Documentation
¶
Index ¶
- Constants
- type AcceleratorConfig
- type AcceleratorConfigArgs
- type AcceleratorConfigArray
- type AcceleratorConfigArrayInput
- type AcceleratorConfigArrayOutput
- func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
- type AcceleratorConfigInput
- type AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) AcceleratorCount() pulumi.IntPtrOutput
- func (o AcceleratorConfigOutput) AcceleratorTypeUri() pulumi.StringPtrOutput
- func (AcceleratorConfigOutput) ElementType() reflect.Type
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
- type AcceleratorConfigResponse
- type AcceleratorConfigResponseArrayOutput
- func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
- type AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) AcceleratorCount() pulumi.IntOutput
- func (o AcceleratorConfigResponseOutput) AcceleratorTypeUri() pulumi.StringOutput
- func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
- type AutoscalingConfig
- type AutoscalingConfigArgs
- func (AutoscalingConfigArgs) ElementType() reflect.Type
- func (i AutoscalingConfigArgs) ToAutoscalingConfigOutput() AutoscalingConfigOutput
- func (i AutoscalingConfigArgs) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
- func (i AutoscalingConfigArgs) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (i AutoscalingConfigArgs) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigInput
- type AutoscalingConfigOutput
- func (AutoscalingConfigOutput) ElementType() reflect.Type
- func (o AutoscalingConfigOutput) PolicyUri() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutput() AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigPtrInput
- type AutoscalingConfigPtrOutput
- func (o AutoscalingConfigPtrOutput) Elem() AutoscalingConfigOutput
- func (AutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o AutoscalingConfigPtrOutput) PolicyUri() pulumi.StringPtrOutput
- func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigResponse
- type AutoscalingConfigResponseOutput
- func (AutoscalingConfigResponseOutput) ElementType() reflect.Type
- func (o AutoscalingConfigResponseOutput) PolicyUri() pulumi.StringOutput
- func (o AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutput() AutoscalingConfigResponseOutput
- func (o AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutputWithContext(ctx context.Context) AutoscalingConfigResponseOutput
- type AutoscalingPolicy
- type AutoscalingPolicyArgs
- type AutoscalingPolicyIamPolicy
- func (*AutoscalingPolicyIamPolicy) ElementType() reflect.Type
- func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
- func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
- type AutoscalingPolicyIamPolicyArgs
- type AutoscalingPolicyIamPolicyInput
- type AutoscalingPolicyIamPolicyOutput
- func (AutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
- func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
- type AutoscalingPolicyIamPolicyState
- type AutoscalingPolicyInput
- type AutoscalingPolicyOutput
- type AutoscalingPolicyState
- type BasicAutoscalingAlgorithm
- type BasicAutoscalingAlgorithmArgs
- func (BasicAutoscalingAlgorithmArgs) ElementType() reflect.Type
- func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutput() BasicAutoscalingAlgorithmOutput
- func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmOutput
- func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
- func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
- type BasicAutoscalingAlgorithmInput
- type BasicAutoscalingAlgorithmOutput
- func (o BasicAutoscalingAlgorithmOutput) CooldownPeriod() pulumi.StringPtrOutput
- func (BasicAutoscalingAlgorithmOutput) ElementType() reflect.Type
- func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutput() BasicAutoscalingAlgorithmOutput
- func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmOutput
- func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
- func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
- func (o BasicAutoscalingAlgorithmOutput) YarnConfig() BasicYarnAutoscalingConfigPtrOutput
- type BasicAutoscalingAlgorithmPtrInput
- type BasicAutoscalingAlgorithmPtrOutput
- func (o BasicAutoscalingAlgorithmPtrOutput) CooldownPeriod() pulumi.StringPtrOutput
- func (o BasicAutoscalingAlgorithmPtrOutput) Elem() BasicAutoscalingAlgorithmOutput
- func (BasicAutoscalingAlgorithmPtrOutput) ElementType() reflect.Type
- func (o BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
- func (o BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
- func (o BasicAutoscalingAlgorithmPtrOutput) YarnConfig() BasicYarnAutoscalingConfigPtrOutput
- type BasicAutoscalingAlgorithmResponse
- type BasicAutoscalingAlgorithmResponseOutput
- func (o BasicAutoscalingAlgorithmResponseOutput) CooldownPeriod() pulumi.StringOutput
- func (BasicAutoscalingAlgorithmResponseOutput) ElementType() reflect.Type
- func (o BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutput() BasicAutoscalingAlgorithmResponseOutput
- func (o BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmResponseOutput
- func (o BasicAutoscalingAlgorithmResponseOutput) YarnConfig() BasicYarnAutoscalingConfigResponseOutput
- type BasicYarnAutoscalingConfig
- type BasicYarnAutoscalingConfigArgs
- func (BasicYarnAutoscalingConfigArgs) ElementType() reflect.Type
- func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutput() BasicYarnAutoscalingConfigOutput
- func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigOutput
- func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
- func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
- type BasicYarnAutoscalingConfigInput
- type BasicYarnAutoscalingConfigOutput
- func (BasicYarnAutoscalingConfigOutput) ElementType() reflect.Type
- func (o BasicYarnAutoscalingConfigOutput) GracefulDecommissionTimeout() pulumi.StringOutput
- func (o BasicYarnAutoscalingConfigOutput) ScaleDownFactor() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigOutput) ScaleUpFactor() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutput() BasicYarnAutoscalingConfigOutput
- func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigOutput
- func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
- func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
- type BasicYarnAutoscalingConfigPtrInput
- type BasicYarnAutoscalingConfigPtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) Elem() BasicYarnAutoscalingConfigOutput
- func (BasicYarnAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o BasicYarnAutoscalingConfigPtrOutput) GracefulDecommissionTimeout() pulumi.StringPtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ScaleDownFactor() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ScaleUpFactor() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
- func (o BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
- type BasicYarnAutoscalingConfigResponse
- type BasicYarnAutoscalingConfigResponseOutput
- func (BasicYarnAutoscalingConfigResponseOutput) ElementType() reflect.Type
- func (o BasicYarnAutoscalingConfigResponseOutput) GracefulDecommissionTimeout() pulumi.StringOutput
- func (o BasicYarnAutoscalingConfigResponseOutput) ScaleDownFactor() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigResponseOutput) ScaleDownMinWorkerFraction() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigResponseOutput) ScaleUpFactor() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigResponseOutput) ScaleUpMinWorkerFraction() pulumi.Float64Output
- func (o BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutput() BasicYarnAutoscalingConfigResponseOutput
- func (o BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Cluster
- type ClusterArgs
- type ClusterConfig
- type ClusterConfigArgs
- func (ClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterConfigArgs) ToClusterConfigOutput() ClusterConfigOutput
- func (i ClusterConfigArgs) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
- func (i ClusterConfigArgs) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (i ClusterConfigArgs) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- type ClusterConfigInput
- type ClusterConfigOutput
- func (o ClusterConfigOutput) AutoscalingConfig() AutoscalingConfigPtrOutput
- func (o ClusterConfigOutput) ConfigBucket() pulumi.StringPtrOutput
- func (ClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o ClusterConfigOutput) EndpointConfig() EndpointConfigPtrOutput
- func (o ClusterConfigOutput) GceClusterConfig() GceClusterConfigPtrOutput
- func (o ClusterConfigOutput) GkeClusterConfig() GkeClusterConfigPtrOutput
- func (o ClusterConfigOutput) InitializationActions() NodeInitializationActionArrayOutput
- func (o ClusterConfigOutput) LifecycleConfig() LifecycleConfigPtrOutput
- func (o ClusterConfigOutput) MasterConfig() InstanceGroupConfigPtrOutput
- func (o ClusterConfigOutput) MetastoreConfig() MetastoreConfigPtrOutput
- func (o ClusterConfigOutput) SecondaryWorkerConfig() InstanceGroupConfigPtrOutput
- func (o ClusterConfigOutput) SecurityConfig() SecurityConfigPtrOutput
- func (o ClusterConfigOutput) SoftwareConfig() SoftwareConfigPtrOutput
- func (o ClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
- func (o ClusterConfigOutput) ToClusterConfigOutput() ClusterConfigOutput
- func (o ClusterConfigOutput) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
- func (o ClusterConfigOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (o ClusterConfigOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- func (o ClusterConfigOutput) WorkerConfig() InstanceGroupConfigPtrOutput
- type ClusterConfigPtrInput
- type ClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) AutoscalingConfig() AutoscalingConfigPtrOutput
- func (o ClusterConfigPtrOutput) ConfigBucket() pulumi.StringPtrOutput
- func (o ClusterConfigPtrOutput) Elem() ClusterConfigOutput
- func (ClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o ClusterConfigPtrOutput) EndpointConfig() EndpointConfigPtrOutput
- func (o ClusterConfigPtrOutput) GceClusterConfig() GceClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) GkeClusterConfig() GkeClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) InitializationActions() NodeInitializationActionArrayOutput
- func (o ClusterConfigPtrOutput) LifecycleConfig() LifecycleConfigPtrOutput
- func (o ClusterConfigPtrOutput) MasterConfig() InstanceGroupConfigPtrOutput
- func (o ClusterConfigPtrOutput) MetastoreConfig() MetastoreConfigPtrOutput
- func (o ClusterConfigPtrOutput) SecondaryWorkerConfig() InstanceGroupConfigPtrOutput
- func (o ClusterConfigPtrOutput) SecurityConfig() SecurityConfigPtrOutput
- func (o ClusterConfigPtrOutput) SoftwareConfig() SoftwareConfigPtrOutput
- func (o ClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
- func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) WorkerConfig() InstanceGroupConfigPtrOutput
- type ClusterConfigResponse
- type ClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) AutoscalingConfig() AutoscalingConfigResponseOutput
- func (o ClusterConfigResponseOutput) ConfigBucket() pulumi.StringOutput
- func (ClusterConfigResponseOutput) ElementType() reflect.Type
- func (o ClusterConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o ClusterConfigResponseOutput) EndpointConfig() EndpointConfigResponseOutput
- func (o ClusterConfigResponseOutput) GceClusterConfig() GceClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) GkeClusterConfig() GkeClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) InitializationActions() NodeInitializationActionResponseArrayOutput
- func (o ClusterConfigResponseOutput) LifecycleConfig() LifecycleConfigResponseOutput
- func (o ClusterConfigResponseOutput) MasterConfig() InstanceGroupConfigResponseOutput
- func (o ClusterConfigResponseOutput) MetastoreConfig() MetastoreConfigResponseOutput
- func (o ClusterConfigResponseOutput) SecondaryWorkerConfig() InstanceGroupConfigResponseOutput
- func (o ClusterConfigResponseOutput) SecurityConfig() SecurityConfigResponseOutput
- func (o ClusterConfigResponseOutput) SoftwareConfig() SoftwareConfigResponseOutput
- func (o ClusterConfigResponseOutput) TempBucket() pulumi.StringOutput
- func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutput() ClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext(ctx context.Context) ClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) WorkerConfig() InstanceGroupConfigResponseOutput
- type ClusterInput
- type ClusterMetricsResponse
- type ClusterMetricsResponseOutput
- func (ClusterMetricsResponseOutput) ElementType() reflect.Type
- func (o ClusterMetricsResponseOutput) HdfsMetrics() pulumi.StringMapOutput
- func (o ClusterMetricsResponseOutput) ToClusterMetricsResponseOutput() ClusterMetricsResponseOutput
- func (o ClusterMetricsResponseOutput) ToClusterMetricsResponseOutputWithContext(ctx context.Context) ClusterMetricsResponseOutput
- func (o ClusterMetricsResponseOutput) YarnMetrics() pulumi.StringMapOutput
- type ClusterOutput
- type ClusterSelector
- type ClusterSelectorArgs
- func (ClusterSelectorArgs) ElementType() reflect.Type
- func (i ClusterSelectorArgs) ToClusterSelectorOutput() ClusterSelectorOutput
- func (i ClusterSelectorArgs) ToClusterSelectorOutputWithContext(ctx context.Context) ClusterSelectorOutput
- func (i ClusterSelectorArgs) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
- func (i ClusterSelectorArgs) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
- type ClusterSelectorInput
- type ClusterSelectorOutput
- func (o ClusterSelectorOutput) ClusterLabels() pulumi.StringMapOutput
- func (ClusterSelectorOutput) ElementType() reflect.Type
- func (o ClusterSelectorOutput) ToClusterSelectorOutput() ClusterSelectorOutput
- func (o ClusterSelectorOutput) ToClusterSelectorOutputWithContext(ctx context.Context) ClusterSelectorOutput
- func (o ClusterSelectorOutput) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
- func (o ClusterSelectorOutput) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
- func (o ClusterSelectorOutput) Zone() pulumi.StringPtrOutput
- type ClusterSelectorPtrInput
- type ClusterSelectorPtrOutput
- func (o ClusterSelectorPtrOutput) ClusterLabels() pulumi.StringMapOutput
- func (o ClusterSelectorPtrOutput) Elem() ClusterSelectorOutput
- func (ClusterSelectorPtrOutput) ElementType() reflect.Type
- func (o ClusterSelectorPtrOutput) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
- func (o ClusterSelectorPtrOutput) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
- func (o ClusterSelectorPtrOutput) Zone() pulumi.StringPtrOutput
- type ClusterSelectorResponse
- type ClusterSelectorResponseOutput
- func (o ClusterSelectorResponseOutput) ClusterLabels() pulumi.StringMapOutput
- func (ClusterSelectorResponseOutput) ElementType() reflect.Type
- func (o ClusterSelectorResponseOutput) ToClusterSelectorResponseOutput() ClusterSelectorResponseOutput
- func (o ClusterSelectorResponseOutput) ToClusterSelectorResponseOutputWithContext(ctx context.Context) ClusterSelectorResponseOutput
- func (o ClusterSelectorResponseOutput) Zone() pulumi.StringOutput
- type ClusterState
- type ClusterStatusResponse
- type ClusterStatusResponseArrayOutput
- func (ClusterStatusResponseArrayOutput) ElementType() reflect.Type
- func (o ClusterStatusResponseArrayOutput) Index(i pulumi.IntInput) ClusterStatusResponseOutput
- func (o ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutput() ClusterStatusResponseArrayOutput
- func (o ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutputWithContext(ctx context.Context) ClusterStatusResponseArrayOutput
- type ClusterStatusResponseOutput
- func (o ClusterStatusResponseOutput) Detail() pulumi.StringOutput
- func (ClusterStatusResponseOutput) ElementType() reflect.Type
- func (o ClusterStatusResponseOutput) State() pulumi.StringOutput
- func (o ClusterStatusResponseOutput) StateStartTime() pulumi.StringOutput
- func (o ClusterStatusResponseOutput) Substate() pulumi.StringOutput
- func (o ClusterStatusResponseOutput) ToClusterStatusResponseOutput() ClusterStatusResponseOutput
- func (o ClusterStatusResponseOutput) ToClusterStatusResponseOutputWithContext(ctx context.Context) ClusterStatusResponseOutput
- type DiskConfig
- type DiskConfigArgs
- func (DiskConfigArgs) ElementType() reflect.Type
- func (i DiskConfigArgs) ToDiskConfigOutput() DiskConfigOutput
- func (i DiskConfigArgs) ToDiskConfigOutputWithContext(ctx context.Context) DiskConfigOutput
- func (i DiskConfigArgs) ToDiskConfigPtrOutput() DiskConfigPtrOutput
- func (i DiskConfigArgs) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
- type DiskConfigInput
- type DiskConfigOutput
- func (o DiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o DiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (DiskConfigOutput) ElementType() reflect.Type
- func (o DiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o DiskConfigOutput) ToDiskConfigOutput() DiskConfigOutput
- func (o DiskConfigOutput) ToDiskConfigOutputWithContext(ctx context.Context) DiskConfigOutput
- func (o DiskConfigOutput) ToDiskConfigPtrOutput() DiskConfigPtrOutput
- func (o DiskConfigOutput) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
- type DiskConfigPtrInput
- type DiskConfigPtrOutput
- func (o DiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o DiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o DiskConfigPtrOutput) Elem() DiskConfigOutput
- func (DiskConfigPtrOutput) ElementType() reflect.Type
- func (o DiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o DiskConfigPtrOutput) ToDiskConfigPtrOutput() DiskConfigPtrOutput
- func (o DiskConfigPtrOutput) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
- type DiskConfigResponse
- type DiskConfigResponseOutput
- func (o DiskConfigResponseOutput) BootDiskSizeGb() pulumi.IntOutput
- func (o DiskConfigResponseOutput) BootDiskType() pulumi.StringOutput
- func (DiskConfigResponseOutput) ElementType() reflect.Type
- func (o DiskConfigResponseOutput) NumLocalSsds() pulumi.IntOutput
- func (o DiskConfigResponseOutput) ToDiskConfigResponseOutput() DiskConfigResponseOutput
- func (o DiskConfigResponseOutput) ToDiskConfigResponseOutputWithContext(ctx context.Context) DiskConfigResponseOutput
- type EncryptionConfig
- type EncryptionConfigArgs
- func (EncryptionConfigArgs) ElementType() reflect.Type
- func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigInput
- type EncryptionConfigOutput
- func (EncryptionConfigOutput) ElementType() reflect.Type
- func (o EncryptionConfigOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigPtrInput
- type EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
- func (EncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigPtrOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigResponse
- type EncryptionConfigResponseOutput
- func (EncryptionConfigResponseOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponseOutput) GcePdKmsKeyName() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- type EndpointConfig
- type EndpointConfigArgs
- func (EndpointConfigArgs) ElementType() reflect.Type
- func (i EndpointConfigArgs) ToEndpointConfigOutput() EndpointConfigOutput
- func (i EndpointConfigArgs) ToEndpointConfigOutputWithContext(ctx context.Context) EndpointConfigOutput
- func (i EndpointConfigArgs) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
- func (i EndpointConfigArgs) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
- type EndpointConfigInput
- type EndpointConfigOutput
- func (EndpointConfigOutput) ElementType() reflect.Type
- func (o EndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
- func (o EndpointConfigOutput) ToEndpointConfigOutput() EndpointConfigOutput
- func (o EndpointConfigOutput) ToEndpointConfigOutputWithContext(ctx context.Context) EndpointConfigOutput
- func (o EndpointConfigOutput) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
- func (o EndpointConfigOutput) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
- type EndpointConfigPtrInput
- type EndpointConfigPtrOutput
- func (o EndpointConfigPtrOutput) Elem() EndpointConfigOutput
- func (EndpointConfigPtrOutput) ElementType() reflect.Type
- func (o EndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
- func (o EndpointConfigPtrOutput) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
- func (o EndpointConfigPtrOutput) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
- type EndpointConfigResponse
- type EndpointConfigResponseOutput
- func (EndpointConfigResponseOutput) ElementType() reflect.Type
- func (o EndpointConfigResponseOutput) EnableHttpPortAccess() pulumi.BoolOutput
- func (o EndpointConfigResponseOutput) HttpPorts() pulumi.StringMapOutput
- func (o EndpointConfigResponseOutput) ToEndpointConfigResponseOutput() EndpointConfigResponseOutput
- func (o EndpointConfigResponseOutput) ToEndpointConfigResponseOutputWithContext(ctx context.Context) EndpointConfigResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GceClusterConfig
- type GceClusterConfigArgs
- func (GceClusterConfigArgs) ElementType() reflect.Type
- func (i GceClusterConfigArgs) ToGceClusterConfigOutput() GceClusterConfigOutput
- func (i GceClusterConfigArgs) ToGceClusterConfigOutputWithContext(ctx context.Context) GceClusterConfigOutput
- func (i GceClusterConfigArgs) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
- func (i GceClusterConfigArgs) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
- type GceClusterConfigInput
- type GceClusterConfigOutput
- func (GceClusterConfigOutput) ElementType() reflect.Type
- func (o GceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o GceClusterConfigOutput) Metadata() pulumi.StringMapOutput
- func (o GceClusterConfigOutput) NetworkUri() pulumi.StringPtrOutput
- func (o GceClusterConfigOutput) NodeGroupAffinity() NodeGroupAffinityPtrOutput
- func (o GceClusterConfigOutput) PrivateIpv6GoogleAccess() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigOutput) ReservationAffinity() ReservationAffinityPtrOutput
- func (o GceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o GceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o GceClusterConfigOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o GceClusterConfigOutput) SubnetworkUri() pulumi.StringPtrOutput
- func (o GceClusterConfigOutput) Tags() pulumi.StringArrayOutput
- func (o GceClusterConfigOutput) ToGceClusterConfigOutput() GceClusterConfigOutput
- func (o GceClusterConfigOutput) ToGceClusterConfigOutputWithContext(ctx context.Context) GceClusterConfigOutput
- func (o GceClusterConfigOutput) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
- func (o GceClusterConfigOutput) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
- func (o GceClusterConfigOutput) ZoneUri() pulumi.StringPtrOutput
- type GceClusterConfigPrivateIpv6GoogleAccess
- func (GceClusterConfigPrivateIpv6GoogleAccess) ElementType() reflect.Type
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutput() GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutput() pulumi.StringOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GceClusterConfigPrivateIpv6GoogleAccessInput
- type GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ElementType() reflect.Type
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutput() GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutput() pulumi.StringOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GceClusterConfigPrivateIpv6GoogleAccessPtrInput
- type GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) Elem() GceClusterConfigPrivateIpv6GoogleAccessOutput
- func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ElementType() reflect.Type
- func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GceClusterConfigPtrInput
- type GceClusterConfigPtrOutput
- func (o GceClusterConfigPtrOutput) Elem() GceClusterConfigOutput
- func (GceClusterConfigPtrOutput) ElementType() reflect.Type
- func (o GceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o GceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o GceClusterConfigPtrOutput) NetworkUri() pulumi.StringPtrOutput
- func (o GceClusterConfigPtrOutput) NodeGroupAffinity() NodeGroupAffinityPtrOutput
- func (o GceClusterConfigPtrOutput) PrivateIpv6GoogleAccess() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
- func (o GceClusterConfigPtrOutput) ReservationAffinity() ReservationAffinityPtrOutput
- func (o GceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o GceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o GceClusterConfigPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o GceClusterConfigPtrOutput) SubnetworkUri() pulumi.StringPtrOutput
- func (o GceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
- func (o GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
- func (o GceClusterConfigPtrOutput) ZoneUri() pulumi.StringPtrOutput
- type GceClusterConfigResponse
- type GceClusterConfigResponseOutput
- func (GceClusterConfigResponseOutput) ElementType() reflect.Type
- func (o GceClusterConfigResponseOutput) InternalIpOnly() pulumi.BoolOutput
- func (o GceClusterConfigResponseOutput) Metadata() pulumi.StringMapOutput
- func (o GceClusterConfigResponseOutput) NetworkUri() pulumi.StringOutput
- func (o GceClusterConfigResponseOutput) NodeGroupAffinity() NodeGroupAffinityResponseOutput
- func (o GceClusterConfigResponseOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
- func (o GceClusterConfigResponseOutput) ReservationAffinity() ReservationAffinityResponseOutput
- func (o GceClusterConfigResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o GceClusterConfigResponseOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o GceClusterConfigResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
- func (o GceClusterConfigResponseOutput) SubnetworkUri() pulumi.StringOutput
- func (o GceClusterConfigResponseOutput) Tags() pulumi.StringArrayOutput
- func (o GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutput() GceClusterConfigResponseOutput
- func (o GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutputWithContext(ctx context.Context) GceClusterConfigResponseOutput
- func (o GceClusterConfigResponseOutput) ZoneUri() pulumi.StringOutput
- type GkeClusterConfig
- type GkeClusterConfigArgs
- func (GkeClusterConfigArgs) ElementType() reflect.Type
- func (i GkeClusterConfigArgs) ToGkeClusterConfigOutput() GkeClusterConfigOutput
- func (i GkeClusterConfigArgs) ToGkeClusterConfigOutputWithContext(ctx context.Context) GkeClusterConfigOutput
- func (i GkeClusterConfigArgs) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
- func (i GkeClusterConfigArgs) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
- type GkeClusterConfigInput
- type GkeClusterConfigOutput
- func (GkeClusterConfigOutput) ElementType() reflect.Type
- func (o GkeClusterConfigOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetPtrOutput
- func (o GkeClusterConfigOutput) ToGkeClusterConfigOutput() GkeClusterConfigOutput
- func (o GkeClusterConfigOutput) ToGkeClusterConfigOutputWithContext(ctx context.Context) GkeClusterConfigOutput
- func (o GkeClusterConfigOutput) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
- func (o GkeClusterConfigOutput) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
- type GkeClusterConfigPtrInput
- type GkeClusterConfigPtrOutput
- func (o GkeClusterConfigPtrOutput) Elem() GkeClusterConfigOutput
- func (GkeClusterConfigPtrOutput) ElementType() reflect.Type
- func (o GkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetPtrOutput
- func (o GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
- func (o GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
- type GkeClusterConfigResponse
- type GkeClusterConfigResponseOutput
- func (GkeClusterConfigResponseOutput) ElementType() reflect.Type
- func (o GkeClusterConfigResponseOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetResponseOutput
- func (o GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutput() GkeClusterConfigResponseOutput
- func (o GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutputWithContext(ctx context.Context) GkeClusterConfigResponseOutput
- type HadoopJob
- type HadoopJobArgs
- func (HadoopJobArgs) ElementType() reflect.Type
- func (i HadoopJobArgs) ToHadoopJobOutput() HadoopJobOutput
- func (i HadoopJobArgs) ToHadoopJobOutputWithContext(ctx context.Context) HadoopJobOutput
- func (i HadoopJobArgs) ToHadoopJobPtrOutput() HadoopJobPtrOutput
- func (i HadoopJobArgs) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
- type HadoopJobInput
- type HadoopJobOutput
- func (o HadoopJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o HadoopJobOutput) Args() pulumi.StringArrayOutput
- func (HadoopJobOutput) ElementType() reflect.Type
- func (o HadoopJobOutput) FileUris() pulumi.StringArrayOutput
- func (o HadoopJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HadoopJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o HadoopJobOutput) MainClass() pulumi.StringPtrOutput
- func (o HadoopJobOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o HadoopJobOutput) Properties() pulumi.StringMapOutput
- func (o HadoopJobOutput) ToHadoopJobOutput() HadoopJobOutput
- func (o HadoopJobOutput) ToHadoopJobOutputWithContext(ctx context.Context) HadoopJobOutput
- func (o HadoopJobOutput) ToHadoopJobPtrOutput() HadoopJobPtrOutput
- func (o HadoopJobOutput) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
- type HadoopJobPtrInput
- type HadoopJobPtrOutput
- func (o HadoopJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o HadoopJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o HadoopJobPtrOutput) Elem() HadoopJobOutput
- func (HadoopJobPtrOutput) ElementType() reflect.Type
- func (o HadoopJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o HadoopJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HadoopJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o HadoopJobPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o HadoopJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o HadoopJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o HadoopJobPtrOutput) ToHadoopJobPtrOutput() HadoopJobPtrOutput
- func (o HadoopJobPtrOutput) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
- type HadoopJobResponse
- type HadoopJobResponseOutput
- func (o HadoopJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o HadoopJobResponseOutput) Args() pulumi.StringArrayOutput
- func (HadoopJobResponseOutput) ElementType() reflect.Type
- func (o HadoopJobResponseOutput) FileUris() pulumi.StringArrayOutput
- func (o HadoopJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HadoopJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o HadoopJobResponseOutput) MainClass() pulumi.StringOutput
- func (o HadoopJobResponseOutput) MainJarFileUri() pulumi.StringOutput
- func (o HadoopJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o HadoopJobResponseOutput) ToHadoopJobResponseOutput() HadoopJobResponseOutput
- func (o HadoopJobResponseOutput) ToHadoopJobResponseOutputWithContext(ctx context.Context) HadoopJobResponseOutput
- type HiveJob
- type HiveJobArgs
- func (HiveJobArgs) ElementType() reflect.Type
- func (i HiveJobArgs) ToHiveJobOutput() HiveJobOutput
- func (i HiveJobArgs) ToHiveJobOutputWithContext(ctx context.Context) HiveJobOutput
- func (i HiveJobArgs) ToHiveJobPtrOutput() HiveJobPtrOutput
- func (i HiveJobArgs) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
- type HiveJobInput
- type HiveJobOutput
- func (o HiveJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (HiveJobOutput) ElementType() reflect.Type
- func (o HiveJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HiveJobOutput) Properties() pulumi.StringMapOutput
- func (o HiveJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o HiveJobOutput) QueryList() QueryListPtrOutput
- func (o HiveJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o HiveJobOutput) ToHiveJobOutput() HiveJobOutput
- func (o HiveJobOutput) ToHiveJobOutputWithContext(ctx context.Context) HiveJobOutput
- func (o HiveJobOutput) ToHiveJobPtrOutput() HiveJobPtrOutput
- func (o HiveJobOutput) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
- type HiveJobPtrInput
- type HiveJobPtrOutput
- func (o HiveJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o HiveJobPtrOutput) Elem() HiveJobOutput
- func (HiveJobPtrOutput) ElementType() reflect.Type
- func (o HiveJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HiveJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o HiveJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o HiveJobPtrOutput) QueryList() QueryListPtrOutput
- func (o HiveJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o HiveJobPtrOutput) ToHiveJobPtrOutput() HiveJobPtrOutput
- func (o HiveJobPtrOutput) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
- type HiveJobResponse
- type HiveJobResponseOutput
- func (o HiveJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
- func (HiveJobResponseOutput) ElementType() reflect.Type
- func (o HiveJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o HiveJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o HiveJobResponseOutput) QueryFileUri() pulumi.StringOutput
- func (o HiveJobResponseOutput) QueryList() QueryListResponseOutput
- func (o HiveJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
- func (o HiveJobResponseOutput) ToHiveJobResponseOutput() HiveJobResponseOutput
- func (o HiveJobResponseOutput) ToHiveJobResponseOutputWithContext(ctx context.Context) HiveJobResponseOutput
- type InstanceGroupAutoscalingPolicyConfig
- type InstanceGroupAutoscalingPolicyConfigArgs
- func (InstanceGroupAutoscalingPolicyConfigArgs) ElementType() reflect.Type
- func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutput() InstanceGroupAutoscalingPolicyConfigOutput
- func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigOutput
- func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
- type InstanceGroupAutoscalingPolicyConfigInput
- type InstanceGroupAutoscalingPolicyConfigOutput
- func (InstanceGroupAutoscalingPolicyConfigOutput) ElementType() reflect.Type
- func (o InstanceGroupAutoscalingPolicyConfigOutput) MaxInstances() pulumi.IntPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) MinInstances() pulumi.IntPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutput() InstanceGroupAutoscalingPolicyConfigOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigOutput) Weight() pulumi.IntPtrOutput
- type InstanceGroupAutoscalingPolicyConfigPtrInput
- type InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) Elem() InstanceGroupAutoscalingPolicyConfigOutput
- func (InstanceGroupAutoscalingPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
- func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) Weight() pulumi.IntPtrOutput
- type InstanceGroupAutoscalingPolicyConfigResponse
- type InstanceGroupAutoscalingPolicyConfigResponseOutput
- func (InstanceGroupAutoscalingPolicyConfigResponseOutput) ElementType() reflect.Type
- func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) MaxInstances() pulumi.IntOutput
- func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) MinInstances() pulumi.IntOutput
- func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutput() InstanceGroupAutoscalingPolicyConfigResponseOutput
- func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigResponseOutput
- func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) Weight() pulumi.IntOutput
- type InstanceGroupConfig
- type InstanceGroupConfigArgs
- func (InstanceGroupConfigArgs) ElementType() reflect.Type
- func (i InstanceGroupConfigArgs) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput
- func (i InstanceGroupConfigArgs) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput
- func (i InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
- func (i InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
- type InstanceGroupConfigInput
- type InstanceGroupConfigOutput
- func (o InstanceGroupConfigOutput) Accelerators() AcceleratorConfigArrayOutput
- func (o InstanceGroupConfigOutput) DiskConfig() DiskConfigPtrOutput
- func (InstanceGroupConfigOutput) ElementType() reflect.Type
- func (o InstanceGroupConfigOutput) ImageUri() pulumi.StringPtrOutput
- func (o InstanceGroupConfigOutput) MachineTypeUri() pulumi.StringPtrOutput
- func (o InstanceGroupConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o InstanceGroupConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o InstanceGroupConfigOutput) Preemptibility() InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput
- func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput
- func (o InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
- func (o InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
- type InstanceGroupConfigPreemptibility
- func (InstanceGroupConfigPreemptibility) ElementType() reflect.Type
- func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutput() InstanceGroupConfigPreemptibilityOutput
- func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityOutput
- func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
- func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
- func (e InstanceGroupConfigPreemptibility) ToStringOutput() pulumi.StringOutput
- func (e InstanceGroupConfigPreemptibility) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InstanceGroupConfigPreemptibility) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InstanceGroupConfigPreemptibility) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceGroupConfigPreemptibilityInput
- type InstanceGroupConfigPreemptibilityOutput
- func (InstanceGroupConfigPreemptibilityOutput) ElementType() reflect.Type
- func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutput() InstanceGroupConfigPreemptibilityOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToStringOutput() pulumi.StringOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceGroupConfigPreemptibilityPtrInput
- type InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPreemptibilityPtrOutput) Elem() InstanceGroupConfigPreemptibilityOutput
- func (InstanceGroupConfigPreemptibilityPtrOutput) ElementType() reflect.Type
- func (o InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceGroupConfigPtrInput
- type InstanceGroupConfigPtrOutput
- func (o InstanceGroupConfigPtrOutput) Accelerators() AcceleratorConfigArrayOutput
- func (o InstanceGroupConfigPtrOutput) DiskConfig() DiskConfigPtrOutput
- func (o InstanceGroupConfigPtrOutput) Elem() InstanceGroupConfigOutput
- func (InstanceGroupConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceGroupConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
- func (o InstanceGroupConfigPtrOutput) MachineTypeUri() pulumi.StringPtrOutput
- func (o InstanceGroupConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o InstanceGroupConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o InstanceGroupConfigPtrOutput) Preemptibility() InstanceGroupConfigPreemptibilityPtrOutput
- func (o InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
- func (o InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
- type InstanceGroupConfigResponse
- type InstanceGroupConfigResponseOutput
- func (o InstanceGroupConfigResponseOutput) Accelerators() AcceleratorConfigResponseArrayOutput
- func (o InstanceGroupConfigResponseOutput) DiskConfig() DiskConfigResponseOutput
- func (InstanceGroupConfigResponseOutput) ElementType() reflect.Type
- func (o InstanceGroupConfigResponseOutput) ImageUri() pulumi.StringOutput
- func (o InstanceGroupConfigResponseOutput) InstanceNames() pulumi.StringArrayOutput
- func (o InstanceGroupConfigResponseOutput) InstanceReferences() InstanceReferenceResponseArrayOutput
- func (o InstanceGroupConfigResponseOutput) IsPreemptible() pulumi.BoolOutput
- func (o InstanceGroupConfigResponseOutput) MachineTypeUri() pulumi.StringOutput
- func (o InstanceGroupConfigResponseOutput) ManagedGroupConfig() ManagedGroupConfigResponseOutput
- func (o InstanceGroupConfigResponseOutput) MinCpuPlatform() pulumi.StringOutput
- func (o InstanceGroupConfigResponseOutput) NumInstances() pulumi.IntOutput
- func (o InstanceGroupConfigResponseOutput) Preemptibility() pulumi.StringOutput
- func (o InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutput() InstanceGroupConfigResponseOutput
- func (o InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutputWithContext(ctx context.Context) InstanceGroupConfigResponseOutput
- type InstanceReferenceResponse
- type InstanceReferenceResponseArrayOutput
- func (InstanceReferenceResponseArrayOutput) ElementType() reflect.Type
- func (o InstanceReferenceResponseArrayOutput) Index(i pulumi.IntInput) InstanceReferenceResponseOutput
- func (o InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutput() InstanceReferenceResponseArrayOutput
- func (o InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutputWithContext(ctx context.Context) InstanceReferenceResponseArrayOutput
- type InstanceReferenceResponseOutput
- func (InstanceReferenceResponseOutput) ElementType() reflect.Type
- func (o InstanceReferenceResponseOutput) InstanceId() pulumi.StringOutput
- func (o InstanceReferenceResponseOutput) InstanceName() pulumi.StringOutput
- func (o InstanceReferenceResponseOutput) PublicKey() pulumi.StringOutput
- func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput() InstanceReferenceResponseOutput
- func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext(ctx context.Context) InstanceReferenceResponseOutput
- type Job
- type JobArgs
- type JobInput
- type JobOutput
- type JobPlacement
- type JobPlacementArgs
- type JobPlacementInput
- type JobPlacementOutput
- func (o JobPlacementOutput) ClusterLabels() pulumi.StringMapOutput
- func (o JobPlacementOutput) ClusterName() pulumi.StringOutput
- func (JobPlacementOutput) ElementType() reflect.Type
- func (o JobPlacementOutput) ToJobPlacementOutput() JobPlacementOutput
- func (o JobPlacementOutput) ToJobPlacementOutputWithContext(ctx context.Context) JobPlacementOutput
- type JobPlacementResponse
- type JobPlacementResponseOutput
- func (o JobPlacementResponseOutput) ClusterLabels() pulumi.StringMapOutput
- func (o JobPlacementResponseOutput) ClusterName() pulumi.StringOutput
- func (o JobPlacementResponseOutput) ClusterUuid() pulumi.StringOutput
- func (JobPlacementResponseOutput) ElementType() reflect.Type
- func (o JobPlacementResponseOutput) ToJobPlacementResponseOutput() JobPlacementResponseOutput
- func (o JobPlacementResponseOutput) ToJobPlacementResponseOutputWithContext(ctx context.Context) JobPlacementResponseOutput
- type JobReference
- type JobReferenceArgs
- func (JobReferenceArgs) ElementType() reflect.Type
- func (i JobReferenceArgs) ToJobReferenceOutput() JobReferenceOutput
- func (i JobReferenceArgs) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput
- func (i JobReferenceArgs) ToJobReferencePtrOutput() JobReferencePtrOutput
- func (i JobReferenceArgs) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
- type JobReferenceInput
- type JobReferenceOutput
- func (JobReferenceOutput) ElementType() reflect.Type
- func (o JobReferenceOutput) JobId() pulumi.StringPtrOutput
- func (o JobReferenceOutput) Project() pulumi.StringPtrOutput
- func (o JobReferenceOutput) ToJobReferenceOutput() JobReferenceOutput
- func (o JobReferenceOutput) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput
- func (o JobReferenceOutput) ToJobReferencePtrOutput() JobReferencePtrOutput
- func (o JobReferenceOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
- type JobReferencePtrInput
- type JobReferencePtrOutput
- func (o JobReferencePtrOutput) Elem() JobReferenceOutput
- func (JobReferencePtrOutput) ElementType() reflect.Type
- func (o JobReferencePtrOutput) JobId() pulumi.StringPtrOutput
- func (o JobReferencePtrOutput) Project() pulumi.StringPtrOutput
- func (o JobReferencePtrOutput) ToJobReferencePtrOutput() JobReferencePtrOutput
- func (o JobReferencePtrOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
- type JobReferenceResponse
- type JobReferenceResponseOutput
- func (JobReferenceResponseOutput) ElementType() reflect.Type
- func (o JobReferenceResponseOutput) JobId() pulumi.StringOutput
- func (o JobReferenceResponseOutput) Project() pulumi.StringOutput
- func (o JobReferenceResponseOutput) ToJobReferenceResponseOutput() JobReferenceResponseOutput
- func (o JobReferenceResponseOutput) ToJobReferenceResponseOutputWithContext(ctx context.Context) JobReferenceResponseOutput
- type JobScheduling
- type JobSchedulingArgs
- func (JobSchedulingArgs) ElementType() reflect.Type
- func (i JobSchedulingArgs) ToJobSchedulingOutput() JobSchedulingOutput
- func (i JobSchedulingArgs) ToJobSchedulingOutputWithContext(ctx context.Context) JobSchedulingOutput
- func (i JobSchedulingArgs) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
- func (i JobSchedulingArgs) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
- type JobSchedulingInput
- type JobSchedulingOutput
- func (JobSchedulingOutput) ElementType() reflect.Type
- func (o JobSchedulingOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
- func (o JobSchedulingOutput) MaxFailuresTotal() pulumi.IntPtrOutput
- func (o JobSchedulingOutput) ToJobSchedulingOutput() JobSchedulingOutput
- func (o JobSchedulingOutput) ToJobSchedulingOutputWithContext(ctx context.Context) JobSchedulingOutput
- func (o JobSchedulingOutput) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
- func (o JobSchedulingOutput) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
- type JobSchedulingPtrInput
- type JobSchedulingPtrOutput
- func (o JobSchedulingPtrOutput) Elem() JobSchedulingOutput
- func (JobSchedulingPtrOutput) ElementType() reflect.Type
- func (o JobSchedulingPtrOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
- func (o JobSchedulingPtrOutput) MaxFailuresTotal() pulumi.IntPtrOutput
- func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
- func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
- type JobSchedulingResponse
- type JobSchedulingResponseOutput
- func (JobSchedulingResponseOutput) ElementType() reflect.Type
- func (o JobSchedulingResponseOutput) MaxFailuresPerHour() pulumi.IntOutput
- func (o JobSchedulingResponseOutput) MaxFailuresTotal() pulumi.IntOutput
- func (o JobSchedulingResponseOutput) ToJobSchedulingResponseOutput() JobSchedulingResponseOutput
- func (o JobSchedulingResponseOutput) ToJobSchedulingResponseOutputWithContext(ctx context.Context) JobSchedulingResponseOutput
- type JobState
- type JobStatusResponse
- type JobStatusResponseArrayOutput
- func (JobStatusResponseArrayOutput) ElementType() reflect.Type
- func (o JobStatusResponseArrayOutput) Index(i pulumi.IntInput) JobStatusResponseOutput
- func (o JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutput() JobStatusResponseArrayOutput
- func (o JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutputWithContext(ctx context.Context) JobStatusResponseArrayOutput
- type JobStatusResponseOutput
- func (o JobStatusResponseOutput) Details() pulumi.StringOutput
- func (JobStatusResponseOutput) ElementType() reflect.Type
- func (o JobStatusResponseOutput) State() pulumi.StringOutput
- func (o JobStatusResponseOutput) StateStartTime() pulumi.StringOutput
- func (o JobStatusResponseOutput) Substate() pulumi.StringOutput
- func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput
- func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput
- type KerberosConfig
- type KerberosConfigArgs
- func (KerberosConfigArgs) ElementType() reflect.Type
- func (i KerberosConfigArgs) ToKerberosConfigOutput() KerberosConfigOutput
- func (i KerberosConfigArgs) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput
- func (i KerberosConfigArgs) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
- func (i KerberosConfigArgs) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
- type KerberosConfigInput
- type KerberosConfigOutput
- func (o KerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
- func (KerberosConfigOutput) ElementType() reflect.Type
- func (o KerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o KerberosConfigOutput) KdcDbKeyUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) KeyPasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) KeystorePasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) KeystoreUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) KmsKeyUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) Realm() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o KerberosConfigOutput) ToKerberosConfigOutput() KerberosConfigOutput
- func (o KerberosConfigOutput) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput
- func (o KerberosConfigOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
- func (o KerberosConfigOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
- func (o KerberosConfigOutput) TruststorePasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigOutput) TruststoreUri() pulumi.StringPtrOutput
- type KerberosConfigPtrInput
- type KerberosConfigPtrOutput
- func (o KerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) Elem() KerberosConfigOutput
- func (KerberosConfigPtrOutput) ElementType() reflect.Type
- func (o KerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o KerberosConfigPtrOutput) KdcDbKeyUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) KeyPasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) KeystorePasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) KeystoreUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) KmsKeyUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) Realm() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
- func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
- func (o KerberosConfigPtrOutput) TruststorePasswordUri() pulumi.StringPtrOutput
- func (o KerberosConfigPtrOutput) TruststoreUri() pulumi.StringPtrOutput
- type KerberosConfigResponse
- type KerberosConfigResponseOutput
- func (o KerberosConfigResponseOutput) CrossRealmTrustAdminServer() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) CrossRealmTrustKdc() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) CrossRealmTrustRealm() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringOutput
- func (KerberosConfigResponseOutput) ElementType() reflect.Type
- func (o KerberosConfigResponseOutput) EnableKerberos() pulumi.BoolOutput
- func (o KerberosConfigResponseOutput) KdcDbKeyUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) KeyPasswordUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) KeystorePasswordUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) KeystoreUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) KmsKeyUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) Realm() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) RootPrincipalPasswordUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) TgtLifetimeHours() pulumi.IntOutput
- func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutput() KerberosConfigResponseOutput
- func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutputWithContext(ctx context.Context) KerberosConfigResponseOutput
- func (o KerberosConfigResponseOutput) TruststorePasswordUri() pulumi.StringOutput
- func (o KerberosConfigResponseOutput) TruststoreUri() pulumi.StringOutput
- type LifecycleConfig
- type LifecycleConfigArgs
- func (LifecycleConfigArgs) ElementType() reflect.Type
- func (i LifecycleConfigArgs) ToLifecycleConfigOutput() LifecycleConfigOutput
- func (i LifecycleConfigArgs) ToLifecycleConfigOutputWithContext(ctx context.Context) LifecycleConfigOutput
- func (i LifecycleConfigArgs) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
- func (i LifecycleConfigArgs) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
- type LifecycleConfigInput
- type LifecycleConfigOutput
- func (o LifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (o LifecycleConfigOutput) AutoDeleteTtl() pulumi.StringPtrOutput
- func (LifecycleConfigOutput) ElementType() reflect.Type
- func (o LifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o LifecycleConfigOutput) ToLifecycleConfigOutput() LifecycleConfigOutput
- func (o LifecycleConfigOutput) ToLifecycleConfigOutputWithContext(ctx context.Context) LifecycleConfigOutput
- func (o LifecycleConfigOutput) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
- func (o LifecycleConfigOutput) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
- type LifecycleConfigPtrInput
- type LifecycleConfigPtrOutput
- func (o LifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (o LifecycleConfigPtrOutput) AutoDeleteTtl() pulumi.StringPtrOutput
- func (o LifecycleConfigPtrOutput) Elem() LifecycleConfigOutput
- func (LifecycleConfigPtrOutput) ElementType() reflect.Type
- func (o LifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
- func (o LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
- type LifecycleConfigResponse
- type LifecycleConfigResponseOutput
- func (o LifecycleConfigResponseOutput) AutoDeleteTime() pulumi.StringOutput
- func (o LifecycleConfigResponseOutput) AutoDeleteTtl() pulumi.StringOutput
- func (LifecycleConfigResponseOutput) ElementType() reflect.Type
- func (o LifecycleConfigResponseOutput) IdleDeleteTtl() pulumi.StringOutput
- func (o LifecycleConfigResponseOutput) IdleStartTime() pulumi.StringOutput
- func (o LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutput() LifecycleConfigResponseOutput
- func (o LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutputWithContext(ctx context.Context) LifecycleConfigResponseOutput
- type LoggingConfig
- type LoggingConfigArgs
- func (LoggingConfigArgs) ElementType() reflect.Type
- func (i LoggingConfigArgs) ToLoggingConfigOutput() LoggingConfigOutput
- func (i LoggingConfigArgs) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
- func (i LoggingConfigArgs) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (i LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigInput
- type LoggingConfigOutput
- func (o LoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (LoggingConfigOutput) ElementType() reflect.Type
- func (o LoggingConfigOutput) ToLoggingConfigOutput() LoggingConfigOutput
- func (o LoggingConfigOutput) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
- func (o LoggingConfigOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (o LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigPtrInput
- type LoggingConfigPtrOutput
- func (o LoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o LoggingConfigPtrOutput) Elem() LoggingConfigOutput
- func (LoggingConfigPtrOutput) ElementType() reflect.Type
- func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigResponse
- type LoggingConfigResponseOutput
- func (o LoggingConfigResponseOutput) DriverLogLevels() pulumi.StringMapOutput
- func (LoggingConfigResponseOutput) ElementType() reflect.Type
- func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput
- func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput
- type LookupAutoscalingPolicyArgs
- type LookupAutoscalingPolicyIamPolicyArgs
- type LookupAutoscalingPolicyIamPolicyOutputArgs
- type LookupAutoscalingPolicyIamPolicyResult
- type LookupAutoscalingPolicyIamPolicyResultOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput() LookupAutoscalingPolicyIamPolicyResultOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyIamPolicyResultOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupAutoscalingPolicyOutputArgs
- type LookupAutoscalingPolicyResult
- type LookupAutoscalingPolicyResultOutput
- func (o LookupAutoscalingPolicyResultOutput) BasicAlgorithm() BasicAutoscalingAlgorithmResponseOutput
- func (LookupAutoscalingPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAutoscalingPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupAutoscalingPolicyResultOutput) SecondaryWorkerConfig() InstanceGroupAutoscalingPolicyConfigResponseOutput
- func (o LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutput() LookupAutoscalingPolicyResultOutput
- func (o LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyResultOutput
- func (o LookupAutoscalingPolicyResultOutput) WorkerConfig() InstanceGroupAutoscalingPolicyConfigResponseOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) ClusterName() pulumi.StringOutput
- func (o LookupClusterResultOutput) ClusterUuid() pulumi.StringOutput
- func (o LookupClusterResultOutput) Config() ClusterConfigResponseOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) Metrics() ClusterMetricsResponseOutput
- func (o LookupClusterResultOutput) Project() pulumi.StringOutput
- func (o LookupClusterResultOutput) Status() ClusterStatusResponseOutput
- func (o LookupClusterResultOutput) StatusHistory() ClusterStatusResponseArrayOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupJobArgs
- type LookupJobOutputArgs
- type LookupJobResult
- type LookupJobResultOutput
- func (o LookupJobResultOutput) Done() pulumi.BoolOutput
- func (o LookupJobResultOutput) DriverControlFilesUri() pulumi.StringOutput
- func (o LookupJobResultOutput) DriverOutputResourceUri() pulumi.StringOutput
- func (LookupJobResultOutput) ElementType() reflect.Type
- func (o LookupJobResultOutput) HadoopJob() HadoopJobResponseOutput
- func (o LookupJobResultOutput) HiveJob() HiveJobResponseOutput
- func (o LookupJobResultOutput) JobUuid() pulumi.StringOutput
- func (o LookupJobResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupJobResultOutput) PigJob() PigJobResponseOutput
- func (o LookupJobResultOutput) Placement() JobPlacementResponseOutput
- func (o LookupJobResultOutput) PrestoJob() PrestoJobResponseOutput
- func (o LookupJobResultOutput) PysparkJob() PySparkJobResponseOutput
- func (o LookupJobResultOutput) Reference() JobReferenceResponseOutput
- func (o LookupJobResultOutput) Scheduling() JobSchedulingResponseOutput
- func (o LookupJobResultOutput) SparkJob() SparkJobResponseOutput
- func (o LookupJobResultOutput) SparkRJob() SparkRJobResponseOutput
- func (o LookupJobResultOutput) SparkSqlJob() SparkSqlJobResponseOutput
- func (o LookupJobResultOutput) Status() JobStatusResponseOutput
- func (o LookupJobResultOutput) StatusHistory() JobStatusResponseArrayOutput
- func (o LookupJobResultOutput) SubmittedBy() pulumi.StringOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
- func (o LookupJobResultOutput) YarnApplications() YarnApplicationResponseArrayOutput
- type LookupRegionAutoscalingPolicyIamPolicyArgs
- type LookupRegionAutoscalingPolicyIamPolicyOutputArgs
- type LookupRegionAutoscalingPolicyIamPolicyResult
- type LookupRegionAutoscalingPolicyIamPolicyResultOutput
- func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutput() LookupRegionAutoscalingPolicyIamPolicyResultOutput
- func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionAutoscalingPolicyIamPolicyResultOutput
- func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegionClusterIamPolicyArgs
- type LookupRegionClusterIamPolicyOutputArgs
- type LookupRegionClusterIamPolicyResult
- type LookupRegionClusterIamPolicyResultOutput
- func (o LookupRegionClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegionClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegionClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutput() LookupRegionClusterIamPolicyResultOutput
- func (o LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionClusterIamPolicyResultOutput
- func (o LookupRegionClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegionJobIamPolicyArgs
- type LookupRegionJobIamPolicyOutputArgs
- type LookupRegionJobIamPolicyResult
- type LookupRegionJobIamPolicyResultOutput
- func (o LookupRegionJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegionJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegionJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutput() LookupRegionJobIamPolicyResultOutput
- func (o LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionJobIamPolicyResultOutput
- func (o LookupRegionJobIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegionOperationIamPolicyArgs
- type LookupRegionOperationIamPolicyOutputArgs
- type LookupRegionOperationIamPolicyResult
- type LookupRegionOperationIamPolicyResultOutput
- func (o LookupRegionOperationIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegionOperationIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegionOperationIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutput() LookupRegionOperationIamPolicyResultOutput
- func (o LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionOperationIamPolicyResultOutput
- func (o LookupRegionOperationIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupRegionWorkflowTemplateIamPolicyArgs
- type LookupRegionWorkflowTemplateIamPolicyOutputArgs
- type LookupRegionWorkflowTemplateIamPolicyResult
- type LookupRegionWorkflowTemplateIamPolicyResultOutput
- func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupRegionWorkflowTemplateIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutput() LookupRegionWorkflowTemplateIamPolicyResultOutput
- func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionWorkflowTemplateIamPolicyResultOutput
- func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupWorkflowTemplateArgs
- type LookupWorkflowTemplateIamPolicyArgs
- type LookupWorkflowTemplateIamPolicyOutputArgs
- type LookupWorkflowTemplateIamPolicyResult
- type LookupWorkflowTemplateIamPolicyResultOutput
- func (o LookupWorkflowTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupWorkflowTemplateIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupWorkflowTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutput() LookupWorkflowTemplateIamPolicyResultOutput
- func (o LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupWorkflowTemplateIamPolicyResultOutput
- func (o LookupWorkflowTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupWorkflowTemplateOutputArgs
- type LookupWorkflowTemplateResult
- type LookupWorkflowTemplateResultOutput
- func (o LookupWorkflowTemplateResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupWorkflowTemplateResultOutput) DagTimeout() pulumi.StringOutput
- func (LookupWorkflowTemplateResultOutput) ElementType() reflect.Type
- func (o LookupWorkflowTemplateResultOutput) Jobs() OrderedJobResponseArrayOutput
- func (o LookupWorkflowTemplateResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupWorkflowTemplateResultOutput) Name() pulumi.StringOutput
- func (o LookupWorkflowTemplateResultOutput) Parameters() TemplateParameterResponseArrayOutput
- func (o LookupWorkflowTemplateResultOutput) Placement() WorkflowTemplatePlacementResponseOutput
- func (o LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutput() LookupWorkflowTemplateResultOutput
- func (o LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutputWithContext(ctx context.Context) LookupWorkflowTemplateResultOutput
- func (o LookupWorkflowTemplateResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupWorkflowTemplateResultOutput) Version() pulumi.IntOutput
- type ManagedCluster
- type ManagedClusterArgs
- func (ManagedClusterArgs) ElementType() reflect.Type
- func (i ManagedClusterArgs) ToManagedClusterOutput() ManagedClusterOutput
- func (i ManagedClusterArgs) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
- func (i ManagedClusterArgs) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
- func (i ManagedClusterArgs) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
- type ManagedClusterInput
- type ManagedClusterOutput
- func (o ManagedClusterOutput) ClusterName() pulumi.StringOutput
- func (o ManagedClusterOutput) Config() ClusterConfigOutput
- func (ManagedClusterOutput) ElementType() reflect.Type
- func (o ManagedClusterOutput) Labels() pulumi.StringMapOutput
- func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput
- func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
- func (o ManagedClusterOutput) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
- func (o ManagedClusterOutput) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
- type ManagedClusterPtrInput
- type ManagedClusterPtrOutput
- func (o ManagedClusterPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o ManagedClusterPtrOutput) Config() ClusterConfigPtrOutput
- func (o ManagedClusterPtrOutput) Elem() ManagedClusterOutput
- func (ManagedClusterPtrOutput) ElementType() reflect.Type
- func (o ManagedClusterPtrOutput) Labels() pulumi.StringMapOutput
- func (o ManagedClusterPtrOutput) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
- func (o ManagedClusterPtrOutput) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
- type ManagedClusterResponse
- type ManagedClusterResponseOutput
- func (o ManagedClusterResponseOutput) ClusterName() pulumi.StringOutput
- func (o ManagedClusterResponseOutput) Config() ClusterConfigResponseOutput
- func (ManagedClusterResponseOutput) ElementType() reflect.Type
- func (o ManagedClusterResponseOutput) Labels() pulumi.StringMapOutput
- func (o ManagedClusterResponseOutput) ToManagedClusterResponseOutput() ManagedClusterResponseOutput
- func (o ManagedClusterResponseOutput) ToManagedClusterResponseOutputWithContext(ctx context.Context) ManagedClusterResponseOutput
- type ManagedGroupConfigResponse
- type ManagedGroupConfigResponseOutput
- func (ManagedGroupConfigResponseOutput) ElementType() reflect.Type
- func (o ManagedGroupConfigResponseOutput) InstanceGroupManagerName() pulumi.StringOutput
- func (o ManagedGroupConfigResponseOutput) InstanceTemplateName() pulumi.StringOutput
- func (o ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutput() ManagedGroupConfigResponseOutput
- func (o ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutputWithContext(ctx context.Context) ManagedGroupConfigResponseOutput
- type MetastoreConfig
- type MetastoreConfigArgs
- func (MetastoreConfigArgs) ElementType() reflect.Type
- func (i MetastoreConfigArgs) ToMetastoreConfigOutput() MetastoreConfigOutput
- func (i MetastoreConfigArgs) ToMetastoreConfigOutputWithContext(ctx context.Context) MetastoreConfigOutput
- func (i MetastoreConfigArgs) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
- func (i MetastoreConfigArgs) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
- type MetastoreConfigInput
- type MetastoreConfigOutput
- func (o MetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
- func (MetastoreConfigOutput) ElementType() reflect.Type
- func (o MetastoreConfigOutput) ToMetastoreConfigOutput() MetastoreConfigOutput
- func (o MetastoreConfigOutput) ToMetastoreConfigOutputWithContext(ctx context.Context) MetastoreConfigOutput
- func (o MetastoreConfigOutput) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
- func (o MetastoreConfigOutput) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
- type MetastoreConfigPtrInput
- type MetastoreConfigPtrOutput
- func (o MetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
- func (o MetastoreConfigPtrOutput) Elem() MetastoreConfigOutput
- func (MetastoreConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
- func (o MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
- type MetastoreConfigResponse
- type MetastoreConfigResponseOutput
- func (o MetastoreConfigResponseOutput) DataprocMetastoreService() pulumi.StringOutput
- func (MetastoreConfigResponseOutput) ElementType() reflect.Type
- func (o MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutput() MetastoreConfigResponseOutput
- func (o MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutputWithContext(ctx context.Context) MetastoreConfigResponseOutput
- type NamespacedGkeDeploymentTarget
- type NamespacedGkeDeploymentTargetArgs
- func (NamespacedGkeDeploymentTargetArgs) ElementType() reflect.Type
- func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutput() NamespacedGkeDeploymentTargetOutput
- func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetOutput
- func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
- func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
- type NamespacedGkeDeploymentTargetInput
- type NamespacedGkeDeploymentTargetOutput
- func (o NamespacedGkeDeploymentTargetOutput) ClusterNamespace() pulumi.StringPtrOutput
- func (NamespacedGkeDeploymentTargetOutput) ElementType() reflect.Type
- func (o NamespacedGkeDeploymentTargetOutput) TargetGkeCluster() pulumi.StringPtrOutput
- func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutput() NamespacedGkeDeploymentTargetOutput
- func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetOutput
- func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
- func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
- type NamespacedGkeDeploymentTargetPtrInput
- type NamespacedGkeDeploymentTargetPtrOutput
- func (o NamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace() pulumi.StringPtrOutput
- func (o NamespacedGkeDeploymentTargetPtrOutput) Elem() NamespacedGkeDeploymentTargetOutput
- func (NamespacedGkeDeploymentTargetPtrOutput) ElementType() reflect.Type
- func (o NamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster() pulumi.StringPtrOutput
- func (o NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
- func (o NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
- type NamespacedGkeDeploymentTargetResponse
- type NamespacedGkeDeploymentTargetResponseOutput
- func (o NamespacedGkeDeploymentTargetResponseOutput) ClusterNamespace() pulumi.StringOutput
- func (NamespacedGkeDeploymentTargetResponseOutput) ElementType() reflect.Type
- func (o NamespacedGkeDeploymentTargetResponseOutput) TargetGkeCluster() pulumi.StringOutput
- func (o NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutput() NamespacedGkeDeploymentTargetResponseOutput
- func (o NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetResponseOutput
- type NodeGroupAffinity
- type NodeGroupAffinityArgs
- func (NodeGroupAffinityArgs) ElementType() reflect.Type
- func (i NodeGroupAffinityArgs) ToNodeGroupAffinityOutput() NodeGroupAffinityOutput
- func (i NodeGroupAffinityArgs) ToNodeGroupAffinityOutputWithContext(ctx context.Context) NodeGroupAffinityOutput
- func (i NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
- func (i NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
- type NodeGroupAffinityInput
- type NodeGroupAffinityOutput
- func (NodeGroupAffinityOutput) ElementType() reflect.Type
- func (o NodeGroupAffinityOutput) NodeGroupUri() pulumi.StringOutput
- func (o NodeGroupAffinityOutput) ToNodeGroupAffinityOutput() NodeGroupAffinityOutput
- func (o NodeGroupAffinityOutput) ToNodeGroupAffinityOutputWithContext(ctx context.Context) NodeGroupAffinityOutput
- func (o NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
- func (o NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
- type NodeGroupAffinityPtrInput
- type NodeGroupAffinityPtrOutput
- func (o NodeGroupAffinityPtrOutput) Elem() NodeGroupAffinityOutput
- func (NodeGroupAffinityPtrOutput) ElementType() reflect.Type
- func (o NodeGroupAffinityPtrOutput) NodeGroupUri() pulumi.StringPtrOutput
- func (o NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
- func (o NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
- type NodeGroupAffinityResponse
- type NodeGroupAffinityResponseOutput
- func (NodeGroupAffinityResponseOutput) ElementType() reflect.Type
- func (o NodeGroupAffinityResponseOutput) NodeGroupUri() pulumi.StringOutput
- func (o NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutput() NodeGroupAffinityResponseOutput
- func (o NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutputWithContext(ctx context.Context) NodeGroupAffinityResponseOutput
- type NodeInitializationAction
- type NodeInitializationActionArgs
- func (NodeInitializationActionArgs) ElementType() reflect.Type
- func (i NodeInitializationActionArgs) ToNodeInitializationActionOutput() NodeInitializationActionOutput
- func (i NodeInitializationActionArgs) ToNodeInitializationActionOutputWithContext(ctx context.Context) NodeInitializationActionOutput
- type NodeInitializationActionArray
- func (NodeInitializationActionArray) ElementType() reflect.Type
- func (i NodeInitializationActionArray) ToNodeInitializationActionArrayOutput() NodeInitializationActionArrayOutput
- func (i NodeInitializationActionArray) ToNodeInitializationActionArrayOutputWithContext(ctx context.Context) NodeInitializationActionArrayOutput
- type NodeInitializationActionArrayInput
- type NodeInitializationActionArrayOutput
- func (NodeInitializationActionArrayOutput) ElementType() reflect.Type
- func (o NodeInitializationActionArrayOutput) Index(i pulumi.IntInput) NodeInitializationActionOutput
- func (o NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutput() NodeInitializationActionArrayOutput
- func (o NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutputWithContext(ctx context.Context) NodeInitializationActionArrayOutput
- type NodeInitializationActionInput
- type NodeInitializationActionOutput
- func (NodeInitializationActionOutput) ElementType() reflect.Type
- func (o NodeInitializationActionOutput) ExecutableFile() pulumi.StringOutput
- func (o NodeInitializationActionOutput) ExecutionTimeout() pulumi.StringPtrOutput
- func (o NodeInitializationActionOutput) ToNodeInitializationActionOutput() NodeInitializationActionOutput
- func (o NodeInitializationActionOutput) ToNodeInitializationActionOutputWithContext(ctx context.Context) NodeInitializationActionOutput
- type NodeInitializationActionResponse
- type NodeInitializationActionResponseArrayOutput
- func (NodeInitializationActionResponseArrayOutput) ElementType() reflect.Type
- func (o NodeInitializationActionResponseArrayOutput) Index(i pulumi.IntInput) NodeInitializationActionResponseOutput
- func (o NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutput() NodeInitializationActionResponseArrayOutput
- func (o NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutputWithContext(ctx context.Context) NodeInitializationActionResponseArrayOutput
- type NodeInitializationActionResponseOutput
- func (NodeInitializationActionResponseOutput) ElementType() reflect.Type
- func (o NodeInitializationActionResponseOutput) ExecutableFile() pulumi.StringOutput
- func (o NodeInitializationActionResponseOutput) ExecutionTimeout() pulumi.StringOutput
- func (o NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutput() NodeInitializationActionResponseOutput
- func (o NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutputWithContext(ctx context.Context) NodeInitializationActionResponseOutput
- type OrderedJob
- type OrderedJobArgs
- type OrderedJobArray
- type OrderedJobArrayInput
- type OrderedJobArrayOutput
- func (OrderedJobArrayOutput) ElementType() reflect.Type
- func (o OrderedJobArrayOutput) Index(i pulumi.IntInput) OrderedJobOutput
- func (o OrderedJobArrayOutput) ToOrderedJobArrayOutput() OrderedJobArrayOutput
- func (o OrderedJobArrayOutput) ToOrderedJobArrayOutputWithContext(ctx context.Context) OrderedJobArrayOutput
- type OrderedJobInput
- type OrderedJobOutput
- func (OrderedJobOutput) ElementType() reflect.Type
- func (o OrderedJobOutput) HadoopJob() HadoopJobPtrOutput
- func (o OrderedJobOutput) HiveJob() HiveJobPtrOutput
- func (o OrderedJobOutput) Labels() pulumi.StringMapOutput
- func (o OrderedJobOutput) PigJob() PigJobPtrOutput
- func (o OrderedJobOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
- func (o OrderedJobOutput) PrestoJob() PrestoJobPtrOutput
- func (o OrderedJobOutput) PysparkJob() PySparkJobPtrOutput
- func (o OrderedJobOutput) Scheduling() JobSchedulingPtrOutput
- func (o OrderedJobOutput) SparkJob() SparkJobPtrOutput
- func (o OrderedJobOutput) SparkRJob() SparkRJobPtrOutput
- func (o OrderedJobOutput) SparkSqlJob() SparkSqlJobPtrOutput
- func (o OrderedJobOutput) StepId() pulumi.StringOutput
- func (o OrderedJobOutput) ToOrderedJobOutput() OrderedJobOutput
- func (o OrderedJobOutput) ToOrderedJobOutputWithContext(ctx context.Context) OrderedJobOutput
- type OrderedJobResponse
- type OrderedJobResponseArrayOutput
- func (OrderedJobResponseArrayOutput) ElementType() reflect.Type
- func (o OrderedJobResponseArrayOutput) Index(i pulumi.IntInput) OrderedJobResponseOutput
- func (o OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutput() OrderedJobResponseArrayOutput
- func (o OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutputWithContext(ctx context.Context) OrderedJobResponseArrayOutput
- type OrderedJobResponseOutput
- func (OrderedJobResponseOutput) ElementType() reflect.Type
- func (o OrderedJobResponseOutput) HadoopJob() HadoopJobResponseOutput
- func (o OrderedJobResponseOutput) HiveJob() HiveJobResponseOutput
- func (o OrderedJobResponseOutput) Labels() pulumi.StringMapOutput
- func (o OrderedJobResponseOutput) PigJob() PigJobResponseOutput
- func (o OrderedJobResponseOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
- func (o OrderedJobResponseOutput) PrestoJob() PrestoJobResponseOutput
- func (o OrderedJobResponseOutput) PysparkJob() PySparkJobResponseOutput
- func (o OrderedJobResponseOutput) Scheduling() JobSchedulingResponseOutput
- func (o OrderedJobResponseOutput) SparkJob() SparkJobResponseOutput
- func (o OrderedJobResponseOutput) SparkRJob() SparkRJobResponseOutput
- func (o OrderedJobResponseOutput) SparkSqlJob() SparkSqlJobResponseOutput
- func (o OrderedJobResponseOutput) StepId() pulumi.StringOutput
- func (o OrderedJobResponseOutput) ToOrderedJobResponseOutput() OrderedJobResponseOutput
- func (o OrderedJobResponseOutput) ToOrderedJobResponseOutputWithContext(ctx context.Context) OrderedJobResponseOutput
- type ParameterValidation
- type ParameterValidationArgs
- func (ParameterValidationArgs) ElementType() reflect.Type
- func (i ParameterValidationArgs) ToParameterValidationOutput() ParameterValidationOutput
- func (i ParameterValidationArgs) ToParameterValidationOutputWithContext(ctx context.Context) ParameterValidationOutput
- func (i ParameterValidationArgs) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
- func (i ParameterValidationArgs) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
- type ParameterValidationInput
- type ParameterValidationOutput
- func (ParameterValidationOutput) ElementType() reflect.Type
- func (o ParameterValidationOutput) Regex() RegexValidationPtrOutput
- func (o ParameterValidationOutput) ToParameterValidationOutput() ParameterValidationOutput
- func (o ParameterValidationOutput) ToParameterValidationOutputWithContext(ctx context.Context) ParameterValidationOutput
- func (o ParameterValidationOutput) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
- func (o ParameterValidationOutput) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
- func (o ParameterValidationOutput) Values() ValueValidationPtrOutput
- type ParameterValidationPtrInput
- type ParameterValidationPtrOutput
- func (o ParameterValidationPtrOutput) Elem() ParameterValidationOutput
- func (ParameterValidationPtrOutput) ElementType() reflect.Type
- func (o ParameterValidationPtrOutput) Regex() RegexValidationPtrOutput
- func (o ParameterValidationPtrOutput) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
- func (o ParameterValidationPtrOutput) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
- func (o ParameterValidationPtrOutput) Values() ValueValidationPtrOutput
- type ParameterValidationResponse
- type ParameterValidationResponseOutput
- func (ParameterValidationResponseOutput) ElementType() reflect.Type
- func (o ParameterValidationResponseOutput) Regex() RegexValidationResponseOutput
- func (o ParameterValidationResponseOutput) ToParameterValidationResponseOutput() ParameterValidationResponseOutput
- func (o ParameterValidationResponseOutput) ToParameterValidationResponseOutputWithContext(ctx context.Context) ParameterValidationResponseOutput
- func (o ParameterValidationResponseOutput) Values() ValueValidationResponseOutput
- type PigJob
- type PigJobArgs
- func (PigJobArgs) ElementType() reflect.Type
- func (i PigJobArgs) ToPigJobOutput() PigJobOutput
- func (i PigJobArgs) ToPigJobOutputWithContext(ctx context.Context) PigJobOutput
- func (i PigJobArgs) ToPigJobPtrOutput() PigJobPtrOutput
- func (i PigJobArgs) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
- type PigJobInput
- type PigJobOutput
- func (o PigJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (PigJobOutput) ElementType() reflect.Type
- func (o PigJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PigJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PigJobOutput) Properties() pulumi.StringMapOutput
- func (o PigJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o PigJobOutput) QueryList() QueryListPtrOutput
- func (o PigJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o PigJobOutput) ToPigJobOutput() PigJobOutput
- func (o PigJobOutput) ToPigJobOutputWithContext(ctx context.Context) PigJobOutput
- func (o PigJobOutput) ToPigJobPtrOutput() PigJobPtrOutput
- func (o PigJobOutput) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
- type PigJobPtrInput
- type PigJobPtrOutput
- func (o PigJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o PigJobPtrOutput) Elem() PigJobOutput
- func (PigJobPtrOutput) ElementType() reflect.Type
- func (o PigJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PigJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PigJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o PigJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o PigJobPtrOutput) QueryList() QueryListPtrOutput
- func (o PigJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o PigJobPtrOutput) ToPigJobPtrOutput() PigJobPtrOutput
- func (o PigJobPtrOutput) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
- type PigJobResponse
- type PigJobResponseOutput
- func (o PigJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
- func (PigJobResponseOutput) ElementType() reflect.Type
- func (o PigJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PigJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o PigJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o PigJobResponseOutput) QueryFileUri() pulumi.StringOutput
- func (o PigJobResponseOutput) QueryList() QueryListResponseOutput
- func (o PigJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
- func (o PigJobResponseOutput) ToPigJobResponseOutput() PigJobResponseOutput
- func (o PigJobResponseOutput) ToPigJobResponseOutputWithContext(ctx context.Context) PigJobResponseOutput
- type PrestoJob
- type PrestoJobArgs
- func (PrestoJobArgs) ElementType() reflect.Type
- func (i PrestoJobArgs) ToPrestoJobOutput() PrestoJobOutput
- func (i PrestoJobArgs) ToPrestoJobOutputWithContext(ctx context.Context) PrestoJobOutput
- func (i PrestoJobArgs) ToPrestoJobPtrOutput() PrestoJobPtrOutput
- func (i PrestoJobArgs) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
- type PrestoJobInput
- type PrestoJobOutput
- func (o PrestoJobOutput) ClientTags() pulumi.StringArrayOutput
- func (o PrestoJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (PrestoJobOutput) ElementType() reflect.Type
- func (o PrestoJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PrestoJobOutput) OutputFormat() pulumi.StringPtrOutput
- func (o PrestoJobOutput) Properties() pulumi.StringMapOutput
- func (o PrestoJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o PrestoJobOutput) QueryList() QueryListPtrOutput
- func (o PrestoJobOutput) ToPrestoJobOutput() PrestoJobOutput
- func (o PrestoJobOutput) ToPrestoJobOutputWithContext(ctx context.Context) PrestoJobOutput
- func (o PrestoJobOutput) ToPrestoJobPtrOutput() PrestoJobPtrOutput
- func (o PrestoJobOutput) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
- type PrestoJobPtrInput
- type PrestoJobPtrOutput
- func (o PrestoJobPtrOutput) ClientTags() pulumi.StringArrayOutput
- func (o PrestoJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o PrestoJobPtrOutput) Elem() PrestoJobOutput
- func (PrestoJobPtrOutput) ElementType() reflect.Type
- func (o PrestoJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PrestoJobPtrOutput) OutputFormat() pulumi.StringPtrOutput
- func (o PrestoJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o PrestoJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o PrestoJobPtrOutput) QueryList() QueryListPtrOutput
- func (o PrestoJobPtrOutput) ToPrestoJobPtrOutput() PrestoJobPtrOutput
- func (o PrestoJobPtrOutput) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
- type PrestoJobResponse
- type PrestoJobResponseOutput
- func (o PrestoJobResponseOutput) ClientTags() pulumi.StringArrayOutput
- func (o PrestoJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
- func (PrestoJobResponseOutput) ElementType() reflect.Type
- func (o PrestoJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o PrestoJobResponseOutput) OutputFormat() pulumi.StringOutput
- func (o PrestoJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o PrestoJobResponseOutput) QueryFileUri() pulumi.StringOutput
- func (o PrestoJobResponseOutput) QueryList() QueryListResponseOutput
- func (o PrestoJobResponseOutput) ToPrestoJobResponseOutput() PrestoJobResponseOutput
- func (o PrestoJobResponseOutput) ToPrestoJobResponseOutputWithContext(ctx context.Context) PrestoJobResponseOutput
- type PySparkJob
- type PySparkJobArgs
- func (PySparkJobArgs) ElementType() reflect.Type
- func (i PySparkJobArgs) ToPySparkJobOutput() PySparkJobOutput
- func (i PySparkJobArgs) ToPySparkJobOutputWithContext(ctx context.Context) PySparkJobOutput
- func (i PySparkJobArgs) ToPySparkJobPtrOutput() PySparkJobPtrOutput
- func (i PySparkJobArgs) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
- type PySparkJobInput
- type PySparkJobOutput
- func (o PySparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o PySparkJobOutput) Args() pulumi.StringArrayOutput
- func (PySparkJobOutput) ElementType() reflect.Type
- func (o PySparkJobOutput) FileUris() pulumi.StringArrayOutput
- func (o PySparkJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PySparkJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PySparkJobOutput) MainPythonFileUri() pulumi.StringOutput
- func (o PySparkJobOutput) Properties() pulumi.StringMapOutput
- func (o PySparkJobOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o PySparkJobOutput) ToPySparkJobOutput() PySparkJobOutput
- func (o PySparkJobOutput) ToPySparkJobOutputWithContext(ctx context.Context) PySparkJobOutput
- func (o PySparkJobOutput) ToPySparkJobPtrOutput() PySparkJobPtrOutput
- func (o PySparkJobOutput) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
- type PySparkJobPtrInput
- type PySparkJobPtrOutput
- func (o PySparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o PySparkJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o PySparkJobPtrOutput) Elem() PySparkJobOutput
- func (PySparkJobPtrOutput) ElementType() reflect.Type
- func (o PySparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o PySparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PySparkJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o PySparkJobPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
- func (o PySparkJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o PySparkJobPtrOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o PySparkJobPtrOutput) ToPySparkJobPtrOutput() PySparkJobPtrOutput
- func (o PySparkJobPtrOutput) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
- type PySparkJobResponse
- type PySparkJobResponseOutput
- func (o PySparkJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o PySparkJobResponseOutput) Args() pulumi.StringArrayOutput
- func (PySparkJobResponseOutput) ElementType() reflect.Type
- func (o PySparkJobResponseOutput) FileUris() pulumi.StringArrayOutput
- func (o PySparkJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o PySparkJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o PySparkJobResponseOutput) MainPythonFileUri() pulumi.StringOutput
- func (o PySparkJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o PySparkJobResponseOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o PySparkJobResponseOutput) ToPySparkJobResponseOutput() PySparkJobResponseOutput
- func (o PySparkJobResponseOutput) ToPySparkJobResponseOutputWithContext(ctx context.Context) PySparkJobResponseOutput
- type QueryList
- type QueryListArgs
- func (QueryListArgs) ElementType() reflect.Type
- func (i QueryListArgs) ToQueryListOutput() QueryListOutput
- func (i QueryListArgs) ToQueryListOutputWithContext(ctx context.Context) QueryListOutput
- func (i QueryListArgs) ToQueryListPtrOutput() QueryListPtrOutput
- func (i QueryListArgs) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
- type QueryListInput
- type QueryListOutput
- func (QueryListOutput) ElementType() reflect.Type
- func (o QueryListOutput) Queries() pulumi.StringArrayOutput
- func (o QueryListOutput) ToQueryListOutput() QueryListOutput
- func (o QueryListOutput) ToQueryListOutputWithContext(ctx context.Context) QueryListOutput
- func (o QueryListOutput) ToQueryListPtrOutput() QueryListPtrOutput
- func (o QueryListOutput) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
- type QueryListPtrInput
- type QueryListPtrOutput
- func (o QueryListPtrOutput) Elem() QueryListOutput
- func (QueryListPtrOutput) ElementType() reflect.Type
- func (o QueryListPtrOutput) Queries() pulumi.StringArrayOutput
- func (o QueryListPtrOutput) ToQueryListPtrOutput() QueryListPtrOutput
- func (o QueryListPtrOutput) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
- type QueryListResponse
- type QueryListResponseOutput
- func (QueryListResponseOutput) ElementType() reflect.Type
- func (o QueryListResponseOutput) Queries() pulumi.StringArrayOutput
- func (o QueryListResponseOutput) ToQueryListResponseOutput() QueryListResponseOutput
- func (o QueryListResponseOutput) ToQueryListResponseOutputWithContext(ctx context.Context) QueryListResponseOutput
- type RegexValidation
- type RegexValidationArgs
- func (RegexValidationArgs) ElementType() reflect.Type
- func (i RegexValidationArgs) ToRegexValidationOutput() RegexValidationOutput
- func (i RegexValidationArgs) ToRegexValidationOutputWithContext(ctx context.Context) RegexValidationOutput
- func (i RegexValidationArgs) ToRegexValidationPtrOutput() RegexValidationPtrOutput
- func (i RegexValidationArgs) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
- type RegexValidationInput
- type RegexValidationOutput
- func (RegexValidationOutput) ElementType() reflect.Type
- func (o RegexValidationOutput) Regexes() pulumi.StringArrayOutput
- func (o RegexValidationOutput) ToRegexValidationOutput() RegexValidationOutput
- func (o RegexValidationOutput) ToRegexValidationOutputWithContext(ctx context.Context) RegexValidationOutput
- func (o RegexValidationOutput) ToRegexValidationPtrOutput() RegexValidationPtrOutput
- func (o RegexValidationOutput) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
- type RegexValidationPtrInput
- type RegexValidationPtrOutput
- func (o RegexValidationPtrOutput) Elem() RegexValidationOutput
- func (RegexValidationPtrOutput) ElementType() reflect.Type
- func (o RegexValidationPtrOutput) Regexes() pulumi.StringArrayOutput
- func (o RegexValidationPtrOutput) ToRegexValidationPtrOutput() RegexValidationPtrOutput
- func (o RegexValidationPtrOutput) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
- type RegexValidationResponse
- type RegexValidationResponseOutput
- func (RegexValidationResponseOutput) ElementType() reflect.Type
- func (o RegexValidationResponseOutput) Regexes() pulumi.StringArrayOutput
- func (o RegexValidationResponseOutput) ToRegexValidationResponseOutput() RegexValidationResponseOutput
- func (o RegexValidationResponseOutput) ToRegexValidationResponseOutputWithContext(ctx context.Context) RegexValidationResponseOutput
- type RegionAutoscalingPolicyIamPolicy
- func GetRegionAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*RegionAutoscalingPolicyIamPolicy, error)
- func NewRegionAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, args *RegionAutoscalingPolicyIamPolicyArgs, ...) (*RegionAutoscalingPolicyIamPolicy, error)
- func (*RegionAutoscalingPolicyIamPolicy) ElementType() reflect.Type
- func (i *RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutput() RegionAutoscalingPolicyIamPolicyOutput
- func (i *RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) RegionAutoscalingPolicyIamPolicyOutput
- type RegionAutoscalingPolicyIamPolicyArgs
- type RegionAutoscalingPolicyIamPolicyInput
- type RegionAutoscalingPolicyIamPolicyOutput
- func (RegionAutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
- func (o RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutput() RegionAutoscalingPolicyIamPolicyOutput
- func (o RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) RegionAutoscalingPolicyIamPolicyOutput
- type RegionAutoscalingPolicyIamPolicyState
- type RegionClusterIamPolicy
- type RegionClusterIamPolicyArgs
- type RegionClusterIamPolicyInput
- type RegionClusterIamPolicyOutput
- type RegionClusterIamPolicyState
- type RegionJobIamPolicy
- type RegionJobIamPolicyArgs
- type RegionJobIamPolicyInput
- type RegionJobIamPolicyOutput
- type RegionJobIamPolicyState
- type RegionOperationIamPolicy
- type RegionOperationIamPolicyArgs
- type RegionOperationIamPolicyInput
- type RegionOperationIamPolicyOutput
- func (RegionOperationIamPolicyOutput) ElementType() reflect.Type
- func (o RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutput() RegionOperationIamPolicyOutput
- func (o RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutputWithContext(ctx context.Context) RegionOperationIamPolicyOutput
- type RegionOperationIamPolicyState
- type RegionWorkflowTemplateIamPolicy
- func GetRegionWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*RegionWorkflowTemplateIamPolicy, error)
- func NewRegionWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, args *RegionWorkflowTemplateIamPolicyArgs, ...) (*RegionWorkflowTemplateIamPolicy, error)
- func (*RegionWorkflowTemplateIamPolicy) ElementType() reflect.Type
- func (i *RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutput() RegionWorkflowTemplateIamPolicyOutput
- func (i *RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) RegionWorkflowTemplateIamPolicyOutput
- type RegionWorkflowTemplateIamPolicyArgs
- type RegionWorkflowTemplateIamPolicyInput
- type RegionWorkflowTemplateIamPolicyOutput
- func (RegionWorkflowTemplateIamPolicyOutput) ElementType() reflect.Type
- func (o RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutput() RegionWorkflowTemplateIamPolicyOutput
- func (o RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) RegionWorkflowTemplateIamPolicyOutput
- type RegionWorkflowTemplateIamPolicyState
- type ReservationAffinity
- type ReservationAffinityArgs
- func (ReservationAffinityArgs) ElementType() reflect.Type
- func (i ReservationAffinityArgs) ToReservationAffinityOutput() ReservationAffinityOutput
- func (i ReservationAffinityArgs) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
- func (i ReservationAffinityArgs) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (i ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- type ReservationAffinityConsumeReservationType
- func (ReservationAffinityConsumeReservationType) ElementType() reflect.Type
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (e ReservationAffinityConsumeReservationType) ToStringOutput() pulumi.StringOutput
- func (e ReservationAffinityConsumeReservationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ReservationAffinityConsumeReservationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityConsumeReservationTypeInput
- type ReservationAffinityConsumeReservationTypeOutput
- func (ReservationAffinityConsumeReservationTypeOutput) ElementType() reflect.Type
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityConsumeReservationTypePtrInput
- type ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) Elem() ReservationAffinityConsumeReservationTypeOutput
- func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType() reflect.Type
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityInput
- type ReservationAffinityOutput
- func (o ReservationAffinityOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
- func (ReservationAffinityOutput) ElementType() reflect.Type
- func (o ReservationAffinityOutput) Key() pulumi.StringPtrOutput
- func (o ReservationAffinityOutput) ToReservationAffinityOutput() ReservationAffinityOutput
- func (o ReservationAffinityOutput) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
- func (o ReservationAffinityOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (o ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- func (o ReservationAffinityOutput) Values() pulumi.StringArrayOutput
- type ReservationAffinityPtrInput
- type ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityPtrOutput) Elem() ReservationAffinityOutput
- func (ReservationAffinityPtrOutput) ElementType() reflect.Type
- func (o ReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
- func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
- type ReservationAffinityResponse
- type ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) ConsumeReservationType() pulumi.StringOutput
- func (ReservationAffinityResponseOutput) ElementType() reflect.Type
- func (o ReservationAffinityResponseOutput) Key() pulumi.StringOutput
- func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput() ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext(ctx context.Context) ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) Values() pulumi.StringArrayOutput
- type SecurityConfig
- type SecurityConfigArgs
- func (SecurityConfigArgs) ElementType() reflect.Type
- func (i SecurityConfigArgs) ToSecurityConfigOutput() SecurityConfigOutput
- func (i SecurityConfigArgs) ToSecurityConfigOutputWithContext(ctx context.Context) SecurityConfigOutput
- func (i SecurityConfigArgs) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
- func (i SecurityConfigArgs) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
- type SecurityConfigInput
- type SecurityConfigOutput
- func (SecurityConfigOutput) ElementType() reflect.Type
- func (o SecurityConfigOutput) KerberosConfig() KerberosConfigPtrOutput
- func (o SecurityConfigOutput) ToSecurityConfigOutput() SecurityConfigOutput
- func (o SecurityConfigOutput) ToSecurityConfigOutputWithContext(ctx context.Context) SecurityConfigOutput
- func (o SecurityConfigOutput) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
- func (o SecurityConfigOutput) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
- type SecurityConfigPtrInput
- type SecurityConfigPtrOutput
- func (o SecurityConfigPtrOutput) Elem() SecurityConfigOutput
- func (SecurityConfigPtrOutput) ElementType() reflect.Type
- func (o SecurityConfigPtrOutput) KerberosConfig() KerberosConfigPtrOutput
- func (o SecurityConfigPtrOutput) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
- func (o SecurityConfigPtrOutput) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
- type SecurityConfigResponse
- type SecurityConfigResponseOutput
- func (SecurityConfigResponseOutput) ElementType() reflect.Type
- func (o SecurityConfigResponseOutput) KerberosConfig() KerberosConfigResponseOutput
- func (o SecurityConfigResponseOutput) ToSecurityConfigResponseOutput() SecurityConfigResponseOutput
- func (o SecurityConfigResponseOutput) ToSecurityConfigResponseOutputWithContext(ctx context.Context) SecurityConfigResponseOutput
- type ShieldedInstanceConfig
- type ShieldedInstanceConfigArgs
- func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigInput
- type ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigPtrInput
- type ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigResponse
- type ShieldedInstanceConfigResponseOutput
- func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) EnableVtpm() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
- type SoftwareConfig
- type SoftwareConfigArgs
- func (SoftwareConfigArgs) ElementType() reflect.Type
- func (i SoftwareConfigArgs) ToSoftwareConfigOutput() SoftwareConfigOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigInput
- type SoftwareConfigOptionalComponentsItem
- func (SoftwareConfigOptionalComponentsItem) ElementType() reflect.Type
- func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutput() SoftwareConfigOptionalComponentsItemOutput
- func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemOutput
- func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
- func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
- func (e SoftwareConfigOptionalComponentsItem) ToStringOutput() pulumi.StringOutput
- func (e SoftwareConfigOptionalComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SoftwareConfigOptionalComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SoftwareConfigOptionalComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SoftwareConfigOptionalComponentsItemArray
- func (SoftwareConfigOptionalComponentsItemArray) ElementType() reflect.Type
- func (i SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutput() SoftwareConfigOptionalComponentsItemArrayOutput
- func (i SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemArrayOutput
- type SoftwareConfigOptionalComponentsItemArrayInput
- type SoftwareConfigOptionalComponentsItemArrayOutput
- func (SoftwareConfigOptionalComponentsItemArrayOutput) ElementType() reflect.Type
- func (o SoftwareConfigOptionalComponentsItemArrayOutput) Index(i pulumi.IntInput) SoftwareConfigOptionalComponentsItemOutput
- func (o SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutput() SoftwareConfigOptionalComponentsItemArrayOutput
- func (o SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemArrayOutput
- type SoftwareConfigOptionalComponentsItemInput
- type SoftwareConfigOptionalComponentsItemOutput
- func (SoftwareConfigOptionalComponentsItemOutput) ElementType() reflect.Type
- func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutput() SoftwareConfigOptionalComponentsItemOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SoftwareConfigOptionalComponentsItemPtrInput
- type SoftwareConfigOptionalComponentsItemPtrOutput
- func (o SoftwareConfigOptionalComponentsItemPtrOutput) Elem() SoftwareConfigOptionalComponentsItemOutput
- func (SoftwareConfigOptionalComponentsItemPtrOutput) ElementType() reflect.Type
- func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
- func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
- func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SoftwareConfigOutput
- func (SoftwareConfigOutput) ElementType() reflect.Type
- func (o SoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigOutput) OptionalComponents() SoftwareConfigOptionalComponentsItemArrayOutput
- func (o SoftwareConfigOutput) Properties() pulumi.StringMapOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigOutput() SoftwareConfigOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigPtrInput
- type SoftwareConfigPtrOutput
- func (o SoftwareConfigPtrOutput) Elem() SoftwareConfigOutput
- func (SoftwareConfigPtrOutput) ElementType() reflect.Type
- func (o SoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigPtrOutput) OptionalComponents() SoftwareConfigOptionalComponentsItemArrayOutput
- func (o SoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigResponse
- type SoftwareConfigResponseOutput
- func (SoftwareConfigResponseOutput) ElementType() reflect.Type
- func (o SoftwareConfigResponseOutput) ImageVersion() pulumi.StringOutput
- func (o SoftwareConfigResponseOutput) OptionalComponents() pulumi.StringArrayOutput
- func (o SoftwareConfigResponseOutput) Properties() pulumi.StringMapOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
- type SparkJob
- type SparkJobArgs
- func (SparkJobArgs) ElementType() reflect.Type
- func (i SparkJobArgs) ToSparkJobOutput() SparkJobOutput
- func (i SparkJobArgs) ToSparkJobOutputWithContext(ctx context.Context) SparkJobOutput
- func (i SparkJobArgs) ToSparkJobPtrOutput() SparkJobPtrOutput
- func (i SparkJobArgs) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
- type SparkJobInput
- type SparkJobOutput
- func (o SparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkJobOutput) Args() pulumi.StringArrayOutput
- func (SparkJobOutput) ElementType() reflect.Type
- func (o SparkJobOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkJobOutput) MainClass() pulumi.StringPtrOutput
- func (o SparkJobOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o SparkJobOutput) Properties() pulumi.StringMapOutput
- func (o SparkJobOutput) ToSparkJobOutput() SparkJobOutput
- func (o SparkJobOutput) ToSparkJobOutputWithContext(ctx context.Context) SparkJobOutput
- func (o SparkJobOutput) ToSparkJobPtrOutput() SparkJobPtrOutput
- func (o SparkJobOutput) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
- type SparkJobPtrInput
- type SparkJobPtrOutput
- func (o SparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o SparkJobPtrOutput) Elem() SparkJobOutput
- func (SparkJobPtrOutput) ElementType() reflect.Type
- func (o SparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkJobPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o SparkJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o SparkJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o SparkJobPtrOutput) ToSparkJobPtrOutput() SparkJobPtrOutput
- func (o SparkJobPtrOutput) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
- type SparkJobResponse
- type SparkJobResponseOutput
- func (o SparkJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkJobResponseOutput) Args() pulumi.StringArrayOutput
- func (SparkJobResponseOutput) ElementType() reflect.Type
- func (o SparkJobResponseOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o SparkJobResponseOutput) MainClass() pulumi.StringOutput
- func (o SparkJobResponseOutput) MainJarFileUri() pulumi.StringOutput
- func (o SparkJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o SparkJobResponseOutput) ToSparkJobResponseOutput() SparkJobResponseOutput
- func (o SparkJobResponseOutput) ToSparkJobResponseOutputWithContext(ctx context.Context) SparkJobResponseOutput
- type SparkRJob
- type SparkRJobArgs
- func (SparkRJobArgs) ElementType() reflect.Type
- func (i SparkRJobArgs) ToSparkRJobOutput() SparkRJobOutput
- func (i SparkRJobArgs) ToSparkRJobOutputWithContext(ctx context.Context) SparkRJobOutput
- func (i SparkRJobArgs) ToSparkRJobPtrOutput() SparkRJobPtrOutput
- func (i SparkRJobArgs) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
- type SparkRJobInput
- type SparkRJobOutput
- func (o SparkRJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkRJobOutput) Args() pulumi.StringArrayOutput
- func (SparkRJobOutput) ElementType() reflect.Type
- func (o SparkRJobOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkRJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkRJobOutput) MainRFileUri() pulumi.StringOutput
- func (o SparkRJobOutput) Properties() pulumi.StringMapOutput
- func (o SparkRJobOutput) ToSparkRJobOutput() SparkRJobOutput
- func (o SparkRJobOutput) ToSparkRJobOutputWithContext(ctx context.Context) SparkRJobOutput
- func (o SparkRJobOutput) ToSparkRJobPtrOutput() SparkRJobPtrOutput
- func (o SparkRJobOutput) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
- type SparkRJobPtrInput
- type SparkRJobPtrOutput
- func (o SparkRJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkRJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o SparkRJobPtrOutput) Elem() SparkRJobOutput
- func (SparkRJobPtrOutput) ElementType() reflect.Type
- func (o SparkRJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkRJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkRJobPtrOutput) MainRFileUri() pulumi.StringPtrOutput
- func (o SparkRJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o SparkRJobPtrOutput) ToSparkRJobPtrOutput() SparkRJobPtrOutput
- func (o SparkRJobPtrOutput) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
- type SparkRJobResponse
- type SparkRJobResponseOutput
- func (o SparkRJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o SparkRJobResponseOutput) Args() pulumi.StringArrayOutput
- func (SparkRJobResponseOutput) ElementType() reflect.Type
- func (o SparkRJobResponseOutput) FileUris() pulumi.StringArrayOutput
- func (o SparkRJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o SparkRJobResponseOutput) MainRFileUri() pulumi.StringOutput
- func (o SparkRJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o SparkRJobResponseOutput) ToSparkRJobResponseOutput() SparkRJobResponseOutput
- func (o SparkRJobResponseOutput) ToSparkRJobResponseOutputWithContext(ctx context.Context) SparkRJobResponseOutput
- type SparkSqlJob
- type SparkSqlJobArgs
- func (SparkSqlJobArgs) ElementType() reflect.Type
- func (i SparkSqlJobArgs) ToSparkSqlJobOutput() SparkSqlJobOutput
- func (i SparkSqlJobArgs) ToSparkSqlJobOutputWithContext(ctx context.Context) SparkSqlJobOutput
- func (i SparkSqlJobArgs) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
- func (i SparkSqlJobArgs) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
- type SparkSqlJobInput
- type SparkSqlJobOutput
- func (SparkSqlJobOutput) ElementType() reflect.Type
- func (o SparkSqlJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkSqlJobOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkSqlJobOutput) Properties() pulumi.StringMapOutput
- func (o SparkSqlJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o SparkSqlJobOutput) QueryList() QueryListPtrOutput
- func (o SparkSqlJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o SparkSqlJobOutput) ToSparkSqlJobOutput() SparkSqlJobOutput
- func (o SparkSqlJobOutput) ToSparkSqlJobOutputWithContext(ctx context.Context) SparkSqlJobOutput
- func (o SparkSqlJobOutput) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
- func (o SparkSqlJobOutput) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
- type SparkSqlJobPtrInput
- type SparkSqlJobPtrOutput
- func (o SparkSqlJobPtrOutput) Elem() SparkSqlJobOutput
- func (SparkSqlJobPtrOutput) ElementType() reflect.Type
- func (o SparkSqlJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkSqlJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
- func (o SparkSqlJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o SparkSqlJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o SparkSqlJobPtrOutput) QueryList() QueryListPtrOutput
- func (o SparkSqlJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
- func (o SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
- type SparkSqlJobResponse
- type SparkSqlJobResponseOutput
- func (SparkSqlJobResponseOutput) ElementType() reflect.Type
- func (o SparkSqlJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
- func (o SparkSqlJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o SparkSqlJobResponseOutput) Properties() pulumi.StringMapOutput
- func (o SparkSqlJobResponseOutput) QueryFileUri() pulumi.StringOutput
- func (o SparkSqlJobResponseOutput) QueryList() QueryListResponseOutput
- func (o SparkSqlJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
- func (o SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutput() SparkSqlJobResponseOutput
- func (o SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutputWithContext(ctx context.Context) SparkSqlJobResponseOutput
- type TemplateParameter
- type TemplateParameterArgs
- type TemplateParameterArray
- type TemplateParameterArrayInput
- type TemplateParameterArrayOutput
- func (TemplateParameterArrayOutput) ElementType() reflect.Type
- func (o TemplateParameterArrayOutput) Index(i pulumi.IntInput) TemplateParameterOutput
- func (o TemplateParameterArrayOutput) ToTemplateParameterArrayOutput() TemplateParameterArrayOutput
- func (o TemplateParameterArrayOutput) ToTemplateParameterArrayOutputWithContext(ctx context.Context) TemplateParameterArrayOutput
- type TemplateParameterInput
- type TemplateParameterOutput
- func (o TemplateParameterOutput) Description() pulumi.StringPtrOutput
- func (TemplateParameterOutput) ElementType() reflect.Type
- func (o TemplateParameterOutput) Fields() pulumi.StringArrayOutput
- func (o TemplateParameterOutput) Name() pulumi.StringOutput
- func (o TemplateParameterOutput) ToTemplateParameterOutput() TemplateParameterOutput
- func (o TemplateParameterOutput) ToTemplateParameterOutputWithContext(ctx context.Context) TemplateParameterOutput
- func (o TemplateParameterOutput) Validation() ParameterValidationPtrOutput
- type TemplateParameterResponse
- type TemplateParameterResponseArrayOutput
- func (TemplateParameterResponseArrayOutput) ElementType() reflect.Type
- func (o TemplateParameterResponseArrayOutput) Index(i pulumi.IntInput) TemplateParameterResponseOutput
- func (o TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutput() TemplateParameterResponseArrayOutput
- func (o TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutputWithContext(ctx context.Context) TemplateParameterResponseArrayOutput
- type TemplateParameterResponseOutput
- func (o TemplateParameterResponseOutput) Description() pulumi.StringOutput
- func (TemplateParameterResponseOutput) ElementType() reflect.Type
- func (o TemplateParameterResponseOutput) Fields() pulumi.StringArrayOutput
- func (o TemplateParameterResponseOutput) Name() pulumi.StringOutput
- func (o TemplateParameterResponseOutput) ToTemplateParameterResponseOutput() TemplateParameterResponseOutput
- func (o TemplateParameterResponseOutput) ToTemplateParameterResponseOutputWithContext(ctx context.Context) TemplateParameterResponseOutput
- func (o TemplateParameterResponseOutput) Validation() ParameterValidationResponseOutput
- type ValueValidation
- type ValueValidationArgs
- func (ValueValidationArgs) ElementType() reflect.Type
- func (i ValueValidationArgs) ToValueValidationOutput() ValueValidationOutput
- func (i ValueValidationArgs) ToValueValidationOutputWithContext(ctx context.Context) ValueValidationOutput
- func (i ValueValidationArgs) ToValueValidationPtrOutput() ValueValidationPtrOutput
- func (i ValueValidationArgs) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
- type ValueValidationInput
- type ValueValidationOutput
- func (ValueValidationOutput) ElementType() reflect.Type
- func (o ValueValidationOutput) ToValueValidationOutput() ValueValidationOutput
- func (o ValueValidationOutput) ToValueValidationOutputWithContext(ctx context.Context) ValueValidationOutput
- func (o ValueValidationOutput) ToValueValidationPtrOutput() ValueValidationPtrOutput
- func (o ValueValidationOutput) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
- func (o ValueValidationOutput) Values() pulumi.StringArrayOutput
- type ValueValidationPtrInput
- type ValueValidationPtrOutput
- func (o ValueValidationPtrOutput) Elem() ValueValidationOutput
- func (ValueValidationPtrOutput) ElementType() reflect.Type
- func (o ValueValidationPtrOutput) ToValueValidationPtrOutput() ValueValidationPtrOutput
- func (o ValueValidationPtrOutput) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
- func (o ValueValidationPtrOutput) Values() pulumi.StringArrayOutput
- type ValueValidationResponse
- type ValueValidationResponseOutput
- func (ValueValidationResponseOutput) ElementType() reflect.Type
- func (o ValueValidationResponseOutput) ToValueValidationResponseOutput() ValueValidationResponseOutput
- func (o ValueValidationResponseOutput) ToValueValidationResponseOutputWithContext(ctx context.Context) ValueValidationResponseOutput
- func (o ValueValidationResponseOutput) Values() pulumi.StringArrayOutput
- type WorkflowTemplate
- type WorkflowTemplateArgs
- type WorkflowTemplateIamPolicy
- type WorkflowTemplateIamPolicyArgs
- type WorkflowTemplateIamPolicyInput
- type WorkflowTemplateIamPolicyOutput
- func (WorkflowTemplateIamPolicyOutput) ElementType() reflect.Type
- func (o WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutput() WorkflowTemplateIamPolicyOutput
- func (o WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) WorkflowTemplateIamPolicyOutput
- type WorkflowTemplateIamPolicyState
- type WorkflowTemplateInput
- type WorkflowTemplateOutput
- type WorkflowTemplatePlacement
- type WorkflowTemplatePlacementArgs
- func (WorkflowTemplatePlacementArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
- type WorkflowTemplatePlacementInput
- type WorkflowTemplatePlacementOutput
- func (o WorkflowTemplatePlacementOutput) ClusterSelector() ClusterSelectorPtrOutput
- func (WorkflowTemplatePlacementOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementOutput) ManagedCluster() ManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
- type WorkflowTemplatePlacementResponse
- type WorkflowTemplatePlacementResponseOutput
- func (o WorkflowTemplatePlacementResponseOutput) ClusterSelector() ClusterSelectorResponseOutput
- func (WorkflowTemplatePlacementResponseOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementResponseOutput) ManagedCluster() ManagedClusterResponseOutput
- func (o WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutput() WorkflowTemplatePlacementResponseOutput
- func (o WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutputWithContext(ctx context.Context) WorkflowTemplatePlacementResponseOutput
- type WorkflowTemplateState
- type YarnApplicationResponse
- type YarnApplicationResponseArrayOutput
- func (YarnApplicationResponseArrayOutput) ElementType() reflect.Type
- func (o YarnApplicationResponseArrayOutput) Index(i pulumi.IntInput) YarnApplicationResponseOutput
- func (o YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutput() YarnApplicationResponseArrayOutput
- func (o YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutputWithContext(ctx context.Context) YarnApplicationResponseArrayOutput
- type YarnApplicationResponseOutput
- func (YarnApplicationResponseOutput) ElementType() reflect.Type
- func (o YarnApplicationResponseOutput) Name() pulumi.StringOutput
- func (o YarnApplicationResponseOutput) Progress() pulumi.Float64Output
- func (o YarnApplicationResponseOutput) State() pulumi.StringOutput
- func (o YarnApplicationResponseOutput) ToYarnApplicationResponseOutput() YarnApplicationResponseOutput
- func (o YarnApplicationResponseOutput) ToYarnApplicationResponseOutputWithContext(ctx context.Context) YarnApplicationResponseOutput
- func (o YarnApplicationResponseOutput) TrackingUrl() pulumi.StringOutput
Constants ¶
const ( // If unspecified, Compute Engine default behavior will apply, which is the same as INHERIT_FROM_SUBNETWORK. GceClusterConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessUnspecified = GceClusterConfigPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED") // Private access to and from Google Services configuration inherited from the subnetwork configuration. This is the default Compute Engine behavior. GceClusterConfigPrivateIpv6GoogleAccessInheritFromSubnetwork = GceClusterConfigPrivateIpv6GoogleAccess("INHERIT_FROM_SUBNETWORK") // Enables outbound private IPv6 access to Google Services from the Dataproc cluster. GceClusterConfigPrivateIpv6GoogleAccessOutbound = GceClusterConfigPrivateIpv6GoogleAccess("OUTBOUND") // Enables bidirectional private IPv6 access between Google Services and the Dataproc cluster. GceClusterConfigPrivateIpv6GoogleAccessBidirectional = GceClusterConfigPrivateIpv6GoogleAccess("BIDIRECTIONAL") )
const ( // Preemptibility is unspecified, the system will choose the appropriate setting for each instance group. InstanceGroupConfigPreemptibilityPreemptibilityUnspecified = InstanceGroupConfigPreemptibility("PREEMPTIBILITY_UNSPECIFIED") // Instances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups. InstanceGroupConfigPreemptibilityNonPreemptible = InstanceGroupConfigPreemptibility("NON_PREEMPTIBLE") // Instances are preemptible.This option is allowed only for secondary worker groups. InstanceGroupConfigPreemptibilityPreemptible = InstanceGroupConfigPreemptibility("PREEMPTIBLE") )
const ( ReservationAffinityConsumeReservationTypeTypeUnspecified = ReservationAffinityConsumeReservationType("TYPE_UNSPECIFIED") // Do not consume from any allocated capacity. ReservationAffinityConsumeReservationTypeNoReservation = ReservationAffinityConsumeReservationType("NO_RESERVATION") // Consume any reservation available. ReservationAffinityConsumeReservationTypeAnyReservation = ReservationAffinityConsumeReservationType("ANY_RESERVATION") // Must consume from a specific reservation. Must specify key value fields for specifying the reservations. ReservationAffinityConsumeReservationTypeSpecificReservation = ReservationAffinityConsumeReservationType("SPECIFIC_RESERVATION") )
const ( // Unspecified component. Specifying this will cause Cluster creation to fail. SoftwareConfigOptionalComponentsItemComponentUnspecified = SoftwareConfigOptionalComponentsItem("COMPONENT_UNSPECIFIED") // The Anaconda python distribution. The Anaconda component is not supported in the Dataproc 2.0 image. The 2.0 image is pre-installed with Miniconda. SoftwareConfigOptionalComponentsItemAnaconda = SoftwareConfigOptionalComponentsItem("ANACONDA") // Docker SoftwareConfigOptionalComponentsItemDocker = SoftwareConfigOptionalComponentsItem("DOCKER") // The Druid query engine. SoftwareConfigOptionalComponentsItemDruid = SoftwareConfigOptionalComponentsItem("DRUID") // Flink SoftwareConfigOptionalComponentsItemFlink = SoftwareConfigOptionalComponentsItem("FLINK") // HBase. SoftwareConfigOptionalComponentsItemHbase = SoftwareConfigOptionalComponentsItem("HBASE") // The Hive Web HCatalog (the REST service for accessing HCatalog). SoftwareConfigOptionalComponentsItemHiveWebhcat = SoftwareConfigOptionalComponentsItem("HIVE_WEBHCAT") // The Jupyter Notebook. SoftwareConfigOptionalComponentsItemJupyter = SoftwareConfigOptionalComponentsItem("JUPYTER") // The Kerberos security feature. SoftwareConfigOptionalComponentsItemKerberos = SoftwareConfigOptionalComponentsItem("KERBEROS") // The Presto query engine. SoftwareConfigOptionalComponentsItemPresto = SoftwareConfigOptionalComponentsItem("PRESTO") // The Ranger service. SoftwareConfigOptionalComponentsItemRanger = SoftwareConfigOptionalComponentsItem("RANGER") // The Solr service. SoftwareConfigOptionalComponentsItemSolr = SoftwareConfigOptionalComponentsItem("SOLR") // The Zeppelin notebook. SoftwareConfigOptionalComponentsItemZeppelin = SoftwareConfigOptionalComponentsItem("ZEPPELIN") // The Zookeeper service. SoftwareConfigOptionalComponentsItemZookeeper = SoftwareConfigOptionalComponentsItem("ZOOKEEPER") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceleratorConfig ¶
type AcceleratorConfig struct { // The number of the accelerator cards of this type exposed to this instance. AcceleratorCount *int `pulumi:"acceleratorCount"` // Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80. AcceleratorTypeUri *string `pulumi:"acceleratorTypeUri"` }
Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/)).
type AcceleratorConfigArgs ¶
type AcceleratorConfigArgs struct { // The number of the accelerator cards of this type exposed to this instance. AcceleratorCount pulumi.IntPtrInput `pulumi:"acceleratorCount"` // Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80. AcceleratorTypeUri pulumi.StringPtrInput `pulumi:"acceleratorTypeUri"` }
Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/)).
func (AcceleratorConfigArgs) ElementType ¶
func (AcceleratorConfigArgs) ElementType() reflect.Type
func (AcceleratorConfigArgs) ToAcceleratorConfigOutput ¶
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext ¶
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
type AcceleratorConfigArray ¶
type AcceleratorConfigArray []AcceleratorConfigInput
func (AcceleratorConfigArray) ElementType ¶
func (AcceleratorConfigArray) ElementType() reflect.Type
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutput ¶
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext ¶
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigArrayInput ¶
type AcceleratorConfigArrayInput interface { pulumi.Input ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput ToAcceleratorConfigArrayOutputWithContext(context.Context) AcceleratorConfigArrayOutput }
AcceleratorConfigArrayInput is an input type that accepts AcceleratorConfigArray and AcceleratorConfigArrayOutput values. You can construct a concrete instance of `AcceleratorConfigArrayInput` via:
AcceleratorConfigArray{ AcceleratorConfigArgs{...} }
type AcceleratorConfigArrayOutput ¶
type AcceleratorConfigArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigArrayOutput) ElementType ¶
func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigArrayOutput) Index ¶
func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput ¶
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext ¶
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigInput ¶
type AcceleratorConfigInput interface { pulumi.Input ToAcceleratorConfigOutput() AcceleratorConfigOutput ToAcceleratorConfigOutputWithContext(context.Context) AcceleratorConfigOutput }
AcceleratorConfigInput is an input type that accepts AcceleratorConfigArgs and AcceleratorConfigOutput values. You can construct a concrete instance of `AcceleratorConfigInput` via:
AcceleratorConfigArgs{...}
type AcceleratorConfigOutput ¶
type AcceleratorConfigOutput struct{ *pulumi.OutputState }
Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/)).
func (AcceleratorConfigOutput) AcceleratorCount ¶
func (o AcceleratorConfigOutput) AcceleratorCount() pulumi.IntPtrOutput
The number of the accelerator cards of this type exposed to this instance.
func (AcceleratorConfigOutput) AcceleratorTypeUri ¶
func (o AcceleratorConfigOutput) AcceleratorTypeUri() pulumi.StringPtrOutput
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
func (AcceleratorConfigOutput) ElementType ¶
func (AcceleratorConfigOutput) ElementType() reflect.Type
func (AcceleratorConfigOutput) ToAcceleratorConfigOutput ¶
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext ¶
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
type AcceleratorConfigResponse ¶
type AcceleratorConfigResponse struct { // The number of the accelerator cards of this type exposed to this instance. AcceleratorCount int `pulumi:"acceleratorCount"` // Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80. AcceleratorTypeUri string `pulumi:"acceleratorTypeUri"` }
Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/)).
type AcceleratorConfigResponseArrayOutput ¶
type AcceleratorConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigResponseArrayOutput) ElementType ¶
func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseArrayOutput) Index ¶
func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput ¶
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext ¶
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
type AcceleratorConfigResponseOutput ¶
type AcceleratorConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the type and number of accelerator cards attached to the instances of an instance group (see GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/)).
func (AcceleratorConfigResponseOutput) AcceleratorCount ¶
func (o AcceleratorConfigResponseOutput) AcceleratorCount() pulumi.IntOutput
The number of the accelerator cards of this type exposed to this instance.
func (AcceleratorConfigResponseOutput) AcceleratorTypeUri ¶
func (o AcceleratorConfigResponseOutput) AcceleratorTypeUri() pulumi.StringOutput
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
func (AcceleratorConfigResponseOutput) ElementType ¶
func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput ¶
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext ¶
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
type AutoscalingConfig ¶
type AutoscalingConfig struct { // Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region. PolicyUri *string `pulumi:"policyUri"` }
Autoscaling Policy config associated with the cluster.
type AutoscalingConfigArgs ¶
type AutoscalingConfigArgs struct { // Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region. PolicyUri pulumi.StringPtrInput `pulumi:"policyUri"` }
Autoscaling Policy config associated with the cluster.
func (AutoscalingConfigArgs) ElementType ¶
func (AutoscalingConfigArgs) ElementType() reflect.Type
func (AutoscalingConfigArgs) ToAutoscalingConfigOutput ¶
func (i AutoscalingConfigArgs) ToAutoscalingConfigOutput() AutoscalingConfigOutput
func (AutoscalingConfigArgs) ToAutoscalingConfigOutputWithContext ¶
func (i AutoscalingConfigArgs) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
func (AutoscalingConfigArgs) ToAutoscalingConfigPtrOutput ¶
func (i AutoscalingConfigArgs) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (AutoscalingConfigArgs) ToAutoscalingConfigPtrOutputWithContext ¶
func (i AutoscalingConfigArgs) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigInput ¶
type AutoscalingConfigInput interface { pulumi.Input ToAutoscalingConfigOutput() AutoscalingConfigOutput ToAutoscalingConfigOutputWithContext(context.Context) AutoscalingConfigOutput }
AutoscalingConfigInput is an input type that accepts AutoscalingConfigArgs and AutoscalingConfigOutput values. You can construct a concrete instance of `AutoscalingConfigInput` via:
AutoscalingConfigArgs{...}
type AutoscalingConfigOutput ¶
type AutoscalingConfigOutput struct{ *pulumi.OutputState }
Autoscaling Policy config associated with the cluster.
func (AutoscalingConfigOutput) ElementType ¶
func (AutoscalingConfigOutput) ElementType() reflect.Type
func (AutoscalingConfigOutput) PolicyUri ¶
func (o AutoscalingConfigOutput) PolicyUri() pulumi.StringPtrOutput
Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region.
func (AutoscalingConfigOutput) ToAutoscalingConfigOutput ¶
func (o AutoscalingConfigOutput) ToAutoscalingConfigOutput() AutoscalingConfigOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext ¶
func (o AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput ¶
func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext ¶
func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigPtrInput ¶
type AutoscalingConfigPtrInput interface { pulumi.Input ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput ToAutoscalingConfigPtrOutputWithContext(context.Context) AutoscalingConfigPtrOutput }
AutoscalingConfigPtrInput is an input type that accepts AutoscalingConfigArgs, AutoscalingConfigPtr and AutoscalingConfigPtrOutput values. You can construct a concrete instance of `AutoscalingConfigPtrInput` via:
AutoscalingConfigArgs{...} or: nil
func AutoscalingConfigPtr ¶
func AutoscalingConfigPtr(v *AutoscalingConfigArgs) AutoscalingConfigPtrInput
type AutoscalingConfigPtrOutput ¶
type AutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingConfigPtrOutput) Elem ¶
func (o AutoscalingConfigPtrOutput) Elem() AutoscalingConfigOutput
func (AutoscalingConfigPtrOutput) ElementType ¶
func (AutoscalingConfigPtrOutput) ElementType() reflect.Type
func (AutoscalingConfigPtrOutput) PolicyUri ¶
func (o AutoscalingConfigPtrOutput) PolicyUri() pulumi.StringPtrOutput
Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region.
func (AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput ¶
func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext ¶
func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigResponse ¶
type AutoscalingConfigResponse struct { // Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region. PolicyUri string `pulumi:"policyUri"` }
Autoscaling Policy config associated with the cluster.
type AutoscalingConfigResponseOutput ¶
type AutoscalingConfigResponseOutput struct{ *pulumi.OutputState }
Autoscaling Policy config associated with the cluster.
func (AutoscalingConfigResponseOutput) ElementType ¶
func (AutoscalingConfigResponseOutput) ElementType() reflect.Type
func (AutoscalingConfigResponseOutput) PolicyUri ¶
func (o AutoscalingConfigResponseOutput) PolicyUri() pulumi.StringOutput
Optional. The autoscaling policy used by the cluster.Only resource names including projectid and location (region) are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id] projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]Note that the policy must be in the same project and Dataproc region.
func (AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutput ¶
func (o AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutput() AutoscalingConfigResponseOutput
func (AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutputWithContext ¶
func (o AutoscalingConfigResponseOutput) ToAutoscalingConfigResponseOutputWithContext(ctx context.Context) AutoscalingConfigResponseOutput
type AutoscalingPolicy ¶
type AutoscalingPolicy struct { pulumi.CustomResourceState BasicAlgorithm BasicAutoscalingAlgorithmResponseOutput `pulumi:"basicAlgorithm"` // The "resource name" of the autoscaling policy, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For projects.locations.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id} Name pulumi.StringOutput `pulumi:"name"` // Optional. Describes how the autoscaler will operate for secondary workers. SecondaryWorkerConfig InstanceGroupAutoscalingPolicyConfigResponseOutput `pulumi:"secondaryWorkerConfig"` // Describes how the autoscaler will operate for primary workers. WorkerConfig InstanceGroupAutoscalingPolicyConfigResponseOutput `pulumi:"workerConfig"` }
Creates new autoscaling policy. Auto-naming is currently not supported for this resource.
func GetAutoscalingPolicy ¶
func GetAutoscalingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoscalingPolicyState, opts ...pulumi.ResourceOption) (*AutoscalingPolicy, error)
GetAutoscalingPolicy gets an existing AutoscalingPolicy 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 NewAutoscalingPolicy ¶
func NewAutoscalingPolicy(ctx *pulumi.Context, name string, args *AutoscalingPolicyArgs, opts ...pulumi.ResourceOption) (*AutoscalingPolicy, error)
NewAutoscalingPolicy registers a new resource with the given unique name, arguments, and options.
func (*AutoscalingPolicy) ElementType ¶
func (*AutoscalingPolicy) ElementType() reflect.Type
func (*AutoscalingPolicy) ToAutoscalingPolicyOutput ¶
func (i *AutoscalingPolicy) ToAutoscalingPolicyOutput() AutoscalingPolicyOutput
func (*AutoscalingPolicy) ToAutoscalingPolicyOutputWithContext ¶
func (i *AutoscalingPolicy) ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput
type AutoscalingPolicyArgs ¶
type AutoscalingPolicyArgs struct { BasicAlgorithm BasicAutoscalingAlgorithmPtrInput // The policy id.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters. Id pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. Describes how the autoscaler will operate for secondary workers. SecondaryWorkerConfig InstanceGroupAutoscalingPolicyConfigPtrInput // Describes how the autoscaler will operate for primary workers. WorkerConfig InstanceGroupAutoscalingPolicyConfigInput }
The set of arguments for constructing a AutoscalingPolicy resource.
func (AutoscalingPolicyArgs) ElementType ¶
func (AutoscalingPolicyArgs) ElementType() reflect.Type
type AutoscalingPolicyIamPolicy ¶
type AutoscalingPolicyIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetAutoscalingPolicyIamPolicy ¶
func GetAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoscalingPolicyIamPolicyState, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamPolicy, error)
GetAutoscalingPolicyIamPolicy gets an existing AutoscalingPolicyIamPolicy 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 NewAutoscalingPolicyIamPolicy ¶
func NewAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, args *AutoscalingPolicyIamPolicyArgs, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamPolicy, error)
NewAutoscalingPolicyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AutoscalingPolicyIamPolicy) ElementType ¶
func (*AutoscalingPolicyIamPolicy) ElementType() reflect.Type
func (*AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutput ¶
func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
func (*AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutputWithContext ¶
func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
type AutoscalingPolicyIamPolicyArgs ¶
type AutoscalingPolicyIamPolicyArgs struct { AutoscalingPolicyId pulumi.StringInput // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a AutoscalingPolicyIamPolicy resource.
func (AutoscalingPolicyIamPolicyArgs) ElementType ¶
func (AutoscalingPolicyIamPolicyArgs) ElementType() reflect.Type
type AutoscalingPolicyIamPolicyInput ¶
type AutoscalingPolicyIamPolicyInput interface { pulumi.Input ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput }
type AutoscalingPolicyIamPolicyOutput ¶
type AutoscalingPolicyIamPolicyOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamPolicyOutput) ElementType ¶
func (AutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput ¶
func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
func (AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext ¶
func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
type AutoscalingPolicyIamPolicyState ¶
type AutoscalingPolicyIamPolicyState struct { }
func (AutoscalingPolicyIamPolicyState) ElementType ¶
func (AutoscalingPolicyIamPolicyState) ElementType() reflect.Type
type AutoscalingPolicyInput ¶
type AutoscalingPolicyInput interface { pulumi.Input ToAutoscalingPolicyOutput() AutoscalingPolicyOutput ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput }
type AutoscalingPolicyOutput ¶
type AutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyOutput) ElementType ¶
func (AutoscalingPolicyOutput) ElementType() reflect.Type
func (AutoscalingPolicyOutput) ToAutoscalingPolicyOutput ¶
func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutput() AutoscalingPolicyOutput
func (AutoscalingPolicyOutput) ToAutoscalingPolicyOutputWithContext ¶
func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput
type AutoscalingPolicyState ¶
type AutoscalingPolicyState struct { }
func (AutoscalingPolicyState) ElementType ¶
func (AutoscalingPolicyState) ElementType() reflect.Type
type BasicAutoscalingAlgorithm ¶
type BasicAutoscalingAlgorithm struct { // Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m. CooldownPeriod *string `pulumi:"cooldownPeriod"` // Optional. YARN autoscaling configuration. YarnConfig *BasicYarnAutoscalingConfig `pulumi:"yarnConfig"` }
Basic algorithm for autoscaling.
type BasicAutoscalingAlgorithmArgs ¶
type BasicAutoscalingAlgorithmArgs struct { // Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m. CooldownPeriod pulumi.StringPtrInput `pulumi:"cooldownPeriod"` // Optional. YARN autoscaling configuration. YarnConfig BasicYarnAutoscalingConfigPtrInput `pulumi:"yarnConfig"` }
Basic algorithm for autoscaling.
func (BasicAutoscalingAlgorithmArgs) ElementType ¶
func (BasicAutoscalingAlgorithmArgs) ElementType() reflect.Type
func (BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutput ¶
func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutput() BasicAutoscalingAlgorithmOutput
func (BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutputWithContext ¶
func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmOutput
func (BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutput ¶
func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
func (BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutputWithContext ¶
func (i BasicAutoscalingAlgorithmArgs) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
type BasicAutoscalingAlgorithmInput ¶
type BasicAutoscalingAlgorithmInput interface { pulumi.Input ToBasicAutoscalingAlgorithmOutput() BasicAutoscalingAlgorithmOutput ToBasicAutoscalingAlgorithmOutputWithContext(context.Context) BasicAutoscalingAlgorithmOutput }
BasicAutoscalingAlgorithmInput is an input type that accepts BasicAutoscalingAlgorithmArgs and BasicAutoscalingAlgorithmOutput values. You can construct a concrete instance of `BasicAutoscalingAlgorithmInput` via:
BasicAutoscalingAlgorithmArgs{...}
type BasicAutoscalingAlgorithmOutput ¶
type BasicAutoscalingAlgorithmOutput struct{ *pulumi.OutputState }
Basic algorithm for autoscaling.
func (BasicAutoscalingAlgorithmOutput) CooldownPeriod ¶
func (o BasicAutoscalingAlgorithmOutput) CooldownPeriod() pulumi.StringPtrOutput
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m.
func (BasicAutoscalingAlgorithmOutput) ElementType ¶
func (BasicAutoscalingAlgorithmOutput) ElementType() reflect.Type
func (BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutput ¶
func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutput() BasicAutoscalingAlgorithmOutput
func (BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutputWithContext ¶
func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmOutput
func (BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutput ¶
func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
func (BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext ¶
func (o BasicAutoscalingAlgorithmOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
func (BasicAutoscalingAlgorithmOutput) YarnConfig ¶
func (o BasicAutoscalingAlgorithmOutput) YarnConfig() BasicYarnAutoscalingConfigPtrOutput
Optional. YARN autoscaling configuration.
type BasicAutoscalingAlgorithmPtrInput ¶
type BasicAutoscalingAlgorithmPtrInput interface { pulumi.Input ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput ToBasicAutoscalingAlgorithmPtrOutputWithContext(context.Context) BasicAutoscalingAlgorithmPtrOutput }
BasicAutoscalingAlgorithmPtrInput is an input type that accepts BasicAutoscalingAlgorithmArgs, BasicAutoscalingAlgorithmPtr and BasicAutoscalingAlgorithmPtrOutput values. You can construct a concrete instance of `BasicAutoscalingAlgorithmPtrInput` via:
BasicAutoscalingAlgorithmArgs{...} or: nil
func BasicAutoscalingAlgorithmPtr ¶
func BasicAutoscalingAlgorithmPtr(v *BasicAutoscalingAlgorithmArgs) BasicAutoscalingAlgorithmPtrInput
type BasicAutoscalingAlgorithmPtrOutput ¶
type BasicAutoscalingAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (BasicAutoscalingAlgorithmPtrOutput) CooldownPeriod ¶
func (o BasicAutoscalingAlgorithmPtrOutput) CooldownPeriod() pulumi.StringPtrOutput
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m.
func (BasicAutoscalingAlgorithmPtrOutput) Elem ¶
func (o BasicAutoscalingAlgorithmPtrOutput) Elem() BasicAutoscalingAlgorithmOutput
func (BasicAutoscalingAlgorithmPtrOutput) ElementType ¶
func (BasicAutoscalingAlgorithmPtrOutput) ElementType() reflect.Type
func (BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutput ¶
func (o BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutput() BasicAutoscalingAlgorithmPtrOutput
func (BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext ¶
func (o BasicAutoscalingAlgorithmPtrOutput) ToBasicAutoscalingAlgorithmPtrOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmPtrOutput
func (BasicAutoscalingAlgorithmPtrOutput) YarnConfig ¶
func (o BasicAutoscalingAlgorithmPtrOutput) YarnConfig() BasicYarnAutoscalingConfigPtrOutput
Optional. YARN autoscaling configuration.
type BasicAutoscalingAlgorithmResponse ¶
type BasicAutoscalingAlgorithmResponse struct { // Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m. CooldownPeriod string `pulumi:"cooldownPeriod"` // Optional. YARN autoscaling configuration. YarnConfig BasicYarnAutoscalingConfigResponse `pulumi:"yarnConfig"` }
Basic algorithm for autoscaling.
type BasicAutoscalingAlgorithmResponseOutput ¶
type BasicAutoscalingAlgorithmResponseOutput struct{ *pulumi.OutputState }
Basic algorithm for autoscaling.
func (BasicAutoscalingAlgorithmResponseOutput) CooldownPeriod ¶
func (o BasicAutoscalingAlgorithmResponseOutput) CooldownPeriod() pulumi.StringOutput
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.Bounds: 2m, 1d. Default: 2m.
func (BasicAutoscalingAlgorithmResponseOutput) ElementType ¶
func (BasicAutoscalingAlgorithmResponseOutput) ElementType() reflect.Type
func (BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutput ¶
func (o BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutput() BasicAutoscalingAlgorithmResponseOutput
func (BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutputWithContext ¶
func (o BasicAutoscalingAlgorithmResponseOutput) ToBasicAutoscalingAlgorithmResponseOutputWithContext(ctx context.Context) BasicAutoscalingAlgorithmResponseOutput
func (BasicAutoscalingAlgorithmResponseOutput) YarnConfig ¶
func (o BasicAutoscalingAlgorithmResponseOutput) YarnConfig() BasicYarnAutoscalingConfigResponseOutput
Optional. YARN autoscaling configuration.
type BasicYarnAutoscalingConfig ¶
type BasicYarnAutoscalingConfig struct { // Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d. GracefulDecommissionTimeout string `pulumi:"gracefulDecommissionTimeout"` // Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleDownFactor float64 `pulumi:"scaleDownFactor"` // Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleDownMinWorkerFraction *float64 `pulumi:"scaleDownMinWorkerFraction"` // Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleUpFactor float64 `pulumi:"scaleUpFactor"` // Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleUpMinWorkerFraction *float64 `pulumi:"scaleUpMinWorkerFraction"` }
Basic autoscaling configurations for YARN.
type BasicYarnAutoscalingConfigArgs ¶
type BasicYarnAutoscalingConfigArgs struct { // Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d. GracefulDecommissionTimeout pulumi.StringInput `pulumi:"gracefulDecommissionTimeout"` // Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleDownFactor pulumi.Float64Input `pulumi:"scaleDownFactor"` // Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleDownMinWorkerFraction pulumi.Float64PtrInput `pulumi:"scaleDownMinWorkerFraction"` // Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleUpFactor pulumi.Float64Input `pulumi:"scaleUpFactor"` // Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleUpMinWorkerFraction pulumi.Float64PtrInput `pulumi:"scaleUpMinWorkerFraction"` }
Basic autoscaling configurations for YARN.
func (BasicYarnAutoscalingConfigArgs) ElementType ¶
func (BasicYarnAutoscalingConfigArgs) ElementType() reflect.Type
func (BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutput ¶
func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutput() BasicYarnAutoscalingConfigOutput
func (BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutputWithContext ¶
func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigOutput
func (BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutput ¶
func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
func (BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutputWithContext ¶
func (i BasicYarnAutoscalingConfigArgs) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
type BasicYarnAutoscalingConfigInput ¶
type BasicYarnAutoscalingConfigInput interface { pulumi.Input ToBasicYarnAutoscalingConfigOutput() BasicYarnAutoscalingConfigOutput ToBasicYarnAutoscalingConfigOutputWithContext(context.Context) BasicYarnAutoscalingConfigOutput }
BasicYarnAutoscalingConfigInput is an input type that accepts BasicYarnAutoscalingConfigArgs and BasicYarnAutoscalingConfigOutput values. You can construct a concrete instance of `BasicYarnAutoscalingConfigInput` via:
BasicYarnAutoscalingConfigArgs{...}
type BasicYarnAutoscalingConfigOutput ¶
type BasicYarnAutoscalingConfigOutput struct{ *pulumi.OutputState }
Basic autoscaling configurations for YARN.
func (BasicYarnAutoscalingConfigOutput) ElementType ¶
func (BasicYarnAutoscalingConfigOutput) ElementType() reflect.Type
func (BasicYarnAutoscalingConfigOutput) GracefulDecommissionTimeout ¶
func (o BasicYarnAutoscalingConfigOutput) GracefulDecommissionTimeout() pulumi.StringOutput
Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d.
func (BasicYarnAutoscalingConfigOutput) ScaleDownFactor ¶
func (o BasicYarnAutoscalingConfigOutput) ScaleDownFactor() pulumi.Float64Output
Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigOutput) ScaleDownMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigOutput) ScaleUpFactor ¶
func (o BasicYarnAutoscalingConfigOutput) ScaleUpFactor() pulumi.Float64Output
Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigOutput) ScaleUpMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutput ¶
func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutput() BasicYarnAutoscalingConfigOutput
func (BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutputWithContext ¶
func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigOutput
func (BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutput ¶
func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
func (BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext ¶
func (o BasicYarnAutoscalingConfigOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
type BasicYarnAutoscalingConfigPtrInput ¶
type BasicYarnAutoscalingConfigPtrInput interface { pulumi.Input ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput ToBasicYarnAutoscalingConfigPtrOutputWithContext(context.Context) BasicYarnAutoscalingConfigPtrOutput }
BasicYarnAutoscalingConfigPtrInput is an input type that accepts BasicYarnAutoscalingConfigArgs, BasicYarnAutoscalingConfigPtr and BasicYarnAutoscalingConfigPtrOutput values. You can construct a concrete instance of `BasicYarnAutoscalingConfigPtrInput` via:
BasicYarnAutoscalingConfigArgs{...} or: nil
func BasicYarnAutoscalingConfigPtr ¶
func BasicYarnAutoscalingConfigPtr(v *BasicYarnAutoscalingConfigArgs) BasicYarnAutoscalingConfigPtrInput
type BasicYarnAutoscalingConfigPtrOutput ¶
type BasicYarnAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (BasicYarnAutoscalingConfigPtrOutput) Elem ¶
func (o BasicYarnAutoscalingConfigPtrOutput) Elem() BasicYarnAutoscalingConfigOutput
func (BasicYarnAutoscalingConfigPtrOutput) ElementType ¶
func (BasicYarnAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (BasicYarnAutoscalingConfigPtrOutput) GracefulDecommissionTimeout ¶
func (o BasicYarnAutoscalingConfigPtrOutput) GracefulDecommissionTimeout() pulumi.StringPtrOutput
Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d.
func (BasicYarnAutoscalingConfigPtrOutput) ScaleDownFactor ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ScaleDownFactor() pulumi.Float64PtrOutput
Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigPtrOutput) ScaleDownMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigPtrOutput) ScaleUpFactor ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ScaleUpFactor() pulumi.Float64PtrOutput
Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigPtrOutput) ScaleUpMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutput ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutput() BasicYarnAutoscalingConfigPtrOutput
func (BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext ¶
func (o BasicYarnAutoscalingConfigPtrOutput) ToBasicYarnAutoscalingConfigPtrOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigPtrOutput
type BasicYarnAutoscalingConfigResponse ¶
type BasicYarnAutoscalingConfigResponse struct { // Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d. GracefulDecommissionTimeout string `pulumi:"gracefulDecommissionTimeout"` // Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleDownFactor float64 `pulumi:"scaleDownFactor"` // Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleDownMinWorkerFraction float64 `pulumi:"scaleDownMinWorkerFraction"` // Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0. ScaleUpFactor float64 `pulumi:"scaleUpFactor"` // Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0. ScaleUpMinWorkerFraction float64 `pulumi:"scaleUpMinWorkerFraction"` }
Basic autoscaling configurations for YARN.
type BasicYarnAutoscalingConfigResponseOutput ¶
type BasicYarnAutoscalingConfigResponseOutput struct{ *pulumi.OutputState }
Basic autoscaling configurations for YARN.
func (BasicYarnAutoscalingConfigResponseOutput) ElementType ¶
func (BasicYarnAutoscalingConfigResponseOutput) ElementType() reflect.Type
func (BasicYarnAutoscalingConfigResponseOutput) GracefulDecommissionTimeout ¶
func (o BasicYarnAutoscalingConfigResponseOutput) GracefulDecommissionTimeout() pulumi.StringOutput
Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations.Bounds: 0s, 1d.
func (BasicYarnAutoscalingConfigResponseOutput) ScaleDownFactor ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ScaleDownFactor() pulumi.Float64Output
Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigResponseOutput) ScaleDownMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ScaleDownMinWorkerFraction() pulumi.Float64Output
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigResponseOutput) ScaleUpFactor ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ScaleUpFactor() pulumi.Float64Output
Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information.Bounds: 0.0, 1.0.
func (BasicYarnAutoscalingConfigResponseOutput) ScaleUpMinWorkerFraction ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ScaleUpMinWorkerFraction() pulumi.Float64Output
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change.Bounds: 0.0, 1.0. Default: 0.0.
func (BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutput ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutput() BasicYarnAutoscalingConfigResponseOutput
func (BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutputWithContext ¶
func (o BasicYarnAutoscalingConfigResponseOutput) ToBasicYarnAutoscalingConfigResponseOutputWithContext(ctx context.Context) BasicYarnAutoscalingConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the members in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. Members []string `pulumi:"members"` // Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner. Role *string `pulumi:"role"` }
Associates members with a role.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the members in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates members with a role.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates members with a role.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the members in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the members in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. Members []string `pulumi:"members"` // Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner. Role string `pulumi:"role"` }
Associates members with a role.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates members with a role.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the members in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Cluster ¶ added in v0.3.0
type Cluster struct { pulumi.CustomResourceState // The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // A cluster UUID (Unique Universal Identifier). Dataproc generates this value when it creates the cluster. ClusterUuid pulumi.StringOutput `pulumi:"clusterUuid"` // The cluster config. Note that Dataproc may set default values, and values may change when clusters are updated. Config ClusterConfigResponseOutput `pulumi:"config"` // Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Labels pulumi.StringMapOutput `pulumi:"labels"` // Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release. Metrics ClusterMetricsResponseOutput `pulumi:"metrics"` // The Google Cloud Platform project ID that the cluster belongs to. Project pulumi.StringOutput `pulumi:"project"` // Cluster status. Status ClusterStatusResponseOutput `pulumi:"status"` // The previous cluster status. StatusHistory ClusterStatusResponseArrayOutput `pulumi:"statusHistory"` }
Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata). Auto-naming is currently not supported for this resource.
func GetCluster ¶ added in v0.3.0
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶ added in v0.3.0
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶ added in v0.3.0
func (*Cluster) ToClusterOutput ¶ added in v0.3.0
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶ added in v0.3.0
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶ added in v0.3.0
type ClusterArgs struct { // The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. ClusterName pulumi.StringInput // The cluster config. Note that Dataproc may set default values, and values may change when clusters are updated. Config ClusterConfigInput // Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Labels pulumi.StringMapInput // The Google Cloud Platform project ID that the cluster belongs to. Project pulumi.StringPtrInput Region pulumi.StringInput // Optional. A unique id used to identify the request. If the server receives two CreateClusterRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#google.cloud.dataproc.v1beta2.CreateClusterRequest)s with the same id, then the second request will be ignored and the first google.longrunning.Operation created and stored in the backend is returned.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. RequestId pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶ added in v0.3.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterConfig ¶
type ClusterConfig struct { // Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. AutoscalingConfig *AutoscalingConfig `pulumi:"autoscalingConfig"` // Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. ConfigBucket *string `pulumi:"configBucket"` // Optional. Encryption settings for the cluster. EncryptionConfig *EncryptionConfig `pulumi:"encryptionConfig"` // Optional. Port/endpoint configuration for this cluster EndpointConfig *EndpointConfig `pulumi:"endpointConfig"` // Optional. The shared Compute Engine config settings for all instances in a cluster. GceClusterConfig *GceClusterConfig `pulumi:"gceClusterConfig"` // Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config. GkeClusterConfig *GkeClusterConfig `pulumi:"gkeClusterConfig"` // Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi InitializationActions []NodeInitializationAction `pulumi:"initializationActions"` // Optional. The config setting for auto delete cluster schedule. LifecycleConfig *LifecycleConfig `pulumi:"lifecycleConfig"` // Optional. The Compute Engine config settings for the master instance in a cluster. MasterConfig *InstanceGroupConfig `pulumi:"masterConfig"` // Optional. Metastore configuration. MetastoreConfig *MetastoreConfig `pulumi:"metastoreConfig"` // Optional. The Compute Engine config settings for additional worker instances in a cluster. SecondaryWorkerConfig *InstanceGroupConfig `pulumi:"secondaryWorkerConfig"` // Optional. Security related configuration. SecurityConfig *SecurityConfig `pulumi:"securityConfig"` // Optional. The config settings for software inside the cluster. SoftwareConfig *SoftwareConfig `pulumi:"softwareConfig"` // Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. TempBucket *string `pulumi:"tempBucket"` // Optional. The Compute Engine config settings for worker instances in a cluster. WorkerConfig *InstanceGroupConfig `pulumi:"workerConfig"` }
The cluster config.
type ClusterConfigArgs ¶
type ClusterConfigArgs struct { // Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. AutoscalingConfig AutoscalingConfigPtrInput `pulumi:"autoscalingConfig"` // Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. ConfigBucket pulumi.StringPtrInput `pulumi:"configBucket"` // Optional. Encryption settings for the cluster. EncryptionConfig EncryptionConfigPtrInput `pulumi:"encryptionConfig"` // Optional. Port/endpoint configuration for this cluster EndpointConfig EndpointConfigPtrInput `pulumi:"endpointConfig"` // Optional. The shared Compute Engine config settings for all instances in a cluster. GceClusterConfig GceClusterConfigPtrInput `pulumi:"gceClusterConfig"` // Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config. GkeClusterConfig GkeClusterConfigPtrInput `pulumi:"gkeClusterConfig"` // Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi InitializationActions NodeInitializationActionArrayInput `pulumi:"initializationActions"` // Optional. The config setting for auto delete cluster schedule. LifecycleConfig LifecycleConfigPtrInput `pulumi:"lifecycleConfig"` // Optional. The Compute Engine config settings for the master instance in a cluster. MasterConfig InstanceGroupConfigPtrInput `pulumi:"masterConfig"` // Optional. Metastore configuration. MetastoreConfig MetastoreConfigPtrInput `pulumi:"metastoreConfig"` // Optional. The Compute Engine config settings for additional worker instances in a cluster. SecondaryWorkerConfig InstanceGroupConfigPtrInput `pulumi:"secondaryWorkerConfig"` // Optional. Security related configuration. SecurityConfig SecurityConfigPtrInput `pulumi:"securityConfig"` // Optional. The config settings for software inside the cluster. SoftwareConfig SoftwareConfigPtrInput `pulumi:"softwareConfig"` // Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. TempBucket pulumi.StringPtrInput `pulumi:"tempBucket"` // Optional. The Compute Engine config settings for worker instances in a cluster. WorkerConfig InstanceGroupConfigPtrInput `pulumi:"workerConfig"` }
The cluster config.
func (ClusterConfigArgs) ElementType ¶
func (ClusterConfigArgs) ElementType() reflect.Type
func (ClusterConfigArgs) ToClusterConfigOutput ¶
func (i ClusterConfigArgs) ToClusterConfigOutput() ClusterConfigOutput
func (ClusterConfigArgs) ToClusterConfigOutputWithContext ¶
func (i ClusterConfigArgs) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
func (ClusterConfigArgs) ToClusterConfigPtrOutput ¶
func (i ClusterConfigArgs) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigArgs) ToClusterConfigPtrOutputWithContext ¶
func (i ClusterConfigArgs) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
type ClusterConfigInput ¶
type ClusterConfigInput interface { pulumi.Input ToClusterConfigOutput() ClusterConfigOutput ToClusterConfigOutputWithContext(context.Context) ClusterConfigOutput }
ClusterConfigInput is an input type that accepts ClusterConfigArgs and ClusterConfigOutput values. You can construct a concrete instance of `ClusterConfigInput` via:
ClusterConfigArgs{...}
type ClusterConfigOutput ¶
type ClusterConfigOutput struct{ *pulumi.OutputState }
The cluster config.
func (ClusterConfigOutput) AutoscalingConfig ¶
func (o ClusterConfigOutput) AutoscalingConfig() AutoscalingConfigPtrOutput
Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
func (ClusterConfigOutput) ConfigBucket ¶
func (o ClusterConfigOutput) ConfigBucket() pulumi.StringPtrOutput
Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigOutput) ElementType ¶
func (ClusterConfigOutput) ElementType() reflect.Type
func (ClusterConfigOutput) EncryptionConfig ¶
func (o ClusterConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. Encryption settings for the cluster.
func (ClusterConfigOutput) EndpointConfig ¶
func (o ClusterConfigOutput) EndpointConfig() EndpointConfigPtrOutput
Optional. Port/endpoint configuration for this cluster
func (ClusterConfigOutput) GceClusterConfig ¶
func (o ClusterConfigOutput) GceClusterConfig() GceClusterConfigPtrOutput
Optional. The shared Compute Engine config settings for all instances in a cluster.
func (ClusterConfigOutput) GkeClusterConfig ¶
func (o ClusterConfigOutput) GkeClusterConfig() GkeClusterConfigPtrOutput
Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config.
func (ClusterConfigOutput) InitializationActions ¶
func (o ClusterConfigOutput) InitializationActions() NodeInitializationActionArrayOutput
Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi
func (ClusterConfigOutput) LifecycleConfig ¶
func (o ClusterConfigOutput) LifecycleConfig() LifecycleConfigPtrOutput
Optional. The config setting for auto delete cluster schedule.
func (ClusterConfigOutput) MasterConfig ¶
func (o ClusterConfigOutput) MasterConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for the master instance in a cluster.
func (ClusterConfigOutput) MetastoreConfig ¶
func (o ClusterConfigOutput) MetastoreConfig() MetastoreConfigPtrOutput
Optional. Metastore configuration.
func (ClusterConfigOutput) SecondaryWorkerConfig ¶
func (o ClusterConfigOutput) SecondaryWorkerConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for additional worker instances in a cluster.
func (ClusterConfigOutput) SecurityConfig ¶
func (o ClusterConfigOutput) SecurityConfig() SecurityConfigPtrOutput
Optional. Security related configuration.
func (ClusterConfigOutput) SoftwareConfig ¶
func (o ClusterConfigOutput) SoftwareConfig() SoftwareConfigPtrOutput
Optional. The config settings for software inside the cluster.
func (ClusterConfigOutput) TempBucket ¶
func (o ClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigOutput) ToClusterConfigOutput ¶
func (o ClusterConfigOutput) ToClusterConfigOutput() ClusterConfigOutput
func (ClusterConfigOutput) ToClusterConfigOutputWithContext ¶
func (o ClusterConfigOutput) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
func (ClusterConfigOutput) ToClusterConfigPtrOutput ¶
func (o ClusterConfigOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigOutput) ToClusterConfigPtrOutputWithContext ¶
func (o ClusterConfigOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
func (ClusterConfigOutput) WorkerConfig ¶
func (o ClusterConfigOutput) WorkerConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for worker instances in a cluster.
type ClusterConfigPtrInput ¶
type ClusterConfigPtrInput interface { pulumi.Input ToClusterConfigPtrOutput() ClusterConfigPtrOutput ToClusterConfigPtrOutputWithContext(context.Context) ClusterConfigPtrOutput }
ClusterConfigPtrInput is an input type that accepts ClusterConfigArgs, ClusterConfigPtr and ClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterConfigPtrInput` via:
ClusterConfigArgs{...} or: nil
func ClusterConfigPtr ¶
func ClusterConfigPtr(v *ClusterConfigArgs) ClusterConfigPtrInput
type ClusterConfigPtrOutput ¶
type ClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigPtrOutput) AutoscalingConfig ¶
func (o ClusterConfigPtrOutput) AutoscalingConfig() AutoscalingConfigPtrOutput
Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
func (ClusterConfigPtrOutput) ConfigBucket ¶
func (o ClusterConfigPtrOutput) ConfigBucket() pulumi.StringPtrOutput
Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigPtrOutput) Elem ¶
func (o ClusterConfigPtrOutput) Elem() ClusterConfigOutput
func (ClusterConfigPtrOutput) ElementType ¶
func (ClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterConfigPtrOutput) EncryptionConfig ¶
func (o ClusterConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. Encryption settings for the cluster.
func (ClusterConfigPtrOutput) EndpointConfig ¶
func (o ClusterConfigPtrOutput) EndpointConfig() EndpointConfigPtrOutput
Optional. Port/endpoint configuration for this cluster
func (ClusterConfigPtrOutput) GceClusterConfig ¶
func (o ClusterConfigPtrOutput) GceClusterConfig() GceClusterConfigPtrOutput
Optional. The shared Compute Engine config settings for all instances in a cluster.
func (ClusterConfigPtrOutput) GkeClusterConfig ¶
func (o ClusterConfigPtrOutput) GkeClusterConfig() GkeClusterConfigPtrOutput
Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config.
func (ClusterConfigPtrOutput) InitializationActions ¶
func (o ClusterConfigPtrOutput) InitializationActions() NodeInitializationActionArrayOutput
Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi
func (ClusterConfigPtrOutput) LifecycleConfig ¶
func (o ClusterConfigPtrOutput) LifecycleConfig() LifecycleConfigPtrOutput
Optional. The config setting for auto delete cluster schedule.
func (ClusterConfigPtrOutput) MasterConfig ¶
func (o ClusterConfigPtrOutput) MasterConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for the master instance in a cluster.
func (ClusterConfigPtrOutput) MetastoreConfig ¶
func (o ClusterConfigPtrOutput) MetastoreConfig() MetastoreConfigPtrOutput
Optional. Metastore configuration.
func (ClusterConfigPtrOutput) SecondaryWorkerConfig ¶
func (o ClusterConfigPtrOutput) SecondaryWorkerConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for additional worker instances in a cluster.
func (ClusterConfigPtrOutput) SecurityConfig ¶
func (o ClusterConfigPtrOutput) SecurityConfig() SecurityConfigPtrOutput
Optional. Security related configuration.
func (ClusterConfigPtrOutput) SoftwareConfig ¶
func (o ClusterConfigPtrOutput) SoftwareConfig() SoftwareConfigPtrOutput
Optional. The config settings for software inside the cluster.
func (ClusterConfigPtrOutput) TempBucket ¶
func (o ClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigPtrOutput) ToClusterConfigPtrOutput ¶
func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext ¶
func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
func (ClusterConfigPtrOutput) WorkerConfig ¶
func (o ClusterConfigPtrOutput) WorkerConfig() InstanceGroupConfigPtrOutput
Optional. The Compute Engine config settings for worker instances in a cluster.
type ClusterConfigResponse ¶
type ClusterConfigResponse struct { // Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. AutoscalingConfig AutoscalingConfigResponse `pulumi:"autoscalingConfig"` // Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. ConfigBucket string `pulumi:"configBucket"` // Optional. Encryption settings for the cluster. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // Optional. Port/endpoint configuration for this cluster EndpointConfig EndpointConfigResponse `pulumi:"endpointConfig"` // Optional. The shared Compute Engine config settings for all instances in a cluster. GceClusterConfig GceClusterConfigResponse `pulumi:"gceClusterConfig"` // Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config. GkeClusterConfig GkeClusterConfigResponse `pulumi:"gkeClusterConfig"` // Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi InitializationActions []NodeInitializationActionResponse `pulumi:"initializationActions"` // Optional. The config setting for auto delete cluster schedule. LifecycleConfig LifecycleConfigResponse `pulumi:"lifecycleConfig"` // Optional. The Compute Engine config settings for the master instance in a cluster. MasterConfig InstanceGroupConfigResponse `pulumi:"masterConfig"` // Optional. Metastore configuration. MetastoreConfig MetastoreConfigResponse `pulumi:"metastoreConfig"` // Optional. The Compute Engine config settings for additional worker instances in a cluster. SecondaryWorkerConfig InstanceGroupConfigResponse `pulumi:"secondaryWorkerConfig"` // Optional. Security related configuration. SecurityConfig SecurityConfigResponse `pulumi:"securityConfig"` // Optional. The config settings for software inside the cluster. SoftwareConfig SoftwareConfigResponse `pulumi:"softwareConfig"` // Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket. TempBucket string `pulumi:"tempBucket"` // Optional. The Compute Engine config settings for worker instances in a cluster. WorkerConfig InstanceGroupConfigResponse `pulumi:"workerConfig"` }
The cluster config.
type ClusterConfigResponseOutput ¶
type ClusterConfigResponseOutput struct{ *pulumi.OutputState }
The cluster config.
func (ClusterConfigResponseOutput) AutoscalingConfig ¶
func (o ClusterConfigResponseOutput) AutoscalingConfig() AutoscalingConfigResponseOutput
Optional. Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
func (ClusterConfigResponseOutput) ConfigBucket ¶
func (o ClusterConfigResponseOutput) ConfigBucket() pulumi.StringOutput
Optional. A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging bucket (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigResponseOutput) ElementType ¶
func (ClusterConfigResponseOutput) ElementType() reflect.Type
func (ClusterConfigResponseOutput) EncryptionConfig ¶
func (o ClusterConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. Encryption settings for the cluster.
func (ClusterConfigResponseOutput) EndpointConfig ¶
func (o ClusterConfigResponseOutput) EndpointConfig() EndpointConfigResponseOutput
Optional. Port/endpoint configuration for this cluster
func (ClusterConfigResponseOutput) GceClusterConfig ¶
func (o ClusterConfigResponseOutput) GceClusterConfig() GceClusterConfigResponseOutput
Optional. The shared Compute Engine config settings for all instances in a cluster.
func (ClusterConfigResponseOutput) GkeClusterConfig ¶
func (o ClusterConfigResponseOutput) GkeClusterConfig() GkeClusterConfigResponseOutput
Optional. The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gce_cluster_config, master_config, worker_config, secondary_worker_config, and autoscaling_config.
func (ClusterConfigResponseOutput) InitializationActions ¶
func (o ClusterConfigResponseOutput) InitializationActions() NodeInitializationActionResponseArrayOutput
Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1beta2/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi
func (ClusterConfigResponseOutput) LifecycleConfig ¶
func (o ClusterConfigResponseOutput) LifecycleConfig() LifecycleConfigResponseOutput
Optional. The config setting for auto delete cluster schedule.
func (ClusterConfigResponseOutput) MasterConfig ¶
func (o ClusterConfigResponseOutput) MasterConfig() InstanceGroupConfigResponseOutput
Optional. The Compute Engine config settings for the master instance in a cluster.
func (ClusterConfigResponseOutput) MetastoreConfig ¶
func (o ClusterConfigResponseOutput) MetastoreConfig() MetastoreConfigResponseOutput
Optional. Metastore configuration.
func (ClusterConfigResponseOutput) SecondaryWorkerConfig ¶
func (o ClusterConfigResponseOutput) SecondaryWorkerConfig() InstanceGroupConfigResponseOutput
Optional. The Compute Engine config settings for additional worker instances in a cluster.
func (ClusterConfigResponseOutput) SecurityConfig ¶
func (o ClusterConfigResponseOutput) SecurityConfig() SecurityConfigResponseOutput
Optional. Security related configuration.
func (ClusterConfigResponseOutput) SoftwareConfig ¶
func (o ClusterConfigResponseOutput) SoftwareConfig() SoftwareConfigResponseOutput
Optional. The config settings for software inside the cluster.
func (ClusterConfigResponseOutput) TempBucket ¶
func (o ClusterConfigResponseOutput) TempBucket() pulumi.StringOutput
Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. This field requires a Cloud Storage bucket name, not a URI to a Cloud Storage bucket.
func (ClusterConfigResponseOutput) ToClusterConfigResponseOutput ¶
func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutput() ClusterConfigResponseOutput
func (ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext ¶
func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext(ctx context.Context) ClusterConfigResponseOutput
func (ClusterConfigResponseOutput) WorkerConfig ¶
func (o ClusterConfigResponseOutput) WorkerConfig() InstanceGroupConfigResponseOutput
Optional. The Compute Engine config settings for worker instances in a cluster.
type ClusterInput ¶ added in v0.3.0
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMetricsResponse ¶
type ClusterMetricsResponse struct { // The HDFS metrics. HdfsMetrics map[string]string `pulumi:"hdfsMetrics"` // The YARN metrics. YarnMetrics map[string]string `pulumi:"yarnMetrics"` }
Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
type ClusterMetricsResponseOutput ¶
type ClusterMetricsResponseOutput struct{ *pulumi.OutputState }
Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
func (ClusterMetricsResponseOutput) ElementType ¶
func (ClusterMetricsResponseOutput) ElementType() reflect.Type
func (ClusterMetricsResponseOutput) HdfsMetrics ¶
func (o ClusterMetricsResponseOutput) HdfsMetrics() pulumi.StringMapOutput
The HDFS metrics.
func (ClusterMetricsResponseOutput) ToClusterMetricsResponseOutput ¶
func (o ClusterMetricsResponseOutput) ToClusterMetricsResponseOutput() ClusterMetricsResponseOutput
func (ClusterMetricsResponseOutput) ToClusterMetricsResponseOutputWithContext ¶
func (o ClusterMetricsResponseOutput) ToClusterMetricsResponseOutputWithContext(ctx context.Context) ClusterMetricsResponseOutput
func (ClusterMetricsResponseOutput) YarnMetrics ¶
func (o ClusterMetricsResponseOutput) YarnMetrics() pulumi.StringMapOutput
The YARN metrics.
type ClusterOutput ¶ added in v0.3.0
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶ added in v0.3.0
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶ added in v0.3.0
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶ added in v0.3.0
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterSelector ¶
type ClusterSelector struct { // The cluster labels. Cluster must have all labels to match. ClusterLabels map[string]string `pulumi:"clusterLabels"` // Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used. Zone *string `pulumi:"zone"` }
A selector that chooses target cluster for jobs based on metadata.
type ClusterSelectorArgs ¶
type ClusterSelectorArgs struct { // The cluster labels. Cluster must have all labels to match. ClusterLabels pulumi.StringMapInput `pulumi:"clusterLabels"` // Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used. Zone pulumi.StringPtrInput `pulumi:"zone"` }
A selector that chooses target cluster for jobs based on metadata.
func (ClusterSelectorArgs) ElementType ¶
func (ClusterSelectorArgs) ElementType() reflect.Type
func (ClusterSelectorArgs) ToClusterSelectorOutput ¶
func (i ClusterSelectorArgs) ToClusterSelectorOutput() ClusterSelectorOutput
func (ClusterSelectorArgs) ToClusterSelectorOutputWithContext ¶
func (i ClusterSelectorArgs) ToClusterSelectorOutputWithContext(ctx context.Context) ClusterSelectorOutput
func (ClusterSelectorArgs) ToClusterSelectorPtrOutput ¶
func (i ClusterSelectorArgs) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
func (ClusterSelectorArgs) ToClusterSelectorPtrOutputWithContext ¶
func (i ClusterSelectorArgs) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
type ClusterSelectorInput ¶
type ClusterSelectorInput interface { pulumi.Input ToClusterSelectorOutput() ClusterSelectorOutput ToClusterSelectorOutputWithContext(context.Context) ClusterSelectorOutput }
ClusterSelectorInput is an input type that accepts ClusterSelectorArgs and ClusterSelectorOutput values. You can construct a concrete instance of `ClusterSelectorInput` via:
ClusterSelectorArgs{...}
type ClusterSelectorOutput ¶
type ClusterSelectorOutput struct{ *pulumi.OutputState }
A selector that chooses target cluster for jobs based on metadata.
func (ClusterSelectorOutput) ClusterLabels ¶
func (o ClusterSelectorOutput) ClusterLabels() pulumi.StringMapOutput
The cluster labels. Cluster must have all labels to match.
func (ClusterSelectorOutput) ElementType ¶
func (ClusterSelectorOutput) ElementType() reflect.Type
func (ClusterSelectorOutput) ToClusterSelectorOutput ¶
func (o ClusterSelectorOutput) ToClusterSelectorOutput() ClusterSelectorOutput
func (ClusterSelectorOutput) ToClusterSelectorOutputWithContext ¶
func (o ClusterSelectorOutput) ToClusterSelectorOutputWithContext(ctx context.Context) ClusterSelectorOutput
func (ClusterSelectorOutput) ToClusterSelectorPtrOutput ¶
func (o ClusterSelectorOutput) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
func (ClusterSelectorOutput) ToClusterSelectorPtrOutputWithContext ¶
func (o ClusterSelectorOutput) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
func (ClusterSelectorOutput) Zone ¶
func (o ClusterSelectorOutput) Zone() pulumi.StringPtrOutput
Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used.
type ClusterSelectorPtrInput ¶
type ClusterSelectorPtrInput interface { pulumi.Input ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput ToClusterSelectorPtrOutputWithContext(context.Context) ClusterSelectorPtrOutput }
ClusterSelectorPtrInput is an input type that accepts ClusterSelectorArgs, ClusterSelectorPtr and ClusterSelectorPtrOutput values. You can construct a concrete instance of `ClusterSelectorPtrInput` via:
ClusterSelectorArgs{...} or: nil
func ClusterSelectorPtr ¶
func ClusterSelectorPtr(v *ClusterSelectorArgs) ClusterSelectorPtrInput
type ClusterSelectorPtrOutput ¶
type ClusterSelectorPtrOutput struct{ *pulumi.OutputState }
func (ClusterSelectorPtrOutput) ClusterLabels ¶
func (o ClusterSelectorPtrOutput) ClusterLabels() pulumi.StringMapOutput
The cluster labels. Cluster must have all labels to match.
func (ClusterSelectorPtrOutput) Elem ¶
func (o ClusterSelectorPtrOutput) Elem() ClusterSelectorOutput
func (ClusterSelectorPtrOutput) ElementType ¶
func (ClusterSelectorPtrOutput) ElementType() reflect.Type
func (ClusterSelectorPtrOutput) ToClusterSelectorPtrOutput ¶
func (o ClusterSelectorPtrOutput) ToClusterSelectorPtrOutput() ClusterSelectorPtrOutput
func (ClusterSelectorPtrOutput) ToClusterSelectorPtrOutputWithContext ¶
func (o ClusterSelectorPtrOutput) ToClusterSelectorPtrOutputWithContext(ctx context.Context) ClusterSelectorPtrOutput
func (ClusterSelectorPtrOutput) Zone ¶
func (o ClusterSelectorPtrOutput) Zone() pulumi.StringPtrOutput
Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used.
type ClusterSelectorResponse ¶
type ClusterSelectorResponse struct { // The cluster labels. Cluster must have all labels to match. ClusterLabels map[string]string `pulumi:"clusterLabels"` // Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used. Zone string `pulumi:"zone"` }
A selector that chooses target cluster for jobs based on metadata.
type ClusterSelectorResponseOutput ¶
type ClusterSelectorResponseOutput struct{ *pulumi.OutputState }
A selector that chooses target cluster for jobs based on metadata.
func (ClusterSelectorResponseOutput) ClusterLabels ¶
func (o ClusterSelectorResponseOutput) ClusterLabels() pulumi.StringMapOutput
The cluster labels. Cluster must have all labels to match.
func (ClusterSelectorResponseOutput) ElementType ¶
func (ClusterSelectorResponseOutput) ElementType() reflect.Type
func (ClusterSelectorResponseOutput) ToClusterSelectorResponseOutput ¶
func (o ClusterSelectorResponseOutput) ToClusterSelectorResponseOutput() ClusterSelectorResponseOutput
func (ClusterSelectorResponseOutput) ToClusterSelectorResponseOutputWithContext ¶
func (o ClusterSelectorResponseOutput) ToClusterSelectorResponseOutputWithContext(ctx context.Context) ClusterSelectorResponseOutput
func (ClusterSelectorResponseOutput) Zone ¶
func (o ClusterSelectorResponseOutput) Zone() pulumi.StringOutput
Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used.
type ClusterState ¶ added in v0.3.0
type ClusterState struct { }
func (ClusterState) ElementType ¶ added in v0.3.0
func (ClusterState) ElementType() reflect.Type
type ClusterStatusResponse ¶
type ClusterStatusResponse struct { // Optional details of cluster's state. Detail string `pulumi:"detail"` // The cluster's state. State string `pulumi:"state"` // Time when this state was entered (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). StateStartTime string `pulumi:"stateStartTime"` // Additional state information that includes status reported by the agent. Substate string `pulumi:"substate"` }
The status of a cluster and its instances.
type ClusterStatusResponseArrayOutput ¶
type ClusterStatusResponseArrayOutput struct{ *pulumi.OutputState }
func (ClusterStatusResponseArrayOutput) ElementType ¶
func (ClusterStatusResponseArrayOutput) ElementType() reflect.Type
func (ClusterStatusResponseArrayOutput) Index ¶
func (o ClusterStatusResponseArrayOutput) Index(i pulumi.IntInput) ClusterStatusResponseOutput
func (ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutput ¶
func (o ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutput() ClusterStatusResponseArrayOutput
func (ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutputWithContext ¶
func (o ClusterStatusResponseArrayOutput) ToClusterStatusResponseArrayOutputWithContext(ctx context.Context) ClusterStatusResponseArrayOutput
type ClusterStatusResponseOutput ¶
type ClusterStatusResponseOutput struct{ *pulumi.OutputState }
The status of a cluster and its instances.
func (ClusterStatusResponseOutput) Detail ¶
func (o ClusterStatusResponseOutput) Detail() pulumi.StringOutput
Optional details of cluster's state.
func (ClusterStatusResponseOutput) ElementType ¶
func (ClusterStatusResponseOutput) ElementType() reflect.Type
func (ClusterStatusResponseOutput) State ¶
func (o ClusterStatusResponseOutput) State() pulumi.StringOutput
The cluster's state.
func (ClusterStatusResponseOutput) StateStartTime ¶
func (o ClusterStatusResponseOutput) StateStartTime() pulumi.StringOutput
Time when this state was entered (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (ClusterStatusResponseOutput) Substate ¶
func (o ClusterStatusResponseOutput) Substate() pulumi.StringOutput
Additional state information that includes status reported by the agent.
func (ClusterStatusResponseOutput) ToClusterStatusResponseOutput ¶
func (o ClusterStatusResponseOutput) ToClusterStatusResponseOutput() ClusterStatusResponseOutput
func (ClusterStatusResponseOutput) ToClusterStatusResponseOutputWithContext ¶
func (o ClusterStatusResponseOutput) ToClusterStatusResponseOutputWithContext(ctx context.Context) ClusterStatusResponseOutput
type DiskConfig ¶
type DiskConfig struct { // Optional. Size in GB of the boot disk (default is 500GB). BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types). BootDiskType *string `pulumi:"bootDiskType"` // Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries. NumLocalSsds *int `pulumi:"numLocalSsds"` }
Specifies the config of disk options for a group of VM instances.
type DiskConfigArgs ¶
type DiskConfigArgs struct { // Optional. Size in GB of the boot disk (default is 500GB). BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types). BootDiskType pulumi.StringPtrInput `pulumi:"bootDiskType"` // Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries. NumLocalSsds pulumi.IntPtrInput `pulumi:"numLocalSsds"` }
Specifies the config of disk options for a group of VM instances.
func (DiskConfigArgs) ElementType ¶
func (DiskConfigArgs) ElementType() reflect.Type
func (DiskConfigArgs) ToDiskConfigOutput ¶
func (i DiskConfigArgs) ToDiskConfigOutput() DiskConfigOutput
func (DiskConfigArgs) ToDiskConfigOutputWithContext ¶
func (i DiskConfigArgs) ToDiskConfigOutputWithContext(ctx context.Context) DiskConfigOutput
func (DiskConfigArgs) ToDiskConfigPtrOutput ¶
func (i DiskConfigArgs) ToDiskConfigPtrOutput() DiskConfigPtrOutput
func (DiskConfigArgs) ToDiskConfigPtrOutputWithContext ¶
func (i DiskConfigArgs) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
type DiskConfigInput ¶
type DiskConfigInput interface { pulumi.Input ToDiskConfigOutput() DiskConfigOutput ToDiskConfigOutputWithContext(context.Context) DiskConfigOutput }
DiskConfigInput is an input type that accepts DiskConfigArgs and DiskConfigOutput values. You can construct a concrete instance of `DiskConfigInput` via:
DiskConfigArgs{...}
type DiskConfigOutput ¶
type DiskConfigOutput struct{ *pulumi.OutputState }
Specifies the config of disk options for a group of VM instances.
func (DiskConfigOutput) BootDiskSizeGb ¶
func (o DiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Optional. Size in GB of the boot disk (default is 500GB).
func (DiskConfigOutput) BootDiskType ¶
func (o DiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
func (DiskConfigOutput) ElementType ¶
func (DiskConfigOutput) ElementType() reflect.Type
func (DiskConfigOutput) NumLocalSsds ¶
func (o DiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.
func (DiskConfigOutput) ToDiskConfigOutput ¶
func (o DiskConfigOutput) ToDiskConfigOutput() DiskConfigOutput
func (DiskConfigOutput) ToDiskConfigOutputWithContext ¶
func (o DiskConfigOutput) ToDiskConfigOutputWithContext(ctx context.Context) DiskConfigOutput
func (DiskConfigOutput) ToDiskConfigPtrOutput ¶
func (o DiskConfigOutput) ToDiskConfigPtrOutput() DiskConfigPtrOutput
func (DiskConfigOutput) ToDiskConfigPtrOutputWithContext ¶
func (o DiskConfigOutput) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
type DiskConfigPtrInput ¶
type DiskConfigPtrInput interface { pulumi.Input ToDiskConfigPtrOutput() DiskConfigPtrOutput ToDiskConfigPtrOutputWithContext(context.Context) DiskConfigPtrOutput }
DiskConfigPtrInput is an input type that accepts DiskConfigArgs, DiskConfigPtr and DiskConfigPtrOutput values. You can construct a concrete instance of `DiskConfigPtrInput` via:
DiskConfigArgs{...} or: nil
func DiskConfigPtr ¶
func DiskConfigPtr(v *DiskConfigArgs) DiskConfigPtrInput
type DiskConfigPtrOutput ¶
type DiskConfigPtrOutput struct{ *pulumi.OutputState }
func (DiskConfigPtrOutput) BootDiskSizeGb ¶
func (o DiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Optional. Size in GB of the boot disk (default is 500GB).
func (DiskConfigPtrOutput) BootDiskType ¶
func (o DiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
func (DiskConfigPtrOutput) Elem ¶
func (o DiskConfigPtrOutput) Elem() DiskConfigOutput
func (DiskConfigPtrOutput) ElementType ¶
func (DiskConfigPtrOutput) ElementType() reflect.Type
func (DiskConfigPtrOutput) NumLocalSsds ¶
func (o DiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.
func (DiskConfigPtrOutput) ToDiskConfigPtrOutput ¶
func (o DiskConfigPtrOutput) ToDiskConfigPtrOutput() DiskConfigPtrOutput
func (DiskConfigPtrOutput) ToDiskConfigPtrOutputWithContext ¶
func (o DiskConfigPtrOutput) ToDiskConfigPtrOutputWithContext(ctx context.Context) DiskConfigPtrOutput
type DiskConfigResponse ¶
type DiskConfigResponse struct { // Optional. Size in GB of the boot disk (default is 500GB). BootDiskSizeGb int `pulumi:"bootDiskSizeGb"` // Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types). BootDiskType string `pulumi:"bootDiskType"` // Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries. NumLocalSsds int `pulumi:"numLocalSsds"` }
Specifies the config of disk options for a group of VM instances.
type DiskConfigResponseOutput ¶
type DiskConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the config of disk options for a group of VM instances.
func (DiskConfigResponseOutput) BootDiskSizeGb ¶
func (o DiskConfigResponseOutput) BootDiskSizeGb() pulumi.IntOutput
Optional. Size in GB of the boot disk (default is 500GB).
func (DiskConfigResponseOutput) BootDiskType ¶
func (o DiskConfigResponseOutput) BootDiskType() pulumi.StringOutput
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
func (DiskConfigResponseOutput) ElementType ¶
func (DiskConfigResponseOutput) ElementType() reflect.Type
func (DiskConfigResponseOutput) NumLocalSsds ¶
func (o DiskConfigResponseOutput) NumLocalSsds() pulumi.IntOutput
Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.
func (DiskConfigResponseOutput) ToDiskConfigResponseOutput ¶
func (o DiskConfigResponseOutput) ToDiskConfigResponseOutput() DiskConfigResponseOutput
func (DiskConfigResponseOutput) ToDiskConfigResponseOutputWithContext ¶
func (o DiskConfigResponseOutput) ToDiskConfigResponseOutputWithContext(ctx context.Context) DiskConfigResponseOutput
type EncryptionConfig ¶
type EncryptionConfig struct { // Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster. GcePdKmsKeyName *string `pulumi:"gcePdKmsKeyName"` }
Encryption settings for the cluster.
type EncryptionConfigArgs ¶
type EncryptionConfigArgs struct { // Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster. GcePdKmsKeyName pulumi.StringPtrInput `pulumi:"gcePdKmsKeyName"` }
Encryption settings for the cluster.
func (EncryptionConfigArgs) ElementType ¶
func (EncryptionConfigArgs) ElementType() reflect.Type
func (EncryptionConfigArgs) ToEncryptionConfigOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigInput ¶
type EncryptionConfigInput interface { pulumi.Input ToEncryptionConfigOutput() EncryptionConfigOutput ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput }
EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:
EncryptionConfigArgs{...}
type EncryptionConfigOutput ¶
type EncryptionConfigOutput struct{ *pulumi.OutputState }
Encryption settings for the cluster.
func (EncryptionConfigOutput) ElementType ¶
func (EncryptionConfigOutput) ElementType() reflect.Type
func (EncryptionConfigOutput) GcePdKmsKeyName ¶
func (o EncryptionConfigOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
func (EncryptionConfigOutput) ToEncryptionConfigOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigPtrInput ¶
type EncryptionConfigPtrInput interface { pulumi.Input ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput }
EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:
EncryptionConfigArgs{...} or: nil
func EncryptionConfigPtr ¶
func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput
type EncryptionConfigPtrOutput ¶
type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigPtrOutput) Elem ¶
func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
func (EncryptionConfigPtrOutput) ElementType ¶
func (EncryptionConfigPtrOutput) ElementType() reflect.Type
func (EncryptionConfigPtrOutput) GcePdKmsKeyName ¶
func (o EncryptionConfigPtrOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigResponse ¶
type EncryptionConfigResponse struct { // Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster. GcePdKmsKeyName string `pulumi:"gcePdKmsKeyName"` }
Encryption settings for the cluster.
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
Encryption settings for the cluster.
func (EncryptionConfigResponseOutput) ElementType ¶
func (EncryptionConfigResponseOutput) ElementType() reflect.Type
func (EncryptionConfigResponseOutput) GcePdKmsKeyName ¶
func (o EncryptionConfigResponseOutput) GcePdKmsKeyName() pulumi.StringOutput
Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
type EndpointConfig ¶
type EndpointConfig struct { // Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false. EnableHttpPortAccess *bool `pulumi:"enableHttpPortAccess"` }
Endpoint config for this cluster
type EndpointConfigArgs ¶
type EndpointConfigArgs struct { // Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false. EnableHttpPortAccess pulumi.BoolPtrInput `pulumi:"enableHttpPortAccess"` }
Endpoint config for this cluster
func (EndpointConfigArgs) ElementType ¶
func (EndpointConfigArgs) ElementType() reflect.Type
func (EndpointConfigArgs) ToEndpointConfigOutput ¶
func (i EndpointConfigArgs) ToEndpointConfigOutput() EndpointConfigOutput
func (EndpointConfigArgs) ToEndpointConfigOutputWithContext ¶
func (i EndpointConfigArgs) ToEndpointConfigOutputWithContext(ctx context.Context) EndpointConfigOutput
func (EndpointConfigArgs) ToEndpointConfigPtrOutput ¶
func (i EndpointConfigArgs) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
func (EndpointConfigArgs) ToEndpointConfigPtrOutputWithContext ¶
func (i EndpointConfigArgs) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
type EndpointConfigInput ¶
type EndpointConfigInput interface { pulumi.Input ToEndpointConfigOutput() EndpointConfigOutput ToEndpointConfigOutputWithContext(context.Context) EndpointConfigOutput }
EndpointConfigInput is an input type that accepts EndpointConfigArgs and EndpointConfigOutput values. You can construct a concrete instance of `EndpointConfigInput` via:
EndpointConfigArgs{...}
type EndpointConfigOutput ¶
type EndpointConfigOutput struct{ *pulumi.OutputState }
Endpoint config for this cluster
func (EndpointConfigOutput) ElementType ¶
func (EndpointConfigOutput) ElementType() reflect.Type
func (EndpointConfigOutput) EnableHttpPortAccess ¶
func (o EndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false.
func (EndpointConfigOutput) ToEndpointConfigOutput ¶
func (o EndpointConfigOutput) ToEndpointConfigOutput() EndpointConfigOutput
func (EndpointConfigOutput) ToEndpointConfigOutputWithContext ¶
func (o EndpointConfigOutput) ToEndpointConfigOutputWithContext(ctx context.Context) EndpointConfigOutput
func (EndpointConfigOutput) ToEndpointConfigPtrOutput ¶
func (o EndpointConfigOutput) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
func (EndpointConfigOutput) ToEndpointConfigPtrOutputWithContext ¶
func (o EndpointConfigOutput) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
type EndpointConfigPtrInput ¶
type EndpointConfigPtrInput interface { pulumi.Input ToEndpointConfigPtrOutput() EndpointConfigPtrOutput ToEndpointConfigPtrOutputWithContext(context.Context) EndpointConfigPtrOutput }
EndpointConfigPtrInput is an input type that accepts EndpointConfigArgs, EndpointConfigPtr and EndpointConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigPtrInput` via:
EndpointConfigArgs{...} or: nil
func EndpointConfigPtr ¶
func EndpointConfigPtr(v *EndpointConfigArgs) EndpointConfigPtrInput
type EndpointConfigPtrOutput ¶
type EndpointConfigPtrOutput struct{ *pulumi.OutputState }
func (EndpointConfigPtrOutput) Elem ¶
func (o EndpointConfigPtrOutput) Elem() EndpointConfigOutput
func (EndpointConfigPtrOutput) ElementType ¶
func (EndpointConfigPtrOutput) ElementType() reflect.Type
func (EndpointConfigPtrOutput) EnableHttpPortAccess ¶
func (o EndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false.
func (EndpointConfigPtrOutput) ToEndpointConfigPtrOutput ¶
func (o EndpointConfigPtrOutput) ToEndpointConfigPtrOutput() EndpointConfigPtrOutput
func (EndpointConfigPtrOutput) ToEndpointConfigPtrOutputWithContext ¶
func (o EndpointConfigPtrOutput) ToEndpointConfigPtrOutputWithContext(ctx context.Context) EndpointConfigPtrOutput
type EndpointConfigResponse ¶
type EndpointConfigResponse struct { // Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false. EnableHttpPortAccess bool `pulumi:"enableHttpPortAccess"` // The map of port descriptions to URLs. Will only be populated if enable_http_port_access is true. HttpPorts map[string]string `pulumi:"httpPorts"` }
Endpoint config for this cluster
type EndpointConfigResponseOutput ¶
type EndpointConfigResponseOutput struct{ *pulumi.OutputState }
Endpoint config for this cluster
func (EndpointConfigResponseOutput) ElementType ¶
func (EndpointConfigResponseOutput) ElementType() reflect.Type
func (EndpointConfigResponseOutput) EnableHttpPortAccess ¶
func (o EndpointConfigResponseOutput) EnableHttpPortAccess() pulumi.BoolOutput
Optional. If true, enable http access to specific ports on the cluster from external sources. Defaults to false.
func (EndpointConfigResponseOutput) HttpPorts ¶
func (o EndpointConfigResponseOutput) HttpPorts() pulumi.StringMapOutput
The map of port descriptions to URLs. Will only be populated if enable_http_port_access is true.
func (EndpointConfigResponseOutput) ToEndpointConfigResponseOutput ¶
func (o EndpointConfigResponseOutput) ToEndpointConfigResponseOutput() EndpointConfigResponseOutput
func (EndpointConfigResponseOutput) ToEndpointConfigResponseOutputWithContext ¶
func (o EndpointConfigResponseOutput) ToEndpointConfigResponseOutputWithContext(ctx context.Context) EndpointConfigResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GceClusterConfig ¶
type GceClusterConfig struct { // Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses. InternalIpOnly *bool `pulumi:"internalIpOnly"` // The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). Metadata map[string]string `pulumi:"metadata"` // Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default NetworkUri *string `pulumi:"networkUri"` // Optional. Node Group Affinity for sole-tenant clusters. NodeGroupAffinity *NodeGroupAffinity `pulumi:"nodeGroupAffinity"` // Optional. The type of IPv6 access for a cluster. PrivateIpv6GoogleAccess *GceClusterConfigPrivateIpv6GoogleAccess `pulumi:"privateIpv6GoogleAccess"` // Optional. Reservation Affinity for consuming Zonal reservation. ReservationAffinity *ReservationAffinity `pulumi:"reservationAffinity"` // Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. ServiceAccount *string `pulumi:"serviceAccount"` // Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control ServiceAccountScopes []string `pulumi:"serviceAccountScopes"` // Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm). ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0 SubnetworkUri *string `pulumi:"subnetworkUri"` // The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f ZoneUri *string `pulumi:"zoneUri"` }
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
type GceClusterConfigArgs ¶
type GceClusterConfigArgs struct { // Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses. InternalIpOnly pulumi.BoolPtrInput `pulumi:"internalIpOnly"` // The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). Metadata pulumi.StringMapInput `pulumi:"metadata"` // Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default NetworkUri pulumi.StringPtrInput `pulumi:"networkUri"` // Optional. Node Group Affinity for sole-tenant clusters. NodeGroupAffinity NodeGroupAffinityPtrInput `pulumi:"nodeGroupAffinity"` // Optional. The type of IPv6 access for a cluster. PrivateIpv6GoogleAccess GceClusterConfigPrivateIpv6GoogleAccessPtrInput `pulumi:"privateIpv6GoogleAccess"` // Optional. Reservation Affinity for consuming Zonal reservation. ReservationAffinity ReservationAffinityPtrInput `pulumi:"reservationAffinity"` // Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control ServiceAccountScopes pulumi.StringArrayInput `pulumi:"serviceAccountScopes"` // Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm). ShieldedInstanceConfig ShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0 SubnetworkUri pulumi.StringPtrInput `pulumi:"subnetworkUri"` // The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags pulumi.StringArrayInput `pulumi:"tags"` // Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f ZoneUri pulumi.StringPtrInput `pulumi:"zoneUri"` }
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
func (GceClusterConfigArgs) ElementType ¶
func (GceClusterConfigArgs) ElementType() reflect.Type
func (GceClusterConfigArgs) ToGceClusterConfigOutput ¶
func (i GceClusterConfigArgs) ToGceClusterConfigOutput() GceClusterConfigOutput
func (GceClusterConfigArgs) ToGceClusterConfigOutputWithContext ¶
func (i GceClusterConfigArgs) ToGceClusterConfigOutputWithContext(ctx context.Context) GceClusterConfigOutput
func (GceClusterConfigArgs) ToGceClusterConfigPtrOutput ¶
func (i GceClusterConfigArgs) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
func (GceClusterConfigArgs) ToGceClusterConfigPtrOutputWithContext ¶
func (i GceClusterConfigArgs) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
type GceClusterConfigInput ¶
type GceClusterConfigInput interface { pulumi.Input ToGceClusterConfigOutput() GceClusterConfigOutput ToGceClusterConfigOutputWithContext(context.Context) GceClusterConfigOutput }
GceClusterConfigInput is an input type that accepts GceClusterConfigArgs and GceClusterConfigOutput values. You can construct a concrete instance of `GceClusterConfigInput` via:
GceClusterConfigArgs{...}
type GceClusterConfigOutput ¶
type GceClusterConfigOutput struct{ *pulumi.OutputState }
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
func (GceClusterConfigOutput) ElementType ¶
func (GceClusterConfigOutput) ElementType() reflect.Type
func (GceClusterConfigOutput) InternalIpOnly ¶
func (o GceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.
func (GceClusterConfigOutput) Metadata ¶
func (o GceClusterConfigOutput) Metadata() pulumi.StringMapOutput
The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
func (GceClusterConfigOutput) NetworkUri ¶
func (o GceClusterConfigOutput) NetworkUri() pulumi.StringPtrOutput
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default
func (GceClusterConfigOutput) NodeGroupAffinity ¶
func (o GceClusterConfigOutput) NodeGroupAffinity() NodeGroupAffinityPtrOutput
Optional. Node Group Affinity for sole-tenant clusters.
func (GceClusterConfigOutput) PrivateIpv6GoogleAccess ¶
func (o GceClusterConfigOutput) PrivateIpv6GoogleAccess() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
Optional. The type of IPv6 access for a cluster.
func (GceClusterConfigOutput) ReservationAffinity ¶
func (o GceClusterConfigOutput) ReservationAffinity() ReservationAffinityPtrOutput
Optional. Reservation Affinity for consuming Zonal reservation.
func (GceClusterConfigOutput) ServiceAccount ¶
func (o GceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
func (GceClusterConfigOutput) ServiceAccountScopes ¶
func (o GceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control
func (GceClusterConfigOutput) ShieldedInstanceConfig ¶
func (o GceClusterConfigOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (GceClusterConfigOutput) SubnetworkUri ¶
func (o GceClusterConfigOutput) SubnetworkUri() pulumi.StringPtrOutput
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0
func (GceClusterConfigOutput) Tags ¶
func (o GceClusterConfigOutput) Tags() pulumi.StringArrayOutput
The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceClusterConfigOutput) ToGceClusterConfigOutput ¶
func (o GceClusterConfigOutput) ToGceClusterConfigOutput() GceClusterConfigOutput
func (GceClusterConfigOutput) ToGceClusterConfigOutputWithContext ¶
func (o GceClusterConfigOutput) ToGceClusterConfigOutputWithContext(ctx context.Context) GceClusterConfigOutput
func (GceClusterConfigOutput) ToGceClusterConfigPtrOutput ¶
func (o GceClusterConfigOutput) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
func (GceClusterConfigOutput) ToGceClusterConfigPtrOutputWithContext ¶
func (o GceClusterConfigOutput) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
func (GceClusterConfigOutput) ZoneUri ¶
func (o GceClusterConfigOutput) ZoneUri() pulumi.StringPtrOutput
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f
type GceClusterConfigPrivateIpv6GoogleAccess ¶ added in v0.4.0
type GceClusterConfigPrivateIpv6GoogleAccess string
Optional. The type of IPv6 access for a cluster.
func (GceClusterConfigPrivateIpv6GoogleAccess) ElementType ¶ added in v0.4.0
func (GceClusterConfigPrivateIpv6GoogleAccess) ElementType() reflect.Type
func (GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutput() GceClusterConfigPrivateIpv6GoogleAccessOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext ¶ added in v0.6.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutput ¶ added in v0.4.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutput() pulumi.StringOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext ¶ added in v0.4.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutput ¶ added in v0.4.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutput() pulumi.StringPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GceClusterConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GceClusterConfigPrivateIpv6GoogleAccessInput ¶ added in v0.6.0
type GceClusterConfigPrivateIpv6GoogleAccessInput interface { pulumi.Input ToGceClusterConfigPrivateIpv6GoogleAccessOutput() GceClusterConfigPrivateIpv6GoogleAccessOutput ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext(context.Context) GceClusterConfigPrivateIpv6GoogleAccessOutput }
GceClusterConfigPrivateIpv6GoogleAccessInput is an input type that accepts GceClusterConfigPrivateIpv6GoogleAccessArgs and GceClusterConfigPrivateIpv6GoogleAccessOutput values. You can construct a concrete instance of `GceClusterConfigPrivateIpv6GoogleAccessInput` via:
GceClusterConfigPrivateIpv6GoogleAccessArgs{...}
type GceClusterConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
type GceClusterConfigPrivateIpv6GoogleAccessOutput struct{ *pulumi.OutputState }
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ElementType ¶ added in v0.6.0
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ElementType() reflect.Type
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutput() GceClusterConfigPrivateIpv6GoogleAccessOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutput() pulumi.StringOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GceClusterConfigPrivateIpv6GoogleAccessPtrInput ¶ added in v0.6.0
type GceClusterConfigPrivateIpv6GoogleAccessPtrInput interface { pulumi.Input ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput }
func GceClusterConfigPrivateIpv6GoogleAccessPtr ¶ added in v0.6.0
func GceClusterConfigPrivateIpv6GoogleAccessPtr(v string) GceClusterConfigPrivateIpv6GoogleAccessPtrInput
type GceClusterConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
type GceClusterConfigPrivateIpv6GoogleAccessPtrOutput struct{ *pulumi.OutputState }
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ElementType ¶ added in v0.6.0
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ElementType() reflect.Type
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutput() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToGceClusterConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GceClusterConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GceClusterConfigPtrInput ¶
type GceClusterConfigPtrInput interface { pulumi.Input ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput ToGceClusterConfigPtrOutputWithContext(context.Context) GceClusterConfigPtrOutput }
GceClusterConfigPtrInput is an input type that accepts GceClusterConfigArgs, GceClusterConfigPtr and GceClusterConfigPtrOutput values. You can construct a concrete instance of `GceClusterConfigPtrInput` via:
GceClusterConfigArgs{...} or: nil
func GceClusterConfigPtr ¶
func GceClusterConfigPtr(v *GceClusterConfigArgs) GceClusterConfigPtrInput
type GceClusterConfigPtrOutput ¶
type GceClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (GceClusterConfigPtrOutput) Elem ¶
func (o GceClusterConfigPtrOutput) Elem() GceClusterConfigOutput
func (GceClusterConfigPtrOutput) ElementType ¶
func (GceClusterConfigPtrOutput) ElementType() reflect.Type
func (GceClusterConfigPtrOutput) InternalIpOnly ¶
func (o GceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.
func (GceClusterConfigPtrOutput) Metadata ¶
func (o GceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
func (GceClusterConfigPtrOutput) NetworkUri ¶
func (o GceClusterConfigPtrOutput) NetworkUri() pulumi.StringPtrOutput
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default
func (GceClusterConfigPtrOutput) NodeGroupAffinity ¶
func (o GceClusterConfigPtrOutput) NodeGroupAffinity() NodeGroupAffinityPtrOutput
Optional. Node Group Affinity for sole-tenant clusters.
func (GceClusterConfigPtrOutput) PrivateIpv6GoogleAccess ¶
func (o GceClusterConfigPtrOutput) PrivateIpv6GoogleAccess() GceClusterConfigPrivateIpv6GoogleAccessPtrOutput
Optional. The type of IPv6 access for a cluster.
func (GceClusterConfigPtrOutput) ReservationAffinity ¶
func (o GceClusterConfigPtrOutput) ReservationAffinity() ReservationAffinityPtrOutput
Optional. Reservation Affinity for consuming Zonal reservation.
func (GceClusterConfigPtrOutput) ServiceAccount ¶
func (o GceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
func (GceClusterConfigPtrOutput) ServiceAccountScopes ¶
func (o GceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control
func (GceClusterConfigPtrOutput) ShieldedInstanceConfig ¶
func (o GceClusterConfigPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (GceClusterConfigPtrOutput) SubnetworkUri ¶
func (o GceClusterConfigPtrOutput) SubnetworkUri() pulumi.StringPtrOutput
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0
func (GceClusterConfigPtrOutput) Tags ¶
func (o GceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutput ¶
func (o GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutput() GceClusterConfigPtrOutput
func (GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutputWithContext ¶
func (o GceClusterConfigPtrOutput) ToGceClusterConfigPtrOutputWithContext(ctx context.Context) GceClusterConfigPtrOutput
func (GceClusterConfigPtrOutput) ZoneUri ¶
func (o GceClusterConfigPtrOutput) ZoneUri() pulumi.StringPtrOutput
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f
type GceClusterConfigResponse ¶
type GceClusterConfigResponse struct { // Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses. InternalIpOnly bool `pulumi:"internalIpOnly"` // The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). Metadata map[string]string `pulumi:"metadata"` // Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default NetworkUri string `pulumi:"networkUri"` // Optional. Node Group Affinity for sole-tenant clusters. NodeGroupAffinity NodeGroupAffinityResponse `pulumi:"nodeGroupAffinity"` // Optional. The type of IPv6 access for a cluster. PrivateIpv6GoogleAccess string `pulumi:"privateIpv6GoogleAccess"` // Optional. Reservation Affinity for consuming Zonal reservation. ReservationAffinity ReservationAffinityResponse `pulumi:"reservationAffinity"` // Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. ServiceAccount string `pulumi:"serviceAccount"` // Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control ServiceAccountScopes []string `pulumi:"serviceAccountScopes"` // Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm). ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"` // Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0 SubnetworkUri string `pulumi:"subnetworkUri"` // The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f ZoneUri string `pulumi:"zoneUri"` }
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
type GceClusterConfigResponseOutput ¶
type GceClusterConfigResponseOutput struct{ *pulumi.OutputState }
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
func (GceClusterConfigResponseOutput) ElementType ¶
func (GceClusterConfigResponseOutput) ElementType() reflect.Type
func (GceClusterConfigResponseOutput) InternalIpOnly ¶
func (o GceClusterConfigResponseOutput) InternalIpOnly() pulumi.BoolOutput
Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.
func (GceClusterConfigResponseOutput) Metadata ¶
func (o GceClusterConfigResponseOutput) Metadata() pulumi.StringMapOutput
The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
func (GceClusterConfigResponseOutput) NetworkUri ¶
func (o GceClusterConfigResponseOutput) NetworkUri() pulumi.StringOutput
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default
func (GceClusterConfigResponseOutput) NodeGroupAffinity ¶
func (o GceClusterConfigResponseOutput) NodeGroupAffinity() NodeGroupAffinityResponseOutput
Optional. Node Group Affinity for sole-tenant clusters.
func (GceClusterConfigResponseOutput) PrivateIpv6GoogleAccess ¶
func (o GceClusterConfigResponseOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
Optional. The type of IPv6 access for a cluster.
func (GceClusterConfigResponseOutput) ReservationAffinity ¶
func (o GceClusterConfigResponseOutput) ReservationAffinity() ReservationAffinityResponseOutput
Optional. Reservation Affinity for consuming Zonal reservation.
func (GceClusterConfigResponseOutput) ServiceAccount ¶
func (o GceClusterConfigResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
func (GceClusterConfigResponseOutput) ServiceAccountScopes ¶
func (o GceClusterConfigResponseOutput) ServiceAccountScopes() pulumi.StringArrayOutput
Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control
func (GceClusterConfigResponseOutput) ShieldedInstanceConfig ¶
func (o GceClusterConfigResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (GceClusterConfigResponseOutput) SubnetworkUri ¶
func (o GceClusterConfigResponseOutput) SubnetworkUri() pulumi.StringOutput
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 projects/[project_id]/regions/us-east1/subnetworks/sub0 sub0
func (GceClusterConfigResponseOutput) Tags ¶
func (o GceClusterConfigResponseOutput) Tags() pulumi.StringArrayOutput
The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutput ¶
func (o GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutput() GceClusterConfigResponseOutput
func (GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutputWithContext ¶
func (o GceClusterConfigResponseOutput) ToGceClusterConfigResponseOutputWithContext(ctx context.Context) GceClusterConfigResponseOutput
func (GceClusterConfigResponseOutput) ZoneUri ¶
func (o GceClusterConfigResponseOutput) ZoneUri() pulumi.StringOutput
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f
type GkeClusterConfig ¶
type GkeClusterConfig struct { // Optional. A target for the deployment. NamespacedGkeDeploymentTarget *NamespacedGkeDeploymentTarget `pulumi:"namespacedGkeDeploymentTarget"` }
The GKE config for this cluster.
type GkeClusterConfigArgs ¶
type GkeClusterConfigArgs struct { // Optional. A target for the deployment. NamespacedGkeDeploymentTarget NamespacedGkeDeploymentTargetPtrInput `pulumi:"namespacedGkeDeploymentTarget"` }
The GKE config for this cluster.
func (GkeClusterConfigArgs) ElementType ¶
func (GkeClusterConfigArgs) ElementType() reflect.Type
func (GkeClusterConfigArgs) ToGkeClusterConfigOutput ¶
func (i GkeClusterConfigArgs) ToGkeClusterConfigOutput() GkeClusterConfigOutput
func (GkeClusterConfigArgs) ToGkeClusterConfigOutputWithContext ¶
func (i GkeClusterConfigArgs) ToGkeClusterConfigOutputWithContext(ctx context.Context) GkeClusterConfigOutput
func (GkeClusterConfigArgs) ToGkeClusterConfigPtrOutput ¶
func (i GkeClusterConfigArgs) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
func (GkeClusterConfigArgs) ToGkeClusterConfigPtrOutputWithContext ¶
func (i GkeClusterConfigArgs) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
type GkeClusterConfigInput ¶
type GkeClusterConfigInput interface { pulumi.Input ToGkeClusterConfigOutput() GkeClusterConfigOutput ToGkeClusterConfigOutputWithContext(context.Context) GkeClusterConfigOutput }
GkeClusterConfigInput is an input type that accepts GkeClusterConfigArgs and GkeClusterConfigOutput values. You can construct a concrete instance of `GkeClusterConfigInput` via:
GkeClusterConfigArgs{...}
type GkeClusterConfigOutput ¶
type GkeClusterConfigOutput struct{ *pulumi.OutputState }
The GKE config for this cluster.
func (GkeClusterConfigOutput) ElementType ¶
func (GkeClusterConfigOutput) ElementType() reflect.Type
func (GkeClusterConfigOutput) NamespacedGkeDeploymentTarget ¶
func (o GkeClusterConfigOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetPtrOutput
Optional. A target for the deployment.
func (GkeClusterConfigOutput) ToGkeClusterConfigOutput ¶
func (o GkeClusterConfigOutput) ToGkeClusterConfigOutput() GkeClusterConfigOutput
func (GkeClusterConfigOutput) ToGkeClusterConfigOutputWithContext ¶
func (o GkeClusterConfigOutput) ToGkeClusterConfigOutputWithContext(ctx context.Context) GkeClusterConfigOutput
func (GkeClusterConfigOutput) ToGkeClusterConfigPtrOutput ¶
func (o GkeClusterConfigOutput) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
func (GkeClusterConfigOutput) ToGkeClusterConfigPtrOutputWithContext ¶
func (o GkeClusterConfigOutput) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
type GkeClusterConfigPtrInput ¶
type GkeClusterConfigPtrInput interface { pulumi.Input ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput ToGkeClusterConfigPtrOutputWithContext(context.Context) GkeClusterConfigPtrOutput }
GkeClusterConfigPtrInput is an input type that accepts GkeClusterConfigArgs, GkeClusterConfigPtr and GkeClusterConfigPtrOutput values. You can construct a concrete instance of `GkeClusterConfigPtrInput` via:
GkeClusterConfigArgs{...} or: nil
func GkeClusterConfigPtr ¶
func GkeClusterConfigPtr(v *GkeClusterConfigArgs) GkeClusterConfigPtrInput
type GkeClusterConfigPtrOutput ¶
type GkeClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (GkeClusterConfigPtrOutput) Elem ¶
func (o GkeClusterConfigPtrOutput) Elem() GkeClusterConfigOutput
func (GkeClusterConfigPtrOutput) ElementType ¶
func (GkeClusterConfigPtrOutput) ElementType() reflect.Type
func (GkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget ¶
func (o GkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetPtrOutput
Optional. A target for the deployment.
func (GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutput ¶
func (o GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutput() GkeClusterConfigPtrOutput
func (GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutputWithContext ¶
func (o GkeClusterConfigPtrOutput) ToGkeClusterConfigPtrOutputWithContext(ctx context.Context) GkeClusterConfigPtrOutput
type GkeClusterConfigResponse ¶
type GkeClusterConfigResponse struct { // Optional. A target for the deployment. NamespacedGkeDeploymentTarget NamespacedGkeDeploymentTargetResponse `pulumi:"namespacedGkeDeploymentTarget"` }
The GKE config for this cluster.
type GkeClusterConfigResponseOutput ¶
type GkeClusterConfigResponseOutput struct{ *pulumi.OutputState }
The GKE config for this cluster.
func (GkeClusterConfigResponseOutput) ElementType ¶
func (GkeClusterConfigResponseOutput) ElementType() reflect.Type
func (GkeClusterConfigResponseOutput) NamespacedGkeDeploymentTarget ¶
func (o GkeClusterConfigResponseOutput) NamespacedGkeDeploymentTarget() NamespacedGkeDeploymentTargetResponseOutput
Optional. A target for the deployment.
func (GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutput ¶
func (o GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutput() GkeClusterConfigResponseOutput
func (GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutputWithContext ¶
func (o GkeClusterConfigResponseOutput) ToGkeClusterConfigResponseOutputWithContext(ctx context.Context) GkeClusterConfigResponseOutput
type HadoopJob ¶
type HadoopJob struct { // Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass *string `pulumi:"mainClass"` // The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar' MainJarFileUri *string `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
type HadoopJobArgs ¶
type HadoopJobArgs struct { // Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args pulumi.StringArrayInput `pulumi:"args"` // Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass pulumi.StringPtrInput `pulumi:"mainClass"` // The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar' MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` }
A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
func (HadoopJobArgs) ElementType ¶
func (HadoopJobArgs) ElementType() reflect.Type
func (HadoopJobArgs) ToHadoopJobOutput ¶
func (i HadoopJobArgs) ToHadoopJobOutput() HadoopJobOutput
func (HadoopJobArgs) ToHadoopJobOutputWithContext ¶
func (i HadoopJobArgs) ToHadoopJobOutputWithContext(ctx context.Context) HadoopJobOutput
func (HadoopJobArgs) ToHadoopJobPtrOutput ¶
func (i HadoopJobArgs) ToHadoopJobPtrOutput() HadoopJobPtrOutput
func (HadoopJobArgs) ToHadoopJobPtrOutputWithContext ¶
func (i HadoopJobArgs) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
type HadoopJobInput ¶
type HadoopJobInput interface { pulumi.Input ToHadoopJobOutput() HadoopJobOutput ToHadoopJobOutputWithContext(context.Context) HadoopJobOutput }
HadoopJobInput is an input type that accepts HadoopJobArgs and HadoopJobOutput values. You can construct a concrete instance of `HadoopJobInput` via:
HadoopJobArgs{...}
type HadoopJobOutput ¶
type HadoopJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
func (HadoopJobOutput) ArchiveUris ¶
func (o HadoopJobOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.
func (HadoopJobOutput) Args ¶
func (o HadoopJobOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (HadoopJobOutput) ElementType ¶
func (HadoopJobOutput) ElementType() reflect.Type
func (HadoopJobOutput) FileUris ¶
func (o HadoopJobOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
func (HadoopJobOutput) JarFileUris ¶
func (o HadoopJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.
func (HadoopJobOutput) LoggingConfig ¶
func (o HadoopJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (HadoopJobOutput) MainClass ¶
func (o HadoopJobOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.
func (HadoopJobOutput) MainJarFileUri ¶
func (o HadoopJobOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'
func (HadoopJobOutput) Properties ¶
func (o HadoopJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.
func (HadoopJobOutput) ToHadoopJobOutput ¶
func (o HadoopJobOutput) ToHadoopJobOutput() HadoopJobOutput
func (HadoopJobOutput) ToHadoopJobOutputWithContext ¶
func (o HadoopJobOutput) ToHadoopJobOutputWithContext(ctx context.Context) HadoopJobOutput
func (HadoopJobOutput) ToHadoopJobPtrOutput ¶
func (o HadoopJobOutput) ToHadoopJobPtrOutput() HadoopJobPtrOutput
func (HadoopJobOutput) ToHadoopJobPtrOutputWithContext ¶
func (o HadoopJobOutput) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
type HadoopJobPtrInput ¶
type HadoopJobPtrInput interface { pulumi.Input ToHadoopJobPtrOutput() HadoopJobPtrOutput ToHadoopJobPtrOutputWithContext(context.Context) HadoopJobPtrOutput }
HadoopJobPtrInput is an input type that accepts HadoopJobArgs, HadoopJobPtr and HadoopJobPtrOutput values. You can construct a concrete instance of `HadoopJobPtrInput` via:
HadoopJobArgs{...} or: nil
func HadoopJobPtr ¶
func HadoopJobPtr(v *HadoopJobArgs) HadoopJobPtrInput
type HadoopJobPtrOutput ¶
type HadoopJobPtrOutput struct{ *pulumi.OutputState }
func (HadoopJobPtrOutput) ArchiveUris ¶
func (o HadoopJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.
func (HadoopJobPtrOutput) Args ¶
func (o HadoopJobPtrOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (HadoopJobPtrOutput) Elem ¶
func (o HadoopJobPtrOutput) Elem() HadoopJobOutput
func (HadoopJobPtrOutput) ElementType ¶
func (HadoopJobPtrOutput) ElementType() reflect.Type
func (HadoopJobPtrOutput) FileUris ¶
func (o HadoopJobPtrOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
func (HadoopJobPtrOutput) JarFileUris ¶
func (o HadoopJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.
func (HadoopJobPtrOutput) LoggingConfig ¶
func (o HadoopJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (HadoopJobPtrOutput) MainClass ¶
func (o HadoopJobPtrOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.
func (HadoopJobPtrOutput) MainJarFileUri ¶
func (o HadoopJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'
func (HadoopJobPtrOutput) Properties ¶
func (o HadoopJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.
func (HadoopJobPtrOutput) ToHadoopJobPtrOutput ¶
func (o HadoopJobPtrOutput) ToHadoopJobPtrOutput() HadoopJobPtrOutput
func (HadoopJobPtrOutput) ToHadoopJobPtrOutputWithContext ¶
func (o HadoopJobPtrOutput) ToHadoopJobPtrOutputWithContext(ctx context.Context) HadoopJobPtrOutput
type HadoopJobResponse ¶
type HadoopJobResponse struct { // Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass string `pulumi:"mainClass"` // The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar' MainJarFileUri string `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
type HadoopJobResponseOutput ¶
type HadoopJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
func (HadoopJobResponseOutput) ArchiveUris ¶
func (o HadoopJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.
func (HadoopJobResponseOutput) Args ¶
func (o HadoopJobResponseOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (HadoopJobResponseOutput) ElementType ¶
func (HadoopJobResponseOutput) ElementType() reflect.Type
func (HadoopJobResponseOutput) FileUris ¶
func (o HadoopJobResponseOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
func (HadoopJobResponseOutput) JarFileUris ¶
func (o HadoopJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.
func (HadoopJobResponseOutput) LoggingConfig ¶
func (o HadoopJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (HadoopJobResponseOutput) MainClass ¶
func (o HadoopJobResponseOutput) MainClass() pulumi.StringOutput
The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.
func (HadoopJobResponseOutput) MainJarFileUri ¶
func (o HadoopJobResponseOutput) MainJarFileUri() pulumi.StringOutput
The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'
func (HadoopJobResponseOutput) Properties ¶
func (o HadoopJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.
func (HadoopJobResponseOutput) ToHadoopJobResponseOutput ¶
func (o HadoopJobResponseOutput) ToHadoopJobResponseOutput() HadoopJobResponseOutput
func (HadoopJobResponseOutput) ToHadoopJobResponseOutputWithContext ¶
func (o HadoopJobResponseOutput) ToHadoopJobResponseOutputWithContext(ctx context.Context) HadoopJobResponseOutput
type HiveJob ¶
type HiveJob struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. JarFileUris []string `pulumi:"jarFileUris"` // Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains Hive queries. QueryFileUri *string `pulumi:"queryFileUri"` // A list of queries. QueryList *QueryList `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
type HiveJobArgs ¶
type HiveJobArgs struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` // The HCFS URI of the script that contains Hive queries. QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListPtrInput `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
func (HiveJobArgs) ElementType ¶
func (HiveJobArgs) ElementType() reflect.Type
func (HiveJobArgs) ToHiveJobOutput ¶
func (i HiveJobArgs) ToHiveJobOutput() HiveJobOutput
func (HiveJobArgs) ToHiveJobOutputWithContext ¶
func (i HiveJobArgs) ToHiveJobOutputWithContext(ctx context.Context) HiveJobOutput
func (HiveJobArgs) ToHiveJobPtrOutput ¶
func (i HiveJobArgs) ToHiveJobPtrOutput() HiveJobPtrOutput
func (HiveJobArgs) ToHiveJobPtrOutputWithContext ¶
func (i HiveJobArgs) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
type HiveJobInput ¶
type HiveJobInput interface { pulumi.Input ToHiveJobOutput() HiveJobOutput ToHiveJobOutputWithContext(context.Context) HiveJobOutput }
HiveJobInput is an input type that accepts HiveJobArgs and HiveJobOutput values. You can construct a concrete instance of `HiveJobInput` via:
HiveJobArgs{...}
type HiveJobOutput ¶
type HiveJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
func (HiveJobOutput) ContinueOnFailure ¶
func (o HiveJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (HiveJobOutput) ElementType ¶
func (HiveJobOutput) ElementType() reflect.Type
func (HiveJobOutput) JarFileUris ¶
func (o HiveJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
func (HiveJobOutput) Properties ¶
func (o HiveJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.
func (HiveJobOutput) QueryFileUri ¶
func (o HiveJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains Hive queries.
func (HiveJobOutput) QueryList ¶
func (o HiveJobOutput) QueryList() QueryListPtrOutput
A list of queries.
func (HiveJobOutput) ScriptVariables ¶
func (o HiveJobOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";).
func (HiveJobOutput) ToHiveJobOutput ¶
func (o HiveJobOutput) ToHiveJobOutput() HiveJobOutput
func (HiveJobOutput) ToHiveJobOutputWithContext ¶
func (o HiveJobOutput) ToHiveJobOutputWithContext(ctx context.Context) HiveJobOutput
func (HiveJobOutput) ToHiveJobPtrOutput ¶
func (o HiveJobOutput) ToHiveJobPtrOutput() HiveJobPtrOutput
func (HiveJobOutput) ToHiveJobPtrOutputWithContext ¶
func (o HiveJobOutput) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
type HiveJobPtrInput ¶
type HiveJobPtrInput interface { pulumi.Input ToHiveJobPtrOutput() HiveJobPtrOutput ToHiveJobPtrOutputWithContext(context.Context) HiveJobPtrOutput }
HiveJobPtrInput is an input type that accepts HiveJobArgs, HiveJobPtr and HiveJobPtrOutput values. You can construct a concrete instance of `HiveJobPtrInput` via:
HiveJobArgs{...} or: nil
func HiveJobPtr ¶
func HiveJobPtr(v *HiveJobArgs) HiveJobPtrInput
type HiveJobPtrOutput ¶
type HiveJobPtrOutput struct{ *pulumi.OutputState }
func (HiveJobPtrOutput) ContinueOnFailure ¶
func (o HiveJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (HiveJobPtrOutput) Elem ¶
func (o HiveJobPtrOutput) Elem() HiveJobOutput
func (HiveJobPtrOutput) ElementType ¶
func (HiveJobPtrOutput) ElementType() reflect.Type
func (HiveJobPtrOutput) JarFileUris ¶
func (o HiveJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
func (HiveJobPtrOutput) Properties ¶
func (o HiveJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.
func (HiveJobPtrOutput) QueryFileUri ¶
func (o HiveJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains Hive queries.
func (HiveJobPtrOutput) QueryList ¶
func (o HiveJobPtrOutput) QueryList() QueryListPtrOutput
A list of queries.
func (HiveJobPtrOutput) ScriptVariables ¶
func (o HiveJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";).
func (HiveJobPtrOutput) ToHiveJobPtrOutput ¶
func (o HiveJobPtrOutput) ToHiveJobPtrOutput() HiveJobPtrOutput
func (HiveJobPtrOutput) ToHiveJobPtrOutputWithContext ¶
func (o HiveJobPtrOutput) ToHiveJobPtrOutputWithContext(ctx context.Context) HiveJobPtrOutput
type HiveJobResponse ¶
type HiveJobResponse struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure bool `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. JarFileUris []string `pulumi:"jarFileUris"` // Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains Hive queries. QueryFileUri string `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListResponse `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
type HiveJobResponseOutput ¶
type HiveJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
func (HiveJobResponseOutput) ContinueOnFailure ¶
func (o HiveJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (HiveJobResponseOutput) ElementType ¶
func (HiveJobResponseOutput) ElementType() reflect.Type
func (HiveJobResponseOutput) JarFileUris ¶
func (o HiveJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
func (HiveJobResponseOutput) Properties ¶
func (o HiveJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.
func (HiveJobResponseOutput) QueryFileUri ¶
func (o HiveJobResponseOutput) QueryFileUri() pulumi.StringOutput
The HCFS URI of the script that contains Hive queries.
func (HiveJobResponseOutput) QueryList ¶
func (o HiveJobResponseOutput) QueryList() QueryListResponseOutput
A list of queries.
func (HiveJobResponseOutput) ScriptVariables ¶
func (o HiveJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";).
func (HiveJobResponseOutput) ToHiveJobResponseOutput ¶
func (o HiveJobResponseOutput) ToHiveJobResponseOutput() HiveJobResponseOutput
func (HiveJobResponseOutput) ToHiveJobResponseOutputWithContext ¶
func (o HiveJobResponseOutput) ToHiveJobResponseOutputWithContext(ctx context.Context) HiveJobResponseOutput
type InstanceGroupAutoscalingPolicyConfig ¶
type InstanceGroupAutoscalingPolicyConfig struct { // Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0. MaxInstances *int `pulumi:"maxInstances"` // Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0. MinInstances *int `pulumi:"minInstances"` // Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers. Weight *int `pulumi:"weight"` }
Configuration for the size bounds of an instance group, including its proportional size to other groups.
type InstanceGroupAutoscalingPolicyConfigArgs ¶
type InstanceGroupAutoscalingPolicyConfigArgs struct { // Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0. MaxInstances pulumi.IntPtrInput `pulumi:"maxInstances"` // Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0. MinInstances pulumi.IntPtrInput `pulumi:"minInstances"` // Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Configuration for the size bounds of an instance group, including its proportional size to other groups.
func (InstanceGroupAutoscalingPolicyConfigArgs) ElementType ¶
func (InstanceGroupAutoscalingPolicyConfigArgs) ElementType() reflect.Type
func (InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutput ¶
func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutput() InstanceGroupAutoscalingPolicyConfigOutput
func (InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext ¶
func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigOutput
func (InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutput ¶
func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
func (InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext ¶
func (i InstanceGroupAutoscalingPolicyConfigArgs) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
type InstanceGroupAutoscalingPolicyConfigInput ¶
type InstanceGroupAutoscalingPolicyConfigInput interface { pulumi.Input ToInstanceGroupAutoscalingPolicyConfigOutput() InstanceGroupAutoscalingPolicyConfigOutput ToInstanceGroupAutoscalingPolicyConfigOutputWithContext(context.Context) InstanceGroupAutoscalingPolicyConfigOutput }
InstanceGroupAutoscalingPolicyConfigInput is an input type that accepts InstanceGroupAutoscalingPolicyConfigArgs and InstanceGroupAutoscalingPolicyConfigOutput values. You can construct a concrete instance of `InstanceGroupAutoscalingPolicyConfigInput` via:
InstanceGroupAutoscalingPolicyConfigArgs{...}
type InstanceGroupAutoscalingPolicyConfigOutput ¶
type InstanceGroupAutoscalingPolicyConfigOutput struct{ *pulumi.OutputState }
Configuration for the size bounds of an instance group, including its proportional size to other groups.
func (InstanceGroupAutoscalingPolicyConfigOutput) ElementType ¶
func (InstanceGroupAutoscalingPolicyConfigOutput) ElementType() reflect.Type
func (InstanceGroupAutoscalingPolicyConfigOutput) MaxInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) MaxInstances() pulumi.IntPtrOutput
Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0.
func (InstanceGroupAutoscalingPolicyConfigOutput) MinInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) MinInstances() pulumi.IntPtrOutput
Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0.
func (InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutput ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutput() InstanceGroupAutoscalingPolicyConfigOutput
func (InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigOutput
func (InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
func (InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
func (InstanceGroupAutoscalingPolicyConfigOutput) Weight ¶
func (o InstanceGroupAutoscalingPolicyConfigOutput) Weight() pulumi.IntPtrOutput
Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers.
type InstanceGroupAutoscalingPolicyConfigPtrInput ¶
type InstanceGroupAutoscalingPolicyConfigPtrInput interface { pulumi.Input ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput }
InstanceGroupAutoscalingPolicyConfigPtrInput is an input type that accepts InstanceGroupAutoscalingPolicyConfigArgs, InstanceGroupAutoscalingPolicyConfigPtr and InstanceGroupAutoscalingPolicyConfigPtrOutput values. You can construct a concrete instance of `InstanceGroupAutoscalingPolicyConfigPtrInput` via:
InstanceGroupAutoscalingPolicyConfigArgs{...} or: nil
func InstanceGroupAutoscalingPolicyConfigPtr ¶
func InstanceGroupAutoscalingPolicyConfigPtr(v *InstanceGroupAutoscalingPolicyConfigArgs) InstanceGroupAutoscalingPolicyConfigPtrInput
type InstanceGroupAutoscalingPolicyConfigPtrOutput ¶
type InstanceGroupAutoscalingPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) ElementType ¶
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) ElementType() reflect.Type
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) MaxInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0.
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) MinInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0.
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput ¶
func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutput() InstanceGroupAutoscalingPolicyConfigPtrOutput
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext ¶
func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) ToInstanceGroupAutoscalingPolicyConfigPtrOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigPtrOutput
func (InstanceGroupAutoscalingPolicyConfigPtrOutput) Weight ¶
func (o InstanceGroupAutoscalingPolicyConfigPtrOutput) Weight() pulumi.IntPtrOutput
Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers.
type InstanceGroupAutoscalingPolicyConfigResponse ¶
type InstanceGroupAutoscalingPolicyConfigResponse struct { // Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0. MaxInstances int `pulumi:"maxInstances"` // Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0. MinInstances int `pulumi:"minInstances"` // Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers. Weight int `pulumi:"weight"` }
Configuration for the size bounds of an instance group, including its proportional size to other groups.
type InstanceGroupAutoscalingPolicyConfigResponseOutput ¶
type InstanceGroupAutoscalingPolicyConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the size bounds of an instance group, including its proportional size to other groups.
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) ElementType ¶
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) ElementType() reflect.Type
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) MaxInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) MaxInstances() pulumi.IntOutput
Optional. Maximum number of instances for this group. Required for primary workers. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set.Primary workers - Bounds: [min_instances, ). Required. Secondary workers - Bounds: [min_instances, ). Default: 0.
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) MinInstances ¶
func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) MinInstances() pulumi.IntOutput
Optional. Minimum number of instances for this group.Primary workers - Bounds: 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances. Default: 0.
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutput ¶
func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutput() InstanceGroupAutoscalingPolicyConfigResponseOutput
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutputWithContext ¶
func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) ToInstanceGroupAutoscalingPolicyConfigResponseOutputWithContext(ctx context.Context) InstanceGroupAutoscalingPolicyConfigResponseOutput
func (InstanceGroupAutoscalingPolicyConfigResponseOutput) Weight ¶
func (o InstanceGroupAutoscalingPolicyConfigResponseOutput) Weight() pulumi.IntOutput
Optional. Weight for the instance group, which is used to determine the fraction of total workers in the cluster from this instance group. For example, if primary workers have weight 2, and secondary workers have weight 1, the cluster will have approximately 2 primary workers for each secondary worker.The cluster may not reach the specified balance if constrained by min/max bounds or other autoscaling settings. For example, if max_instances for secondary workers is 0, then only primary workers will be added. The cluster can also be out of balance when created.If weight is not set on any instance group, the cluster will default to equal weight for all groups: the cluster will attempt to maintain an equal number of workers in each group within the configured size bounds for each group. If weight is set for one group only, the cluster will default to zero weight on the unset group. For example if weight is set only on primary workers, the cluster will use primary workers only and no secondary workers.
type InstanceGroupConfig ¶
type InstanceGroupConfig struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators []AcceleratorConfig `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig *DiskConfig `pulumi:"diskConfig"` // Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default. ImageUri *string `pulumi:"imageUri"` // Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2. MachineTypeUri *string `pulumi:"machineTypeUri"` // Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu). MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1. NumInstances *int `pulumi:"numInstances"` // Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE. Preemptibility *InstanceGroupConfigPreemptibility `pulumi:"preemptibility"` }
The config settings for Compute Engine resources in an instance group, such as a master or worker group.
type InstanceGroupConfigArgs ¶
type InstanceGroupConfigArgs struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators AcceleratorConfigArrayInput `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig DiskConfigPtrInput `pulumi:"diskConfig"` // Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default. ImageUri pulumi.StringPtrInput `pulumi:"imageUri"` // Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2. MachineTypeUri pulumi.StringPtrInput `pulumi:"machineTypeUri"` // Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu). MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1. NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` // Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE. Preemptibility InstanceGroupConfigPreemptibilityPtrInput `pulumi:"preemptibility"` }
The config settings for Compute Engine resources in an instance group, such as a master or worker group.
func (InstanceGroupConfigArgs) ElementType ¶
func (InstanceGroupConfigArgs) ElementType() reflect.Type
func (InstanceGroupConfigArgs) ToInstanceGroupConfigOutput ¶
func (i InstanceGroupConfigArgs) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput
func (InstanceGroupConfigArgs) ToInstanceGroupConfigOutputWithContext ¶
func (i InstanceGroupConfigArgs) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput
func (InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutput ¶
func (i InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
func (InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutputWithContext ¶
func (i InstanceGroupConfigArgs) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
type InstanceGroupConfigInput ¶
type InstanceGroupConfigInput interface { pulumi.Input ToInstanceGroupConfigOutput() InstanceGroupConfigOutput ToInstanceGroupConfigOutputWithContext(context.Context) InstanceGroupConfigOutput }
InstanceGroupConfigInput is an input type that accepts InstanceGroupConfigArgs and InstanceGroupConfigOutput values. You can construct a concrete instance of `InstanceGroupConfigInput` via:
InstanceGroupConfigArgs{...}
type InstanceGroupConfigOutput ¶
type InstanceGroupConfigOutput struct{ *pulumi.OutputState }
The config settings for Compute Engine resources in an instance group, such as a master or worker group.
func (InstanceGroupConfigOutput) Accelerators ¶
func (o InstanceGroupConfigOutput) Accelerators() AcceleratorConfigArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (InstanceGroupConfigOutput) DiskConfig ¶
func (o InstanceGroupConfigOutput) DiskConfig() DiskConfigPtrOutput
Optional. Disk option config settings.
func (InstanceGroupConfigOutput) ElementType ¶
func (InstanceGroupConfigOutput) ElementType() reflect.Type
func (InstanceGroupConfigOutput) ImageUri ¶
func (o InstanceGroupConfigOutput) ImageUri() pulumi.StringPtrOutput
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
func (InstanceGroupConfigOutput) MachineTypeUri ¶
func (o InstanceGroupConfigOutput) MachineTypeUri() pulumi.StringPtrOutput
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
func (InstanceGroupConfigOutput) MinCpuPlatform ¶
func (o InstanceGroupConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
func (InstanceGroupConfigOutput) NumInstances ¶
func (o InstanceGroupConfigOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
func (InstanceGroupConfigOutput) Preemptibility ¶
func (o InstanceGroupConfigOutput) Preemptibility() InstanceGroupConfigPreemptibilityPtrOutput
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
func (InstanceGroupConfigOutput) ToInstanceGroupConfigOutput ¶
func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput
func (InstanceGroupConfigOutput) ToInstanceGroupConfigOutputWithContext ¶
func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput
func (InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutput ¶
func (o InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
func (InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutputWithContext ¶
func (o InstanceGroupConfigOutput) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
type InstanceGroupConfigPreemptibility ¶ added in v0.4.0
type InstanceGroupConfigPreemptibility string
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
func (InstanceGroupConfigPreemptibility) ElementType ¶ added in v0.4.0
func (InstanceGroupConfigPreemptibility) ElementType() reflect.Type
func (InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutput ¶ added in v0.6.0
func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutput() InstanceGroupConfigPreemptibilityOutput
func (InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutputWithContext ¶ added in v0.6.0
func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityOutput
func (InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutput ¶ added in v0.6.0
func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext ¶ added in v0.6.0
func (e InstanceGroupConfigPreemptibility) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibility) ToStringOutput ¶ added in v0.4.0
func (e InstanceGroupConfigPreemptibility) ToStringOutput() pulumi.StringOutput
func (InstanceGroupConfigPreemptibility) ToStringOutputWithContext ¶ added in v0.4.0
func (e InstanceGroupConfigPreemptibility) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceGroupConfigPreemptibility) ToStringPtrOutput ¶ added in v0.4.0
func (e InstanceGroupConfigPreemptibility) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceGroupConfigPreemptibility) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e InstanceGroupConfigPreemptibility) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceGroupConfigPreemptibilityInput ¶ added in v0.6.0
type InstanceGroupConfigPreemptibilityInput interface { pulumi.Input ToInstanceGroupConfigPreemptibilityOutput() InstanceGroupConfigPreemptibilityOutput ToInstanceGroupConfigPreemptibilityOutputWithContext(context.Context) InstanceGroupConfigPreemptibilityOutput }
InstanceGroupConfigPreemptibilityInput is an input type that accepts InstanceGroupConfigPreemptibilityArgs and InstanceGroupConfigPreemptibilityOutput values. You can construct a concrete instance of `InstanceGroupConfigPreemptibilityInput` via:
InstanceGroupConfigPreemptibilityArgs{...}
type InstanceGroupConfigPreemptibilityOutput ¶ added in v0.6.0
type InstanceGroupConfigPreemptibilityOutput struct{ *pulumi.OutputState }
func (InstanceGroupConfigPreemptibilityOutput) ElementType ¶ added in v0.6.0
func (InstanceGroupConfigPreemptibilityOutput) ElementType() reflect.Type
func (InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutput() InstanceGroupConfigPreemptibilityOutput
func (InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityOutput
func (InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibilityOutput) ToStringOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToStringOutput() pulumi.StringOutput
func (InstanceGroupConfigPreemptibilityOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceGroupConfigPreemptibilityPtrInput ¶ added in v0.6.0
type InstanceGroupConfigPreemptibilityPtrInput interface { pulumi.Input ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(context.Context) InstanceGroupConfigPreemptibilityPtrOutput }
func InstanceGroupConfigPreemptibilityPtr ¶ added in v0.6.0
func InstanceGroupConfigPreemptibilityPtr(v string) InstanceGroupConfigPreemptibilityPtrInput
type InstanceGroupConfigPreemptibilityPtrOutput ¶ added in v0.6.0
type InstanceGroupConfigPreemptibilityPtrOutput struct{ *pulumi.OutputState }
func (InstanceGroupConfigPreemptibilityPtrOutput) ElementType ¶ added in v0.6.0
func (InstanceGroupConfigPreemptibilityPtrOutput) ElementType() reflect.Type
func (InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutput() InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityPtrOutput) ToInstanceGroupConfigPreemptibilityPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPreemptibilityPtrOutput
func (InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceGroupConfigPreemptibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceGroupConfigPtrInput ¶
type InstanceGroupConfigPtrInput interface { pulumi.Input ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput ToInstanceGroupConfigPtrOutputWithContext(context.Context) InstanceGroupConfigPtrOutput }
InstanceGroupConfigPtrInput is an input type that accepts InstanceGroupConfigArgs, InstanceGroupConfigPtr and InstanceGroupConfigPtrOutput values. You can construct a concrete instance of `InstanceGroupConfigPtrInput` via:
InstanceGroupConfigArgs{...} or: nil
func InstanceGroupConfigPtr ¶
func InstanceGroupConfigPtr(v *InstanceGroupConfigArgs) InstanceGroupConfigPtrInput
type InstanceGroupConfigPtrOutput ¶
type InstanceGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceGroupConfigPtrOutput) Accelerators ¶
func (o InstanceGroupConfigPtrOutput) Accelerators() AcceleratorConfigArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (InstanceGroupConfigPtrOutput) DiskConfig ¶
func (o InstanceGroupConfigPtrOutput) DiskConfig() DiskConfigPtrOutput
Optional. Disk option config settings.
func (InstanceGroupConfigPtrOutput) Elem ¶
func (o InstanceGroupConfigPtrOutput) Elem() InstanceGroupConfigOutput
func (InstanceGroupConfigPtrOutput) ElementType ¶
func (InstanceGroupConfigPtrOutput) ElementType() reflect.Type
func (InstanceGroupConfigPtrOutput) ImageUri ¶
func (o InstanceGroupConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
func (InstanceGroupConfigPtrOutput) MachineTypeUri ¶
func (o InstanceGroupConfigPtrOutput) MachineTypeUri() pulumi.StringPtrOutput
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
func (InstanceGroupConfigPtrOutput) MinCpuPlatform ¶
func (o InstanceGroupConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
func (InstanceGroupConfigPtrOutput) NumInstances ¶
func (o InstanceGroupConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
func (InstanceGroupConfigPtrOutput) Preemptibility ¶
func (o InstanceGroupConfigPtrOutput) Preemptibility() InstanceGroupConfigPreemptibilityPtrOutput
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
func (InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutput ¶
func (o InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutput() InstanceGroupConfigPtrOutput
func (InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutputWithContext ¶
func (o InstanceGroupConfigPtrOutput) ToInstanceGroupConfigPtrOutputWithContext(ctx context.Context) InstanceGroupConfigPtrOutput
type InstanceGroupConfigResponse ¶
type InstanceGroupConfigResponse struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators []AcceleratorConfigResponse `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig DiskConfigResponse `pulumi:"diskConfig"` // Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default. ImageUri string `pulumi:"imageUri"` // The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group. InstanceNames []string `pulumi:"instanceNames"` // List of references to Compute Engine instances. InstanceReferences []InstanceReferenceResponse `pulumi:"instanceReferences"` // Specifies that this instance group contains preemptible instances. IsPreemptible bool `pulumi:"isPreemptible"` // Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2. MachineTypeUri string `pulumi:"machineTypeUri"` // The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfig ManagedGroupConfigResponse `pulumi:"managedGroupConfig"` // Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu). MinCpuPlatform string `pulumi:"minCpuPlatform"` // Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1. NumInstances int `pulumi:"numInstances"` // Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE. Preemptibility string `pulumi:"preemptibility"` }
The config settings for Compute Engine resources in an instance group, such as a master or worker group.
type InstanceGroupConfigResponseOutput ¶
type InstanceGroupConfigResponseOutput struct{ *pulumi.OutputState }
The config settings for Compute Engine resources in an instance group, such as a master or worker group.
func (InstanceGroupConfigResponseOutput) Accelerators ¶
func (o InstanceGroupConfigResponseOutput) Accelerators() AcceleratorConfigResponseArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (InstanceGroupConfigResponseOutput) DiskConfig ¶
func (o InstanceGroupConfigResponseOutput) DiskConfig() DiskConfigResponseOutput
Optional. Disk option config settings.
func (InstanceGroupConfigResponseOutput) ElementType ¶
func (InstanceGroupConfigResponseOutput) ElementType() reflect.Type
func (InstanceGroupConfigResponseOutput) ImageUri ¶
func (o InstanceGroupConfigResponseOutput) ImageUri() pulumi.StringOutput
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
func (InstanceGroupConfigResponseOutput) InstanceNames ¶
func (o InstanceGroupConfigResponseOutput) InstanceNames() pulumi.StringArrayOutput
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
func (InstanceGroupConfigResponseOutput) InstanceReferences ¶
func (o InstanceGroupConfigResponseOutput) InstanceReferences() InstanceReferenceResponseArrayOutput
List of references to Compute Engine instances.
func (InstanceGroupConfigResponseOutput) IsPreemptible ¶
func (o InstanceGroupConfigResponseOutput) IsPreemptible() pulumi.BoolOutput
Specifies that this instance group contains preemptible instances.
func (InstanceGroupConfigResponseOutput) MachineTypeUri ¶
func (o InstanceGroupConfigResponseOutput) MachineTypeUri() pulumi.StringOutput
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
func (InstanceGroupConfigResponseOutput) ManagedGroupConfig ¶
func (o InstanceGroupConfigResponseOutput) ManagedGroupConfig() ManagedGroupConfigResponseOutput
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (InstanceGroupConfigResponseOutput) MinCpuPlatform ¶
func (o InstanceGroupConfigResponseOutput) MinCpuPlatform() pulumi.StringOutput
Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
func (InstanceGroupConfigResponseOutput) NumInstances ¶
func (o InstanceGroupConfigResponseOutput) NumInstances() pulumi.IntOutput
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
func (InstanceGroupConfigResponseOutput) Preemptibility ¶
func (o InstanceGroupConfigResponseOutput) Preemptibility() pulumi.StringOutput
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
func (InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutput ¶
func (o InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutput() InstanceGroupConfigResponseOutput
func (InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutputWithContext ¶
func (o InstanceGroupConfigResponseOutput) ToInstanceGroupConfigResponseOutputWithContext(ctx context.Context) InstanceGroupConfigResponseOutput
type InstanceReferenceResponse ¶
type InstanceReferenceResponse struct { // The unique identifier of the Compute Engine instance. InstanceId string `pulumi:"instanceId"` // The user-friendly name of the Compute Engine instance. InstanceName string `pulumi:"instanceName"` // The public key used for sharing data with this instance. PublicKey string `pulumi:"publicKey"` }
A reference to a Compute Engine instance.
type InstanceReferenceResponseArrayOutput ¶
type InstanceReferenceResponseArrayOutput struct{ *pulumi.OutputState }
func (InstanceReferenceResponseArrayOutput) ElementType ¶
func (InstanceReferenceResponseArrayOutput) ElementType() reflect.Type
func (InstanceReferenceResponseArrayOutput) Index ¶
func (o InstanceReferenceResponseArrayOutput) Index(i pulumi.IntInput) InstanceReferenceResponseOutput
func (InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutput ¶
func (o InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutput() InstanceReferenceResponseArrayOutput
func (InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutputWithContext ¶
func (o InstanceReferenceResponseArrayOutput) ToInstanceReferenceResponseArrayOutputWithContext(ctx context.Context) InstanceReferenceResponseArrayOutput
type InstanceReferenceResponseOutput ¶
type InstanceReferenceResponseOutput struct{ *pulumi.OutputState }
A reference to a Compute Engine instance.
func (InstanceReferenceResponseOutput) ElementType ¶
func (InstanceReferenceResponseOutput) ElementType() reflect.Type
func (InstanceReferenceResponseOutput) InstanceId ¶
func (o InstanceReferenceResponseOutput) InstanceId() pulumi.StringOutput
The unique identifier of the Compute Engine instance.
func (InstanceReferenceResponseOutput) InstanceName ¶
func (o InstanceReferenceResponseOutput) InstanceName() pulumi.StringOutput
The user-friendly name of the Compute Engine instance.
func (InstanceReferenceResponseOutput) PublicKey ¶
func (o InstanceReferenceResponseOutput) PublicKey() pulumi.StringOutput
The public key used for sharing data with this instance.
func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput ¶
func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput() InstanceReferenceResponseOutput
func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext ¶
func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext(ctx context.Context) InstanceReferenceResponseOutput
type Job ¶ added in v0.3.0
type Job struct { pulumi.CustomResourceState // Indicates whether the job is completed. If the value is false, the job is still in progress. If true, the job is completed, and status.state field will indicate if it was successful, failed, or cancelled. Done pulumi.BoolOutput `pulumi:"done"` // If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri. DriverControlFilesUri pulumi.StringOutput `pulumi:"driverControlFilesUri"` // A URI pointing to the location of the stdout of the job's driver program. DriverOutputResourceUri pulumi.StringOutput `pulumi:"driverOutputResourceUri"` // Optional. Job is a Hadoop job. HadoopJob HadoopJobResponseOutput `pulumi:"hadoopJob"` // Optional. Job is a Hive job. HiveJob HiveJobResponseOutput `pulumi:"hiveJob"` // A UUID that uniquely identifies a job within the project over time. This is in contrast to a user-settable reference.job_id that may be reused over time. JobUuid pulumi.StringOutput `pulumi:"jobUuid"` // Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job. Labels pulumi.StringMapOutput `pulumi:"labels"` // Optional. Job is a Pig job. PigJob PigJobResponseOutput `pulumi:"pigJob"` // Job information, including how, when, and where to run the job. Placement JobPlacementResponseOutput `pulumi:"placement"` // Optional. Job is a Presto job. PrestoJob PrestoJobResponseOutput `pulumi:"prestoJob"` // Optional. Job is a PySpark job. PysparkJob PySparkJobResponseOutput `pulumi:"pysparkJob"` // Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a job_id. Reference JobReferenceResponseOutput `pulumi:"reference"` // Optional. Job scheduling configuration. Scheduling JobSchedulingResponseOutput `pulumi:"scheduling"` // Optional. Job is a Spark job. SparkJob SparkJobResponseOutput `pulumi:"sparkJob"` // Optional. Job is a SparkR job. SparkRJob SparkRJobResponseOutput `pulumi:"sparkRJob"` // Optional. Job is a SparkSql job. SparkSqlJob SparkSqlJobResponseOutput `pulumi:"sparkSqlJob"` // The job status. Additional application-specific status information may be contained in the type_job and yarn_applications fields. Status JobStatusResponseOutput `pulumi:"status"` // The previous job status. StatusHistory JobStatusResponseArrayOutput `pulumi:"statusHistory"` // The email address of the user submitting the job. For jobs submitted on the cluster, the address is username@hostname. SubmittedBy pulumi.StringOutput `pulumi:"submittedBy"` // The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release. YarnApplications YarnApplicationResponseArrayOutput `pulumi:"yarnApplications"` }
Submits a job to a cluster. Auto-naming is currently not supported for this resource.
func GetJob ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (*Job) ToJobOutput ¶ added in v0.3.0
type JobArgs ¶ added in v0.3.0
type JobArgs struct { // Optional. Job is a Hadoop job. HadoopJob HadoopJobPtrInput // Optional. Job is a Hive job. HiveJob HiveJobPtrInput // Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job. Labels pulumi.StringMapInput // Optional. Job is a Pig job. PigJob PigJobPtrInput // Job information, including how, when, and where to run the job. Placement JobPlacementInput // Optional. Job is a Presto job. PrestoJob PrestoJobPtrInput Project pulumi.StringPtrInput // Optional. Job is a PySpark job. PysparkJob PySparkJobPtrInput // Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a job_id. Reference JobReferencePtrInput Region pulumi.StringInput // Optional. A unique id used to identify the request. If the server receives two SubmitJobRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#google.cloud.dataproc.v1.SubmitJobRequest)s with the same id, then the second request will be ignored and the first Job created and stored in the backend is returned.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. RequestId pulumi.StringPtrInput // Optional. Job scheduling configuration. Scheduling JobSchedulingPtrInput // Optional. Job is a Spark job. SparkJob SparkJobPtrInput // Optional. Job is a SparkR job. SparkRJob SparkRJobPtrInput // Optional. Job is a SparkSql job. SparkSqlJob SparkSqlJobPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶ added in v0.3.0
type JobOutput ¶ added in v0.3.0
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) ElementType ¶ added in v0.3.0
func (JobOutput) ToJobOutput ¶ added in v0.3.0
type JobPlacement ¶
type JobPlacement struct { // Optional. Cluster labels to identify a cluster where the job will be submitted. ClusterLabels map[string]string `pulumi:"clusterLabels"` // The name of the cluster where the job will be submitted. ClusterName string `pulumi:"clusterName"` }
Dataproc job config.
type JobPlacementArgs ¶
type JobPlacementArgs struct { // Optional. Cluster labels to identify a cluster where the job will be submitted. ClusterLabels pulumi.StringMapInput `pulumi:"clusterLabels"` // The name of the cluster where the job will be submitted. ClusterName pulumi.StringInput `pulumi:"clusterName"` }
Dataproc job config.
func (JobPlacementArgs) ElementType ¶
func (JobPlacementArgs) ElementType() reflect.Type
func (JobPlacementArgs) ToJobPlacementOutput ¶
func (i JobPlacementArgs) ToJobPlacementOutput() JobPlacementOutput
func (JobPlacementArgs) ToJobPlacementOutputWithContext ¶
func (i JobPlacementArgs) ToJobPlacementOutputWithContext(ctx context.Context) JobPlacementOutput
type JobPlacementInput ¶
type JobPlacementInput interface { pulumi.Input ToJobPlacementOutput() JobPlacementOutput ToJobPlacementOutputWithContext(context.Context) JobPlacementOutput }
JobPlacementInput is an input type that accepts JobPlacementArgs and JobPlacementOutput values. You can construct a concrete instance of `JobPlacementInput` via:
JobPlacementArgs{...}
type JobPlacementOutput ¶
type JobPlacementOutput struct{ *pulumi.OutputState }
Dataproc job config.
func (JobPlacementOutput) ClusterLabels ¶
func (o JobPlacementOutput) ClusterLabels() pulumi.StringMapOutput
Optional. Cluster labels to identify a cluster where the job will be submitted.
func (JobPlacementOutput) ClusterName ¶
func (o JobPlacementOutput) ClusterName() pulumi.StringOutput
The name of the cluster where the job will be submitted.
func (JobPlacementOutput) ElementType ¶
func (JobPlacementOutput) ElementType() reflect.Type
func (JobPlacementOutput) ToJobPlacementOutput ¶
func (o JobPlacementOutput) ToJobPlacementOutput() JobPlacementOutput
func (JobPlacementOutput) ToJobPlacementOutputWithContext ¶
func (o JobPlacementOutput) ToJobPlacementOutputWithContext(ctx context.Context) JobPlacementOutput
type JobPlacementResponse ¶
type JobPlacementResponse struct { // Optional. Cluster labels to identify a cluster where the job will be submitted. ClusterLabels map[string]string `pulumi:"clusterLabels"` // The name of the cluster where the job will be submitted. ClusterName string `pulumi:"clusterName"` // A cluster UUID generated by the Dataproc service when the job is submitted. ClusterUuid string `pulumi:"clusterUuid"` }
Dataproc job config.
type JobPlacementResponseOutput ¶
type JobPlacementResponseOutput struct{ *pulumi.OutputState }
Dataproc job config.
func (JobPlacementResponseOutput) ClusterLabels ¶
func (o JobPlacementResponseOutput) ClusterLabels() pulumi.StringMapOutput
Optional. Cluster labels to identify a cluster where the job will be submitted.
func (JobPlacementResponseOutput) ClusterName ¶
func (o JobPlacementResponseOutput) ClusterName() pulumi.StringOutput
The name of the cluster where the job will be submitted.
func (JobPlacementResponseOutput) ClusterUuid ¶
func (o JobPlacementResponseOutput) ClusterUuid() pulumi.StringOutput
A cluster UUID generated by the Dataproc service when the job is submitted.
func (JobPlacementResponseOutput) ElementType ¶
func (JobPlacementResponseOutput) ElementType() reflect.Type
func (JobPlacementResponseOutput) ToJobPlacementResponseOutput ¶
func (o JobPlacementResponseOutput) ToJobPlacementResponseOutput() JobPlacementResponseOutput
func (JobPlacementResponseOutput) ToJobPlacementResponseOutputWithContext ¶
func (o JobPlacementResponseOutput) ToJobPlacementResponseOutputWithContext(ctx context.Context) JobPlacementResponseOutput
type JobReference ¶
type JobReference struct { // Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server. JobId *string `pulumi:"jobId"` // Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID. Project *string `pulumi:"project"` }
Encapsulates the full scoping used to reference a job.
type JobReferenceArgs ¶
type JobReferenceArgs struct { // Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server. JobId pulumi.StringPtrInput `pulumi:"jobId"` // Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID. Project pulumi.StringPtrInput `pulumi:"project"` }
Encapsulates the full scoping used to reference a job.
func (JobReferenceArgs) ElementType ¶
func (JobReferenceArgs) ElementType() reflect.Type
func (JobReferenceArgs) ToJobReferenceOutput ¶
func (i JobReferenceArgs) ToJobReferenceOutput() JobReferenceOutput
func (JobReferenceArgs) ToJobReferenceOutputWithContext ¶
func (i JobReferenceArgs) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput
func (JobReferenceArgs) ToJobReferencePtrOutput ¶
func (i JobReferenceArgs) ToJobReferencePtrOutput() JobReferencePtrOutput
func (JobReferenceArgs) ToJobReferencePtrOutputWithContext ¶
func (i JobReferenceArgs) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
type JobReferenceInput ¶
type JobReferenceInput interface { pulumi.Input ToJobReferenceOutput() JobReferenceOutput ToJobReferenceOutputWithContext(context.Context) JobReferenceOutput }
JobReferenceInput is an input type that accepts JobReferenceArgs and JobReferenceOutput values. You can construct a concrete instance of `JobReferenceInput` via:
JobReferenceArgs{...}
type JobReferenceOutput ¶
type JobReferenceOutput struct{ *pulumi.OutputState }
Encapsulates the full scoping used to reference a job.
func (JobReferenceOutput) ElementType ¶
func (JobReferenceOutput) ElementType() reflect.Type
func (JobReferenceOutput) JobId ¶
func (o JobReferenceOutput) JobId() pulumi.StringPtrOutput
Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server.
func (JobReferenceOutput) Project ¶ added in v0.3.0
func (o JobReferenceOutput) Project() pulumi.StringPtrOutput
Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID.
func (JobReferenceOutput) ToJobReferenceOutput ¶
func (o JobReferenceOutput) ToJobReferenceOutput() JobReferenceOutput
func (JobReferenceOutput) ToJobReferenceOutputWithContext ¶
func (o JobReferenceOutput) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput
func (JobReferenceOutput) ToJobReferencePtrOutput ¶
func (o JobReferenceOutput) ToJobReferencePtrOutput() JobReferencePtrOutput
func (JobReferenceOutput) ToJobReferencePtrOutputWithContext ¶
func (o JobReferenceOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
type JobReferencePtrInput ¶
type JobReferencePtrInput interface { pulumi.Input ToJobReferencePtrOutput() JobReferencePtrOutput ToJobReferencePtrOutputWithContext(context.Context) JobReferencePtrOutput }
JobReferencePtrInput is an input type that accepts JobReferenceArgs, JobReferencePtr and JobReferencePtrOutput values. You can construct a concrete instance of `JobReferencePtrInput` via:
JobReferenceArgs{...} or: nil
func JobReferencePtr ¶
func JobReferencePtr(v *JobReferenceArgs) JobReferencePtrInput
type JobReferencePtrOutput ¶
type JobReferencePtrOutput struct{ *pulumi.OutputState }
func (JobReferencePtrOutput) Elem ¶
func (o JobReferencePtrOutput) Elem() JobReferenceOutput
func (JobReferencePtrOutput) ElementType ¶
func (JobReferencePtrOutput) ElementType() reflect.Type
func (JobReferencePtrOutput) JobId ¶
func (o JobReferencePtrOutput) JobId() pulumi.StringPtrOutput
Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server.
func (JobReferencePtrOutput) Project ¶ added in v0.3.0
func (o JobReferencePtrOutput) Project() pulumi.StringPtrOutput
Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID.
func (JobReferencePtrOutput) ToJobReferencePtrOutput ¶
func (o JobReferencePtrOutput) ToJobReferencePtrOutput() JobReferencePtrOutput
func (JobReferencePtrOutput) ToJobReferencePtrOutputWithContext ¶
func (o JobReferencePtrOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
type JobReferenceResponse ¶
type JobReferenceResponse struct { // Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server. JobId string `pulumi:"jobId"` // Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID. Project string `pulumi:"project"` }
Encapsulates the full scoping used to reference a job.
type JobReferenceResponseOutput ¶
type JobReferenceResponseOutput struct{ *pulumi.OutputState }
Encapsulates the full scoping used to reference a job.
func (JobReferenceResponseOutput) ElementType ¶
func (JobReferenceResponseOutput) ElementType() reflect.Type
func (JobReferenceResponseOutput) JobId ¶
func (o JobReferenceResponseOutput) JobId() pulumi.StringOutput
Optional. The job ID, which must be unique within the project. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.If not specified by the caller, the job ID will be provided by the server.
func (JobReferenceResponseOutput) Project ¶ added in v0.3.0
func (o JobReferenceResponseOutput) Project() pulumi.StringOutput
Optional. The ID of the Google Cloud Platform project that the job belongs to. If specified, must match the request project ID.
func (JobReferenceResponseOutput) ToJobReferenceResponseOutput ¶
func (o JobReferenceResponseOutput) ToJobReferenceResponseOutput() JobReferenceResponseOutput
func (JobReferenceResponseOutput) ToJobReferenceResponseOutputWithContext ¶
func (o JobReferenceResponseOutput) ToJobReferenceResponseOutputWithContext(ctx context.Context) JobReferenceResponseOutput
type JobScheduling ¶
type JobScheduling struct { // Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10. MaxFailuresPerHour *int `pulumi:"maxFailuresPerHour"` // Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240. MaxFailuresTotal *int `pulumi:"maxFailuresTotal"` }
Job scheduling options.
type JobSchedulingArgs ¶
type JobSchedulingArgs struct { // Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10. MaxFailuresPerHour pulumi.IntPtrInput `pulumi:"maxFailuresPerHour"` // Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240. MaxFailuresTotal pulumi.IntPtrInput `pulumi:"maxFailuresTotal"` }
Job scheduling options.
func (JobSchedulingArgs) ElementType ¶
func (JobSchedulingArgs) ElementType() reflect.Type
func (JobSchedulingArgs) ToJobSchedulingOutput ¶
func (i JobSchedulingArgs) ToJobSchedulingOutput() JobSchedulingOutput
func (JobSchedulingArgs) ToJobSchedulingOutputWithContext ¶
func (i JobSchedulingArgs) ToJobSchedulingOutputWithContext(ctx context.Context) JobSchedulingOutput
func (JobSchedulingArgs) ToJobSchedulingPtrOutput ¶
func (i JobSchedulingArgs) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
func (JobSchedulingArgs) ToJobSchedulingPtrOutputWithContext ¶
func (i JobSchedulingArgs) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
type JobSchedulingInput ¶
type JobSchedulingInput interface { pulumi.Input ToJobSchedulingOutput() JobSchedulingOutput ToJobSchedulingOutputWithContext(context.Context) JobSchedulingOutput }
JobSchedulingInput is an input type that accepts JobSchedulingArgs and JobSchedulingOutput values. You can construct a concrete instance of `JobSchedulingInput` via:
JobSchedulingArgs{...}
type JobSchedulingOutput ¶
type JobSchedulingOutput struct{ *pulumi.OutputState }
Job scheduling options.
func (JobSchedulingOutput) ElementType ¶
func (JobSchedulingOutput) ElementType() reflect.Type
func (JobSchedulingOutput) MaxFailuresPerHour ¶
func (o JobSchedulingOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.
func (JobSchedulingOutput) MaxFailuresTotal ¶
func (o JobSchedulingOutput) MaxFailuresTotal() pulumi.IntPtrOutput
Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240.
func (JobSchedulingOutput) ToJobSchedulingOutput ¶
func (o JobSchedulingOutput) ToJobSchedulingOutput() JobSchedulingOutput
func (JobSchedulingOutput) ToJobSchedulingOutputWithContext ¶
func (o JobSchedulingOutput) ToJobSchedulingOutputWithContext(ctx context.Context) JobSchedulingOutput
func (JobSchedulingOutput) ToJobSchedulingPtrOutput ¶
func (o JobSchedulingOutput) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
func (JobSchedulingOutput) ToJobSchedulingPtrOutputWithContext ¶
func (o JobSchedulingOutput) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
type JobSchedulingPtrInput ¶
type JobSchedulingPtrInput interface { pulumi.Input ToJobSchedulingPtrOutput() JobSchedulingPtrOutput ToJobSchedulingPtrOutputWithContext(context.Context) JobSchedulingPtrOutput }
JobSchedulingPtrInput is an input type that accepts JobSchedulingArgs, JobSchedulingPtr and JobSchedulingPtrOutput values. You can construct a concrete instance of `JobSchedulingPtrInput` via:
JobSchedulingArgs{...} or: nil
func JobSchedulingPtr ¶
func JobSchedulingPtr(v *JobSchedulingArgs) JobSchedulingPtrInput
type JobSchedulingPtrOutput ¶
type JobSchedulingPtrOutput struct{ *pulumi.OutputState }
func (JobSchedulingPtrOutput) Elem ¶
func (o JobSchedulingPtrOutput) Elem() JobSchedulingOutput
func (JobSchedulingPtrOutput) ElementType ¶
func (JobSchedulingPtrOutput) ElementType() reflect.Type
func (JobSchedulingPtrOutput) MaxFailuresPerHour ¶
func (o JobSchedulingPtrOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.
func (JobSchedulingPtrOutput) MaxFailuresTotal ¶
func (o JobSchedulingPtrOutput) MaxFailuresTotal() pulumi.IntPtrOutput
Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240.
func (JobSchedulingPtrOutput) ToJobSchedulingPtrOutput ¶
func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
func (JobSchedulingPtrOutput) ToJobSchedulingPtrOutputWithContext ¶
func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
type JobSchedulingResponse ¶
type JobSchedulingResponse struct { // Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10. MaxFailuresPerHour int `pulumi:"maxFailuresPerHour"` // Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240. MaxFailuresTotal int `pulumi:"maxFailuresTotal"` }
Job scheduling options.
type JobSchedulingResponseOutput ¶
type JobSchedulingResponseOutput struct{ *pulumi.OutputState }
Job scheduling options.
func (JobSchedulingResponseOutput) ElementType ¶
func (JobSchedulingResponseOutput) ElementType() reflect.Type
func (JobSchedulingResponseOutput) MaxFailuresPerHour ¶
func (o JobSchedulingResponseOutput) MaxFailuresPerHour() pulumi.IntOutput
Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.
func (JobSchedulingResponseOutput) MaxFailuresTotal ¶
func (o JobSchedulingResponseOutput) MaxFailuresTotal() pulumi.IntOutput
Optional. Maximum number of times in total a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. Maximum value is 240.
func (JobSchedulingResponseOutput) ToJobSchedulingResponseOutput ¶
func (o JobSchedulingResponseOutput) ToJobSchedulingResponseOutput() JobSchedulingResponseOutput
func (JobSchedulingResponseOutput) ToJobSchedulingResponseOutputWithContext ¶
func (o JobSchedulingResponseOutput) ToJobSchedulingResponseOutputWithContext(ctx context.Context) JobSchedulingResponseOutput
type JobState ¶ added in v0.3.0
type JobState struct { }
func (JobState) ElementType ¶ added in v0.3.0
type JobStatusResponse ¶
type JobStatusResponse struct { // Optional Job state details, such as an error description if the state is ERROR. Details string `pulumi:"details"` // A state message specifying the overall job state. State string `pulumi:"state"` // The time when this state was entered. StateStartTime string `pulumi:"stateStartTime"` // Additional state information, which includes status reported by the agent. Substate string `pulumi:"substate"` }
Dataproc job status.
type JobStatusResponseArrayOutput ¶
type JobStatusResponseArrayOutput struct{ *pulumi.OutputState }
func (JobStatusResponseArrayOutput) ElementType ¶
func (JobStatusResponseArrayOutput) ElementType() reflect.Type
func (JobStatusResponseArrayOutput) Index ¶
func (o JobStatusResponseArrayOutput) Index(i pulumi.IntInput) JobStatusResponseOutput
func (JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutput ¶
func (o JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutput() JobStatusResponseArrayOutput
func (JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutputWithContext ¶
func (o JobStatusResponseArrayOutput) ToJobStatusResponseArrayOutputWithContext(ctx context.Context) JobStatusResponseArrayOutput
type JobStatusResponseOutput ¶
type JobStatusResponseOutput struct{ *pulumi.OutputState }
Dataproc job status.
func (JobStatusResponseOutput) Details ¶
func (o JobStatusResponseOutput) Details() pulumi.StringOutput
Optional Job state details, such as an error description if the state is ERROR.
func (JobStatusResponseOutput) ElementType ¶
func (JobStatusResponseOutput) ElementType() reflect.Type
func (JobStatusResponseOutput) State ¶
func (o JobStatusResponseOutput) State() pulumi.StringOutput
A state message specifying the overall job state.
func (JobStatusResponseOutput) StateStartTime ¶
func (o JobStatusResponseOutput) StateStartTime() pulumi.StringOutput
The time when this state was entered.
func (JobStatusResponseOutput) Substate ¶
func (o JobStatusResponseOutput) Substate() pulumi.StringOutput
Additional state information, which includes status reported by the agent.
func (JobStatusResponseOutput) ToJobStatusResponseOutput ¶
func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput
func (JobStatusResponseOutput) ToJobStatusResponseOutputWithContext ¶
func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput
type KerberosConfig ¶
type KerberosConfig struct { // Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer *string `pulumi:"crossRealmTrustAdminServer"` // Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc *string `pulumi:"crossRealmTrustKdc"` // Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. CrossRealmTrustRealm *string `pulumi:"crossRealmTrustRealm"` CrossRealmTrustSharedPasswordUri *string `pulumi:"crossRealmTrustSharedPasswordUri"` // Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster. EnableKerberos *bool `pulumi:"enableKerberos"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. KdcDbKeyUri *string `pulumi:"kdcDbKeyUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc. KeyPasswordUri *string `pulumi:"keyPasswordUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc. KeystorePasswordUri *string `pulumi:"keystorePasswordUri"` // Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. KeystoreUri *string `pulumi:"keystoreUri"` // Optional. The uri of the KMS key used to encrypt various sensitive files. KmsKeyUri *string `pulumi:"kmsKeyUri"` // Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm. Realm *string `pulumi:"realm"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password. RootPrincipalPasswordUri *string `pulumi:"rootPrincipalPasswordUri"` // Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used. TgtLifetimeHours *int `pulumi:"tgtLifetimeHours"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc. TruststorePasswordUri *string `pulumi:"truststorePasswordUri"` // Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. TruststoreUri *string `pulumi:"truststoreUri"` }
Specifies Kerberos related configuration.
type KerberosConfigArgs ¶
type KerberosConfigArgs struct { // Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer pulumi.StringPtrInput `pulumi:"crossRealmTrustAdminServer"` // Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc pulumi.StringPtrInput `pulumi:"crossRealmTrustKdc"` // Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. CrossRealmTrustRealm pulumi.StringPtrInput `pulumi:"crossRealmTrustRealm"` CrossRealmTrustSharedPasswordUri pulumi.StringPtrInput `pulumi:"crossRealmTrustSharedPasswordUri"` // Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster. EnableKerberos pulumi.BoolPtrInput `pulumi:"enableKerberos"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. KdcDbKeyUri pulumi.StringPtrInput `pulumi:"kdcDbKeyUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc. KeyPasswordUri pulumi.StringPtrInput `pulumi:"keyPasswordUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc. KeystorePasswordUri pulumi.StringPtrInput `pulumi:"keystorePasswordUri"` // Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. KeystoreUri pulumi.StringPtrInput `pulumi:"keystoreUri"` // Optional. The uri of the KMS key used to encrypt various sensitive files. KmsKeyUri pulumi.StringPtrInput `pulumi:"kmsKeyUri"` // Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm. Realm pulumi.StringPtrInput `pulumi:"realm"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password. RootPrincipalPasswordUri pulumi.StringPtrInput `pulumi:"rootPrincipalPasswordUri"` // Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used. TgtLifetimeHours pulumi.IntPtrInput `pulumi:"tgtLifetimeHours"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc. TruststorePasswordUri pulumi.StringPtrInput `pulumi:"truststorePasswordUri"` // Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. TruststoreUri pulumi.StringPtrInput `pulumi:"truststoreUri"` }
Specifies Kerberos related configuration.
func (KerberosConfigArgs) ElementType ¶
func (KerberosConfigArgs) ElementType() reflect.Type
func (KerberosConfigArgs) ToKerberosConfigOutput ¶
func (i KerberosConfigArgs) ToKerberosConfigOutput() KerberosConfigOutput
func (KerberosConfigArgs) ToKerberosConfigOutputWithContext ¶
func (i KerberosConfigArgs) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput
func (KerberosConfigArgs) ToKerberosConfigPtrOutput ¶
func (i KerberosConfigArgs) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
func (KerberosConfigArgs) ToKerberosConfigPtrOutputWithContext ¶
func (i KerberosConfigArgs) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
type KerberosConfigInput ¶
type KerberosConfigInput interface { pulumi.Input ToKerberosConfigOutput() KerberosConfigOutput ToKerberosConfigOutputWithContext(context.Context) KerberosConfigOutput }
KerberosConfigInput is an input type that accepts KerberosConfigArgs and KerberosConfigOutput values. You can construct a concrete instance of `KerberosConfigInput` via:
KerberosConfigArgs{...}
type KerberosConfigOutput ¶
type KerberosConfigOutput struct{ *pulumi.OutputState }
Specifies Kerberos related configuration.
func (KerberosConfigOutput) CrossRealmTrustAdminServer ¶
func (o KerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigOutput) CrossRealmTrustKdc ¶
func (o KerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigOutput) CrossRealmTrustRealm ¶
func (o KerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (KerberosConfigOutput) CrossRealmTrustSharedPasswordUri ¶
func (o KerberosConfigOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
func (KerberosConfigOutput) ElementType ¶
func (KerberosConfigOutput) ElementType() reflect.Type
func (KerberosConfigOutput) EnableKerberos ¶
func (o KerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
func (KerberosConfigOutput) KdcDbKeyUri ¶
func (o KerberosConfigOutput) KdcDbKeyUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (KerberosConfigOutput) KeyPasswordUri ¶
func (o KerberosConfigOutput) KeyPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigOutput) KeystorePasswordUri ¶
func (o KerberosConfigOutput) KeystorePasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigOutput) KeystoreUri ¶
func (o KerberosConfigOutput) KeystoreUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (KerberosConfigOutput) KmsKeyUri ¶
func (o KerberosConfigOutput) KmsKeyUri() pulumi.StringPtrOutput
Optional. The uri of the KMS key used to encrypt various sensitive files.
func (KerberosConfigOutput) Realm ¶
func (o KerberosConfigOutput) Realm() pulumi.StringPtrOutput
Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (KerberosConfigOutput) RootPrincipalPasswordUri ¶
func (o KerberosConfigOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (KerberosConfigOutput) TgtLifetimeHours ¶
func (o KerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
func (KerberosConfigOutput) ToKerberosConfigOutput ¶
func (o KerberosConfigOutput) ToKerberosConfigOutput() KerberosConfigOutput
func (KerberosConfigOutput) ToKerberosConfigOutputWithContext ¶
func (o KerberosConfigOutput) ToKerberosConfigOutputWithContext(ctx context.Context) KerberosConfigOutput
func (KerberosConfigOutput) ToKerberosConfigPtrOutput ¶
func (o KerberosConfigOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
func (KerberosConfigOutput) ToKerberosConfigPtrOutputWithContext ¶
func (o KerberosConfigOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
func (KerberosConfigOutput) TruststorePasswordUri ¶
func (o KerberosConfigOutput) TruststorePasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigOutput) TruststoreUri ¶
func (o KerberosConfigOutput) TruststoreUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
type KerberosConfigPtrInput ¶
type KerberosConfigPtrInput interface { pulumi.Input ToKerberosConfigPtrOutput() KerberosConfigPtrOutput ToKerberosConfigPtrOutputWithContext(context.Context) KerberosConfigPtrOutput }
KerberosConfigPtrInput is an input type that accepts KerberosConfigArgs, KerberosConfigPtr and KerberosConfigPtrOutput values. You can construct a concrete instance of `KerberosConfigPtrInput` via:
KerberosConfigArgs{...} or: nil
func KerberosConfigPtr ¶
func KerberosConfigPtr(v *KerberosConfigArgs) KerberosConfigPtrInput
type KerberosConfigPtrOutput ¶
type KerberosConfigPtrOutput struct{ *pulumi.OutputState }
func (KerberosConfigPtrOutput) CrossRealmTrustAdminServer ¶
func (o KerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigPtrOutput) CrossRealmTrustKdc ¶
func (o KerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigPtrOutput) CrossRealmTrustRealm ¶
func (o KerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (KerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri ¶
func (o KerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
func (KerberosConfigPtrOutput) Elem ¶
func (o KerberosConfigPtrOutput) Elem() KerberosConfigOutput
func (KerberosConfigPtrOutput) ElementType ¶
func (KerberosConfigPtrOutput) ElementType() reflect.Type
func (KerberosConfigPtrOutput) EnableKerberos ¶
func (o KerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
func (KerberosConfigPtrOutput) KdcDbKeyUri ¶
func (o KerberosConfigPtrOutput) KdcDbKeyUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (KerberosConfigPtrOutput) KeyPasswordUri ¶
func (o KerberosConfigPtrOutput) KeyPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigPtrOutput) KeystorePasswordUri ¶
func (o KerberosConfigPtrOutput) KeystorePasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigPtrOutput) KeystoreUri ¶
func (o KerberosConfigPtrOutput) KeystoreUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (KerberosConfigPtrOutput) KmsKeyUri ¶
func (o KerberosConfigPtrOutput) KmsKeyUri() pulumi.StringPtrOutput
Optional. The uri of the KMS key used to encrypt various sensitive files.
func (KerberosConfigPtrOutput) Realm ¶
func (o KerberosConfigPtrOutput) Realm() pulumi.StringPtrOutput
Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (KerberosConfigPtrOutput) RootPrincipalPasswordUri ¶
func (o KerberosConfigPtrOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (KerberosConfigPtrOutput) TgtLifetimeHours ¶
func (o KerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
func (KerberosConfigPtrOutput) ToKerberosConfigPtrOutput ¶
func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutput() KerberosConfigPtrOutput
func (KerberosConfigPtrOutput) ToKerberosConfigPtrOutputWithContext ¶
func (o KerberosConfigPtrOutput) ToKerberosConfigPtrOutputWithContext(ctx context.Context) KerberosConfigPtrOutput
func (KerberosConfigPtrOutput) TruststorePasswordUri ¶
func (o KerberosConfigPtrOutput) TruststorePasswordUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigPtrOutput) TruststoreUri ¶
func (o KerberosConfigPtrOutput) TruststoreUri() pulumi.StringPtrOutput
Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
type KerberosConfigResponse ¶
type KerberosConfigResponse struct { // Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer string `pulumi:"crossRealmTrustAdminServer"` // Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc string `pulumi:"crossRealmTrustKdc"` // Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. CrossRealmTrustRealm string `pulumi:"crossRealmTrustRealm"` CrossRealmTrustSharedPasswordUri string `pulumi:"crossRealmTrustSharedPasswordUri"` // Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster. EnableKerberos bool `pulumi:"enableKerberos"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. KdcDbKeyUri string `pulumi:"kdcDbKeyUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc. KeyPasswordUri string `pulumi:"keyPasswordUri"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc. KeystorePasswordUri string `pulumi:"keystorePasswordUri"` // Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. KeystoreUri string `pulumi:"keystoreUri"` // Optional. The uri of the KMS key used to encrypt various sensitive files. KmsKeyUri string `pulumi:"kmsKeyUri"` // Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm. Realm string `pulumi:"realm"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password. RootPrincipalPasswordUri string `pulumi:"rootPrincipalPasswordUri"` // Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used. TgtLifetimeHours int `pulumi:"tgtLifetimeHours"` // Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc. TruststorePasswordUri string `pulumi:"truststorePasswordUri"` // Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. TruststoreUri string `pulumi:"truststoreUri"` }
Specifies Kerberos related configuration.
type KerberosConfigResponseOutput ¶
type KerberosConfigResponseOutput struct{ *pulumi.OutputState }
Specifies Kerberos related configuration.
func (KerberosConfigResponseOutput) CrossRealmTrustAdminServer ¶
func (o KerberosConfigResponseOutput) CrossRealmTrustAdminServer() pulumi.StringOutput
Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigResponseOutput) CrossRealmTrustKdc ¶
func (o KerberosConfigResponseOutput) CrossRealmTrustKdc() pulumi.StringOutput
Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (KerberosConfigResponseOutput) CrossRealmTrustRealm ¶
func (o KerberosConfigResponseOutput) CrossRealmTrustRealm() pulumi.StringOutput
Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (KerberosConfigResponseOutput) CrossRealmTrustSharedPasswordUri ¶
func (o KerberosConfigResponseOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
func (KerberosConfigResponseOutput) ElementType ¶
func (KerberosConfigResponseOutput) ElementType() reflect.Type
func (KerberosConfigResponseOutput) EnableKerberos ¶
func (o KerberosConfigResponseOutput) EnableKerberos() pulumi.BoolOutput
Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
func (KerberosConfigResponseOutput) KdcDbKeyUri ¶
func (o KerberosConfigResponseOutput) KdcDbKeyUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (KerberosConfigResponseOutput) KeyPasswordUri ¶
func (o KerberosConfigResponseOutput) KeyPasswordUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigResponseOutput) KeystorePasswordUri ¶
func (o KerberosConfigResponseOutput) KeystorePasswordUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigResponseOutput) KeystoreUri ¶
func (o KerberosConfigResponseOutput) KeystoreUri() pulumi.StringOutput
Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (KerberosConfigResponseOutput) KmsKeyUri ¶
func (o KerberosConfigResponseOutput) KmsKeyUri() pulumi.StringOutput
Optional. The uri of the KMS key used to encrypt various sensitive files.
func (KerberosConfigResponseOutput) Realm ¶
func (o KerberosConfigResponseOutput) Realm() pulumi.StringOutput
Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (KerberosConfigResponseOutput) RootPrincipalPasswordUri ¶
func (o KerberosConfigResponseOutput) RootPrincipalPasswordUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (KerberosConfigResponseOutput) TgtLifetimeHours ¶
func (o KerberosConfigResponseOutput) TgtLifetimeHours() pulumi.IntOutput
Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
func (KerberosConfigResponseOutput) ToKerberosConfigResponseOutput ¶
func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutput() KerberosConfigResponseOutput
func (KerberosConfigResponseOutput) ToKerberosConfigResponseOutputWithContext ¶
func (o KerberosConfigResponseOutput) ToKerberosConfigResponseOutputWithContext(ctx context.Context) KerberosConfigResponseOutput
func (KerberosConfigResponseOutput) TruststorePasswordUri ¶
func (o KerberosConfigResponseOutput) TruststorePasswordUri() pulumi.StringOutput
Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
func (KerberosConfigResponseOutput) TruststoreUri ¶
func (o KerberosConfigResponseOutput) TruststoreUri() pulumi.StringOutput
Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
type LifecycleConfig ¶
type LifecycleConfig struct { // Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTime *string `pulumi:"autoDeleteTime"` // Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTtl *string `pulumi:"autoDeleteTtl"` // Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleDeleteTtl *string `pulumi:"idleDeleteTtl"` }
Specifies the cluster auto-delete schedule configuration.
type LifecycleConfigArgs ¶
type LifecycleConfigArgs struct { // Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTime pulumi.StringPtrInput `pulumi:"autoDeleteTime"` // Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTtl pulumi.StringPtrInput `pulumi:"autoDeleteTtl"` // Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleDeleteTtl pulumi.StringPtrInput `pulumi:"idleDeleteTtl"` }
Specifies the cluster auto-delete schedule configuration.
func (LifecycleConfigArgs) ElementType ¶
func (LifecycleConfigArgs) ElementType() reflect.Type
func (LifecycleConfigArgs) ToLifecycleConfigOutput ¶
func (i LifecycleConfigArgs) ToLifecycleConfigOutput() LifecycleConfigOutput
func (LifecycleConfigArgs) ToLifecycleConfigOutputWithContext ¶
func (i LifecycleConfigArgs) ToLifecycleConfigOutputWithContext(ctx context.Context) LifecycleConfigOutput
func (LifecycleConfigArgs) ToLifecycleConfigPtrOutput ¶
func (i LifecycleConfigArgs) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
func (LifecycleConfigArgs) ToLifecycleConfigPtrOutputWithContext ¶
func (i LifecycleConfigArgs) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
type LifecycleConfigInput ¶
type LifecycleConfigInput interface { pulumi.Input ToLifecycleConfigOutput() LifecycleConfigOutput ToLifecycleConfigOutputWithContext(context.Context) LifecycleConfigOutput }
LifecycleConfigInput is an input type that accepts LifecycleConfigArgs and LifecycleConfigOutput values. You can construct a concrete instance of `LifecycleConfigInput` via:
LifecycleConfigArgs{...}
type LifecycleConfigOutput ¶
type LifecycleConfigOutput struct{ *pulumi.OutputState }
Specifies the cluster auto-delete schedule configuration.
func (LifecycleConfigOutput) AutoDeleteTime ¶
func (o LifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigOutput) AutoDeleteTtl ¶
func (o LifecycleConfigOutput) AutoDeleteTtl() pulumi.StringPtrOutput
Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigOutput) ElementType ¶
func (LifecycleConfigOutput) ElementType() reflect.Type
func (LifecycleConfigOutput) IdleDeleteTtl ¶
func (o LifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigOutput) ToLifecycleConfigOutput ¶
func (o LifecycleConfigOutput) ToLifecycleConfigOutput() LifecycleConfigOutput
func (LifecycleConfigOutput) ToLifecycleConfigOutputWithContext ¶
func (o LifecycleConfigOutput) ToLifecycleConfigOutputWithContext(ctx context.Context) LifecycleConfigOutput
func (LifecycleConfigOutput) ToLifecycleConfigPtrOutput ¶
func (o LifecycleConfigOutput) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
func (LifecycleConfigOutput) ToLifecycleConfigPtrOutputWithContext ¶
func (o LifecycleConfigOutput) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
type LifecycleConfigPtrInput ¶
type LifecycleConfigPtrInput interface { pulumi.Input ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput ToLifecycleConfigPtrOutputWithContext(context.Context) LifecycleConfigPtrOutput }
LifecycleConfigPtrInput is an input type that accepts LifecycleConfigArgs, LifecycleConfigPtr and LifecycleConfigPtrOutput values. You can construct a concrete instance of `LifecycleConfigPtrInput` via:
LifecycleConfigArgs{...} or: nil
func LifecycleConfigPtr ¶
func LifecycleConfigPtr(v *LifecycleConfigArgs) LifecycleConfigPtrInput
type LifecycleConfigPtrOutput ¶
type LifecycleConfigPtrOutput struct{ *pulumi.OutputState }
func (LifecycleConfigPtrOutput) AutoDeleteTime ¶
func (o LifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigPtrOutput) AutoDeleteTtl ¶
func (o LifecycleConfigPtrOutput) AutoDeleteTtl() pulumi.StringPtrOutput
Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigPtrOutput) Elem ¶
func (o LifecycleConfigPtrOutput) Elem() LifecycleConfigOutput
func (LifecycleConfigPtrOutput) ElementType ¶
func (LifecycleConfigPtrOutput) ElementType() reflect.Type
func (LifecycleConfigPtrOutput) IdleDeleteTtl ¶
func (o LifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutput ¶
func (o LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutput() LifecycleConfigPtrOutput
func (LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutputWithContext ¶
func (o LifecycleConfigPtrOutput) ToLifecycleConfigPtrOutputWithContext(ctx context.Context) LifecycleConfigPtrOutput
type LifecycleConfigResponse ¶
type LifecycleConfigResponse struct { // Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTime string `pulumi:"autoDeleteTime"` // Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTtl string `pulumi:"autoDeleteTtl"` // Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleDeleteTtl string `pulumi:"idleDeleteTtl"` // The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleStartTime string `pulumi:"idleStartTime"` }
Specifies the cluster auto-delete schedule configuration.
type LifecycleConfigResponseOutput ¶
type LifecycleConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the cluster auto-delete schedule configuration.
func (LifecycleConfigResponseOutput) AutoDeleteTime ¶
func (o LifecycleConfigResponseOutput) AutoDeleteTime() pulumi.StringOutput
Optional. The time when cluster will be auto-deleted. (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigResponseOutput) AutoDeleteTtl ¶
func (o LifecycleConfigResponseOutput) AutoDeleteTtl() pulumi.StringOutput
Optional. The lifetime duration of cluster. The cluster will be auto-deleted at the end of this period. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigResponseOutput) ElementType ¶
func (LifecycleConfigResponseOutput) ElementType() reflect.Type
func (LifecycleConfigResponseOutput) IdleDeleteTtl ¶
func (o LifecycleConfigResponseOutput) IdleDeleteTtl() pulumi.StringOutput
Optional. The duration to keep the cluster alive while idling (when no jobs are running). Passing this threshold will cause the cluster to be deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigResponseOutput) IdleStartTime ¶
func (o LifecycleConfigResponseOutput) IdleStartTime() pulumi.StringOutput
The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutput ¶
func (o LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutput() LifecycleConfigResponseOutput
func (LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutputWithContext ¶
func (o LifecycleConfigResponseOutput) ToLifecycleConfigResponseOutputWithContext(ctx context.Context) LifecycleConfigResponseOutput
type LoggingConfig ¶
type LoggingConfig struct { // The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG' DriverLogLevels map[string]string `pulumi:"driverLogLevels"` }
The runtime logging config of the job.
type LoggingConfigArgs ¶
type LoggingConfigArgs struct { // The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG' DriverLogLevels pulumi.StringMapInput `pulumi:"driverLogLevels"` }
The runtime logging config of the job.
func (LoggingConfigArgs) ElementType ¶
func (LoggingConfigArgs) ElementType() reflect.Type
func (LoggingConfigArgs) ToLoggingConfigOutput ¶
func (i LoggingConfigArgs) ToLoggingConfigOutput() LoggingConfigOutput
func (LoggingConfigArgs) ToLoggingConfigOutputWithContext ¶
func (i LoggingConfigArgs) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
func (LoggingConfigArgs) ToLoggingConfigPtrOutput ¶
func (i LoggingConfigArgs) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext ¶
func (i LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigInput ¶
type LoggingConfigInput interface { pulumi.Input ToLoggingConfigOutput() LoggingConfigOutput ToLoggingConfigOutputWithContext(context.Context) LoggingConfigOutput }
LoggingConfigInput is an input type that accepts LoggingConfigArgs and LoggingConfigOutput values. You can construct a concrete instance of `LoggingConfigInput` via:
LoggingConfigArgs{...}
type LoggingConfigOutput ¶
type LoggingConfigOutput struct{ *pulumi.OutputState }
The runtime logging config of the job.
func (LoggingConfigOutput) DriverLogLevels ¶
func (o LoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'
func (LoggingConfigOutput) ElementType ¶
func (LoggingConfigOutput) ElementType() reflect.Type
func (LoggingConfigOutput) ToLoggingConfigOutput ¶
func (o LoggingConfigOutput) ToLoggingConfigOutput() LoggingConfigOutput
func (LoggingConfigOutput) ToLoggingConfigOutputWithContext ¶
func (o LoggingConfigOutput) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
func (LoggingConfigOutput) ToLoggingConfigPtrOutput ¶
func (o LoggingConfigOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext ¶
func (o LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigPtrInput ¶
type LoggingConfigPtrInput interface { pulumi.Input ToLoggingConfigPtrOutput() LoggingConfigPtrOutput ToLoggingConfigPtrOutputWithContext(context.Context) LoggingConfigPtrOutput }
LoggingConfigPtrInput is an input type that accepts LoggingConfigArgs, LoggingConfigPtr and LoggingConfigPtrOutput values. You can construct a concrete instance of `LoggingConfigPtrInput` via:
LoggingConfigArgs{...} or: nil
func LoggingConfigPtr ¶
func LoggingConfigPtr(v *LoggingConfigArgs) LoggingConfigPtrInput
type LoggingConfigPtrOutput ¶
type LoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigPtrOutput) DriverLogLevels ¶
func (o LoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'
func (LoggingConfigPtrOutput) Elem ¶
func (o LoggingConfigPtrOutput) Elem() LoggingConfigOutput
func (LoggingConfigPtrOutput) ElementType ¶
func (LoggingConfigPtrOutput) ElementType() reflect.Type
func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutput ¶
func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext ¶
func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigResponse ¶
type LoggingConfigResponse struct { // The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG' DriverLogLevels map[string]string `pulumi:"driverLogLevels"` }
The runtime logging config of the job.
type LoggingConfigResponseOutput ¶
type LoggingConfigResponseOutput struct{ *pulumi.OutputState }
The runtime logging config of the job.
func (LoggingConfigResponseOutput) DriverLogLevels ¶
func (o LoggingConfigResponseOutput) DriverLogLevels() pulumi.StringMapOutput
The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'
func (LoggingConfigResponseOutput) ElementType ¶
func (LoggingConfigResponseOutput) ElementType() reflect.Type
func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutput ¶
func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput
func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext ¶
func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput
type LookupAutoscalingPolicyArgs ¶ added in v0.4.0
type LookupAutoscalingPolicyIamPolicyArgs ¶ added in v0.4.0
type LookupAutoscalingPolicyIamPolicyOutputArgs ¶ added in v0.8.0
type LookupAutoscalingPolicyIamPolicyOutputArgs struct { AutoscalingPolicyId pulumi.StringInput `pulumi:"autoscalingPolicyId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAutoscalingPolicyIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAutoscalingPolicyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAutoscalingPolicyIamPolicyResult ¶ added in v0.4.0
type LookupAutoscalingPolicyIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupAutoscalingPolicyIamPolicy ¶ added in v0.4.0
func LookupAutoscalingPolicyIamPolicy(ctx *pulumi.Context, args *LookupAutoscalingPolicyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAutoscalingPolicyIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupAutoscalingPolicyIamPolicyResultOutput ¶ added in v0.8.0
type LookupAutoscalingPolicyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAutoscalingPolicyIamPolicyOutput ¶ added in v0.8.0
func LookupAutoscalingPolicyIamPolicyOutput(ctx *pulumi.Context, args LookupAutoscalingPolicyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAutoscalingPolicyIamPolicyResultOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAutoscalingPolicyIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput() LookupAutoscalingPolicyIamPolicyResultOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyIamPolicyResultOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupAutoscalingPolicyOutputArgs ¶ added in v0.8.0
type LookupAutoscalingPolicyOutputArgs struct { AutoscalingPolicyId pulumi.StringInput `pulumi:"autoscalingPolicyId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAutoscalingPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAutoscalingPolicyOutputArgs) ElementType() reflect.Type
type LookupAutoscalingPolicyResult ¶ added in v0.4.0
type LookupAutoscalingPolicyResult struct { BasicAlgorithm BasicAutoscalingAlgorithmResponse `pulumi:"basicAlgorithm"` // The "resource name" of the autoscaling policy, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For projects.locations.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id} Name string `pulumi:"name"` // Optional. Describes how the autoscaler will operate for secondary workers. SecondaryWorkerConfig InstanceGroupAutoscalingPolicyConfigResponse `pulumi:"secondaryWorkerConfig"` // Describes how the autoscaler will operate for primary workers. WorkerConfig InstanceGroupAutoscalingPolicyConfigResponse `pulumi:"workerConfig"` }
func LookupAutoscalingPolicy ¶ added in v0.4.0
func LookupAutoscalingPolicy(ctx *pulumi.Context, args *LookupAutoscalingPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAutoscalingPolicyResult, error)
Retrieves autoscaling policy.
type LookupAutoscalingPolicyResultOutput ¶ added in v0.8.0
type LookupAutoscalingPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAutoscalingPolicyOutput ¶ added in v0.8.0
func LookupAutoscalingPolicyOutput(ctx *pulumi.Context, args LookupAutoscalingPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAutoscalingPolicyResultOutput
func (LookupAutoscalingPolicyResultOutput) BasicAlgorithm ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) BasicAlgorithm() BasicAutoscalingAlgorithmResponseOutput
func (LookupAutoscalingPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupAutoscalingPolicyResultOutput) ElementType() reflect.Type
func (LookupAutoscalingPolicyResultOutput) Name ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) Name() pulumi.StringOutput
The "resource name" of the autoscaling policy, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id} For projects.locations.autoscalingPolicies, the resource name of the policy has the following format: projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}
func (LookupAutoscalingPolicyResultOutput) SecondaryWorkerConfig ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) SecondaryWorkerConfig() InstanceGroupAutoscalingPolicyConfigResponseOutput
Optional. Describes how the autoscaler will operate for secondary workers.
func (LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutput ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutput() LookupAutoscalingPolicyResultOutput
func (LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) ToLookupAutoscalingPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyResultOutput
func (LookupAutoscalingPolicyResultOutput) WorkerConfig ¶ added in v0.8.0
func (o LookupAutoscalingPolicyResultOutput) WorkerConfig() InstanceGroupAutoscalingPolicyConfigResponseOutput
Describes how the autoscaler will operate for primary workers.
type LookupClusterArgs ¶ added in v0.4.0
type LookupClusterOutputArgs ¶ added in v0.8.0
type LookupClusterOutputArgs struct { ClusterName pulumi.StringInput `pulumi:"clusterName"` Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringInput `pulumi:"region"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.8.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶ added in v0.4.0
type LookupClusterResult struct { // The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. ClusterName string `pulumi:"clusterName"` // A cluster UUID (Unique Universal Identifier). Dataproc generates this value when it creates the cluster. ClusterUuid string `pulumi:"clusterUuid"` // The cluster config. Note that Dataproc may set default values, and values may change when clusters are updated. Config ClusterConfigResponse `pulumi:"config"` // Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Labels map[string]string `pulumi:"labels"` // Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release. Metrics ClusterMetricsResponse `pulumi:"metrics"` // The Google Cloud Platform project ID that the cluster belongs to. Project string `pulumi:"project"` // Cluster status. Status ClusterStatusResponse `pulumi:"status"` // The previous cluster status. StatusHistory []ClusterStatusResponse `pulumi:"statusHistory"` }
func LookupCluster ¶ added in v0.4.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Gets the resource representation for a cluster in a project.
type LookupClusterResultOutput ¶ added in v0.8.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.8.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) ClusterName ¶ added in v0.8.0
func (o LookupClusterResultOutput) ClusterName() pulumi.StringOutput
The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused.
func (LookupClusterResultOutput) ClusterUuid ¶ added in v0.8.0
func (o LookupClusterResultOutput) ClusterUuid() pulumi.StringOutput
A cluster UUID (Unique Universal Identifier). Dataproc generates this value when it creates the cluster.
func (LookupClusterResultOutput) Config ¶ added in v0.8.0
func (o LookupClusterResultOutput) Config() ClusterConfigResponseOutput
The cluster config. Note that Dataproc may set default values, and values may change when clusters are updated.
func (LookupClusterResultOutput) ElementType ¶ added in v0.8.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Labels ¶ added in v0.8.0
func (o LookupClusterResultOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.
func (LookupClusterResultOutput) Metrics ¶ added in v0.8.0
func (o LookupClusterResultOutput) Metrics() ClusterMetricsResponseOutput
Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
func (LookupClusterResultOutput) Project ¶ added in v0.8.0
func (o LookupClusterResultOutput) Project() pulumi.StringOutput
The Google Cloud Platform project ID that the cluster belongs to.
func (LookupClusterResultOutput) Status ¶ added in v0.8.0
func (o LookupClusterResultOutput) Status() ClusterStatusResponseOutput
Cluster status.
func (LookupClusterResultOutput) StatusHistory ¶ added in v0.8.0
func (o LookupClusterResultOutput) StatusHistory() ClusterStatusResponseArrayOutput
The previous cluster status.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
type LookupJobArgs ¶ added in v0.4.0
type LookupJobOutputArgs ¶ added in v0.8.0
type LookupJobOutputArgs struct { JobId pulumi.StringInput `pulumi:"jobId"` Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringInput `pulumi:"region"` }
func (LookupJobOutputArgs) ElementType ¶ added in v0.8.0
func (LookupJobOutputArgs) ElementType() reflect.Type
type LookupJobResult ¶ added in v0.4.0
type LookupJobResult struct { // Indicates whether the job is completed. If the value is false, the job is still in progress. If true, the job is completed, and status.state field will indicate if it was successful, failed, or cancelled. Done bool `pulumi:"done"` // If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri. DriverControlFilesUri string `pulumi:"driverControlFilesUri"` // A URI pointing to the location of the stdout of the job's driver program. DriverOutputResourceUri string `pulumi:"driverOutputResourceUri"` // Optional. Job is a Hadoop job. HadoopJob HadoopJobResponse `pulumi:"hadoopJob"` // Optional. Job is a Hive job. HiveJob HiveJobResponse `pulumi:"hiveJob"` // A UUID that uniquely identifies a job within the project over time. This is in contrast to a user-settable reference.job_id that may be reused over time. JobUuid string `pulumi:"jobUuid"` // Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job. Labels map[string]string `pulumi:"labels"` // Optional. Job is a Pig job. PigJob PigJobResponse `pulumi:"pigJob"` // Job information, including how, when, and where to run the job. Placement JobPlacementResponse `pulumi:"placement"` // Optional. Job is a Presto job. PrestoJob PrestoJobResponse `pulumi:"prestoJob"` // Optional. Job is a PySpark job. PysparkJob PySparkJobResponse `pulumi:"pysparkJob"` // Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a job_id. Reference JobReferenceResponse `pulumi:"reference"` // Optional. Job scheduling configuration. Scheduling JobSchedulingResponse `pulumi:"scheduling"` // Optional. Job is a Spark job. SparkJob SparkJobResponse `pulumi:"sparkJob"` // Optional. Job is a SparkR job. SparkRJob SparkRJobResponse `pulumi:"sparkRJob"` // Optional. Job is a SparkSql job. SparkSqlJob SparkSqlJobResponse `pulumi:"sparkSqlJob"` // The job status. Additional application-specific status information may be contained in the type_job and yarn_applications fields. Status JobStatusResponse `pulumi:"status"` // The previous job status. StatusHistory []JobStatusResponse `pulumi:"statusHistory"` // The email address of the user submitting the job. For jobs submitted on the cluster, the address is username@hostname. SubmittedBy string `pulumi:"submittedBy"` // The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release. YarnApplications []YarnApplicationResponse `pulumi:"yarnApplications"` }
func LookupJob ¶ added in v0.4.0
func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)
Gets the resource representation for a job in a project.
type LookupJobResultOutput ¶ added in v0.8.0
type LookupJobResultOutput struct{ *pulumi.OutputState }
func LookupJobOutput ¶ added in v0.8.0
func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput
func (LookupJobResultOutput) Done ¶ added in v0.8.0
func (o LookupJobResultOutput) Done() pulumi.BoolOutput
Indicates whether the job is completed. If the value is false, the job is still in progress. If true, the job is completed, and status.state field will indicate if it was successful, failed, or cancelled.
func (LookupJobResultOutput) DriverControlFilesUri ¶ added in v0.8.0
func (o LookupJobResultOutput) DriverControlFilesUri() pulumi.StringOutput
If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.
func (LookupJobResultOutput) DriverOutputResourceUri ¶ added in v0.8.0
func (o LookupJobResultOutput) DriverOutputResourceUri() pulumi.StringOutput
A URI pointing to the location of the stdout of the job's driver program.
func (LookupJobResultOutput) ElementType ¶ added in v0.8.0
func (LookupJobResultOutput) ElementType() reflect.Type
func (LookupJobResultOutput) HadoopJob ¶ added in v0.8.0
func (o LookupJobResultOutput) HadoopJob() HadoopJobResponseOutput
Optional. Job is a Hadoop job.
func (LookupJobResultOutput) HiveJob ¶ added in v0.8.0
func (o LookupJobResultOutput) HiveJob() HiveJobResponseOutput
Optional. Job is a Hive job.
func (LookupJobResultOutput) JobUuid ¶ added in v0.8.0
func (o LookupJobResultOutput) JobUuid() pulumi.StringOutput
A UUID that uniquely identifies a job within the project over time. This is in contrast to a user-settable reference.job_id that may be reused over time.
func (LookupJobResultOutput) Labels ¶ added in v0.8.0
func (o LookupJobResultOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job.
func (LookupJobResultOutput) PigJob ¶ added in v0.8.0
func (o LookupJobResultOutput) PigJob() PigJobResponseOutput
Optional. Job is a Pig job.
func (LookupJobResultOutput) Placement ¶ added in v0.8.0
func (o LookupJobResultOutput) Placement() JobPlacementResponseOutput
Job information, including how, when, and where to run the job.
func (LookupJobResultOutput) PrestoJob ¶ added in v0.8.0
func (o LookupJobResultOutput) PrestoJob() PrestoJobResponseOutput
Optional. Job is a Presto job.
func (LookupJobResultOutput) PysparkJob ¶ added in v0.8.0
func (o LookupJobResultOutput) PysparkJob() PySparkJobResponseOutput
Optional. Job is a PySpark job.
func (LookupJobResultOutput) Reference ¶ added in v0.8.0
func (o LookupJobResultOutput) Reference() JobReferenceResponseOutput
Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a job_id.
func (LookupJobResultOutput) Scheduling ¶ added in v0.8.0
func (o LookupJobResultOutput) Scheduling() JobSchedulingResponseOutput
Optional. Job scheduling configuration.
func (LookupJobResultOutput) SparkJob ¶ added in v0.8.0
func (o LookupJobResultOutput) SparkJob() SparkJobResponseOutput
Optional. Job is a Spark job.
func (LookupJobResultOutput) SparkRJob ¶ added in v0.8.0
func (o LookupJobResultOutput) SparkRJob() SparkRJobResponseOutput
Optional. Job is a SparkR job.
func (LookupJobResultOutput) SparkSqlJob ¶ added in v0.8.0
func (o LookupJobResultOutput) SparkSqlJob() SparkSqlJobResponseOutput
Optional. Job is a SparkSql job.
func (LookupJobResultOutput) Status ¶ added in v0.8.0
func (o LookupJobResultOutput) Status() JobStatusResponseOutput
The job status. Additional application-specific status information may be contained in the type_job and yarn_applications fields.
func (LookupJobResultOutput) StatusHistory ¶ added in v0.8.0
func (o LookupJobResultOutput) StatusHistory() JobStatusResponseArrayOutput
The previous job status.
func (LookupJobResultOutput) SubmittedBy ¶ added in v0.8.0
func (o LookupJobResultOutput) SubmittedBy() pulumi.StringOutput
The email address of the user submitting the job. For jobs submitted on the cluster, the address is username@hostname.
func (LookupJobResultOutput) ToLookupJobResultOutput ¶ added in v0.8.0
func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
func (LookupJobResultOutput) ToLookupJobResultOutputWithContext ¶ added in v0.8.0
func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
func (LookupJobResultOutput) YarnApplications ¶ added in v0.8.0
func (o LookupJobResultOutput) YarnApplications() YarnApplicationResponseArrayOutput
The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
type LookupRegionAutoscalingPolicyIamPolicyArgs ¶ added in v0.4.0
type LookupRegionAutoscalingPolicyIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegionAutoscalingPolicyIamPolicyOutputArgs struct { AutoscalingPolicyId pulumi.StringInput `pulumi:"autoscalingPolicyId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (LookupRegionAutoscalingPolicyIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegionAutoscalingPolicyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegionAutoscalingPolicyIamPolicyResult ¶ added in v0.4.0
type LookupRegionAutoscalingPolicyIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegionAutoscalingPolicyIamPolicy ¶ added in v0.4.0
func LookupRegionAutoscalingPolicyIamPolicy(ctx *pulumi.Context, args *LookupRegionAutoscalingPolicyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegionAutoscalingPolicyIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegionAutoscalingPolicyIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegionAutoscalingPolicyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegionAutoscalingPolicyIamPolicyOutput ¶ added in v0.8.0
func LookupRegionAutoscalingPolicyIamPolicyOutput(ctx *pulumi.Context, args LookupRegionAutoscalingPolicyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegionAutoscalingPolicyIamPolicyResultOutput
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutput() LookupRegionAutoscalingPolicyIamPolicyResultOutput
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) ToLookupRegionAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionAutoscalingPolicyIamPolicyResultOutput
func (LookupRegionAutoscalingPolicyIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegionAutoscalingPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegionClusterIamPolicyArgs ¶ added in v0.4.0
type LookupRegionClusterIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegionClusterIamPolicyOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (LookupRegionClusterIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegionClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegionClusterIamPolicyResult ¶ added in v0.4.0
type LookupRegionClusterIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegionClusterIamPolicy ¶ added in v0.4.0
func LookupRegionClusterIamPolicy(ctx *pulumi.Context, args *LookupRegionClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegionClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegionClusterIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegionClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegionClusterIamPolicyOutput ¶ added in v0.8.0
func LookupRegionClusterIamPolicyOutput(ctx *pulumi.Context, args LookupRegionClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegionClusterIamPolicyResultOutput
func (LookupRegionClusterIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegionClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupRegionClusterIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegionClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegionClusterIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegionClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutput() LookupRegionClusterIamPolicyResultOutput
func (LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegionClusterIamPolicyResultOutput) ToLookupRegionClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionClusterIamPolicyResultOutput
func (LookupRegionClusterIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegionClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegionJobIamPolicyArgs ¶ added in v0.4.0
type LookupRegionJobIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegionJobIamPolicyOutputArgs struct { JobId pulumi.StringInput `pulumi:"jobId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (LookupRegionJobIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegionJobIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegionJobIamPolicyResult ¶ added in v0.4.0
type LookupRegionJobIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegionJobIamPolicy ¶ added in v0.4.0
func LookupRegionJobIamPolicy(ctx *pulumi.Context, args *LookupRegionJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegionJobIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegionJobIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegionJobIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegionJobIamPolicyOutput ¶ added in v0.8.0
func LookupRegionJobIamPolicyOutput(ctx *pulumi.Context, args LookupRegionJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegionJobIamPolicyResultOutput
func (LookupRegionJobIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegionJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupRegionJobIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegionJobIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegionJobIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegionJobIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutput() LookupRegionJobIamPolicyResultOutput
func (LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegionJobIamPolicyResultOutput) ToLookupRegionJobIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionJobIamPolicyResultOutput
func (LookupRegionJobIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegionJobIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegionOperationIamPolicyArgs ¶ added in v0.4.0
type LookupRegionOperationIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegionOperationIamPolicyOutputArgs struct { OperationId pulumi.StringInput `pulumi:"operationId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (LookupRegionOperationIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegionOperationIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegionOperationIamPolicyResult ¶ added in v0.4.0
type LookupRegionOperationIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegionOperationIamPolicy ¶ added in v0.4.0
func LookupRegionOperationIamPolicy(ctx *pulumi.Context, args *LookupRegionOperationIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegionOperationIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegionOperationIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegionOperationIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegionOperationIamPolicyOutput ¶ added in v0.8.0
func LookupRegionOperationIamPolicyOutput(ctx *pulumi.Context, args LookupRegionOperationIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegionOperationIamPolicyResultOutput
func (LookupRegionOperationIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegionOperationIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupRegionOperationIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegionOperationIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegionOperationIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegionOperationIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutput() LookupRegionOperationIamPolicyResultOutput
func (LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegionOperationIamPolicyResultOutput) ToLookupRegionOperationIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionOperationIamPolicyResultOutput
func (LookupRegionOperationIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegionOperationIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupRegionWorkflowTemplateIamPolicyArgs ¶ added in v0.4.0
type LookupRegionWorkflowTemplateIamPolicyOutputArgs ¶ added in v0.8.0
type LookupRegionWorkflowTemplateIamPolicyOutputArgs struct { OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` RegionId pulumi.StringInput `pulumi:"regionId"` WorkflowTemplateId pulumi.StringInput `pulumi:"workflowTemplateId"` }
func (LookupRegionWorkflowTemplateIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRegionWorkflowTemplateIamPolicyOutputArgs) ElementType() reflect.Type
type LookupRegionWorkflowTemplateIamPolicyResult ¶ added in v0.4.0
type LookupRegionWorkflowTemplateIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupRegionWorkflowTemplateIamPolicy ¶ added in v0.4.0
func LookupRegionWorkflowTemplateIamPolicy(ctx *pulumi.Context, args *LookupRegionWorkflowTemplateIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegionWorkflowTemplateIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupRegionWorkflowTemplateIamPolicyResultOutput ¶ added in v0.8.0
type LookupRegionWorkflowTemplateIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegionWorkflowTemplateIamPolicyOutput ¶ added in v0.8.0
func LookupRegionWorkflowTemplateIamPolicyOutput(ctx *pulumi.Context, args LookupRegionWorkflowTemplateIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegionWorkflowTemplateIamPolicyResultOutput
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) ElementType() reflect.Type
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutput() LookupRegionWorkflowTemplateIamPolicyResultOutput
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) ToLookupRegionWorkflowTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupRegionWorkflowTemplateIamPolicyResultOutput
func (LookupRegionWorkflowTemplateIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupRegionWorkflowTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupWorkflowTemplateArgs ¶ added in v0.4.0
type LookupWorkflowTemplateIamPolicyArgs ¶ added in v0.4.0
type LookupWorkflowTemplateIamPolicyOutputArgs ¶ added in v0.8.0
type LookupWorkflowTemplateIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` WorkflowTemplateId pulumi.StringInput `pulumi:"workflowTemplateId"` }
func (LookupWorkflowTemplateIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupWorkflowTemplateIamPolicyOutputArgs) ElementType() reflect.Type
type LookupWorkflowTemplateIamPolicyResult ¶ added in v0.4.0
type LookupWorkflowTemplateIamPolicyResult struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings []BindingResponse `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupWorkflowTemplateIamPolicy ¶ added in v0.4.0
func LookupWorkflowTemplateIamPolicy(ctx *pulumi.Context, args *LookupWorkflowTemplateIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowTemplateIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupWorkflowTemplateIamPolicyResultOutput ¶ added in v0.8.0
type LookupWorkflowTemplateIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupWorkflowTemplateIamPolicyOutput ¶ added in v0.8.0
func LookupWorkflowTemplateIamPolicyOutput(ctx *pulumi.Context, args LookupWorkflowTemplateIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowTemplateIamPolicyResultOutput
func (LookupWorkflowTemplateIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupWorkflowTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member.
func (LookupWorkflowTemplateIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupWorkflowTemplateIamPolicyResultOutput) ElementType() reflect.Type
func (LookupWorkflowTemplateIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupWorkflowTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
func (LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutput() LookupWorkflowTemplateIamPolicyResultOutput
func (LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupWorkflowTemplateIamPolicyResultOutput) ToLookupWorkflowTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupWorkflowTemplateIamPolicyResultOutput
func (LookupWorkflowTemplateIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupWorkflowTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupWorkflowTemplateOutputArgs ¶ added in v0.8.0
type LookupWorkflowTemplateOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` Version pulumi.StringPtrInput `pulumi:"version"` WorkflowTemplateId pulumi.StringInput `pulumi:"workflowTemplateId"` }
func (LookupWorkflowTemplateOutputArgs) ElementType ¶ added in v0.8.0
func (LookupWorkflowTemplateOutputArgs) ElementType() reflect.Type
type LookupWorkflowTemplateResult ¶ added in v0.4.0
type LookupWorkflowTemplateResult struct { // The time template was created. CreateTime string `pulumi:"createTime"` // Optional. Timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes ("600s") to 24 hours ("86400s"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a managed cluster, the cluster is deleted. DagTimeout string `pulumi:"dagTimeout"` // The Directed Acyclic Graph of Jobs to submit. Jobs []OrderedJobResponse `pulumi:"jobs"` // Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).No more than 32 labels can be associated with a template. Labels map[string]string `pulumi:"labels"` // The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id} Name string `pulumi:"name"` // Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated. Parameters []TemplateParameterResponse `pulumi:"parameters"` // WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementResponse `pulumi:"placement"` // The time template was last updated. UpdateTime string `pulumi:"updateTime"` // Optional. Used to perform a consistent read-modify-write.This field should be left blank for a CreateWorkflowTemplate request. It is required for an UpdateWorkflowTemplate request, and must match the current server version. A typical update template flow would fetch the current template with a GetWorkflowTemplate request, which will return the current template with the version field filled in with the current server version. The user updates other fields in the template, then returns it as part of the UpdateWorkflowTemplate request. Version int `pulumi:"version"` }
func LookupWorkflowTemplate ¶ added in v0.4.0
func LookupWorkflowTemplate(ctx *pulumi.Context, args *LookupWorkflowTemplateArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowTemplateResult, error)
Retrieves the latest workflow template.Can retrieve previously instantiated template by specifying optional version parameter.
type LookupWorkflowTemplateResultOutput ¶ added in v0.8.0
type LookupWorkflowTemplateResultOutput struct{ *pulumi.OutputState }
func LookupWorkflowTemplateOutput ¶ added in v0.8.0
func LookupWorkflowTemplateOutput(ctx *pulumi.Context, args LookupWorkflowTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowTemplateResultOutput
func (LookupWorkflowTemplateResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) CreateTime() pulumi.StringOutput
The time template was created.
func (LookupWorkflowTemplateResultOutput) DagTimeout ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) DagTimeout() pulumi.StringOutput
Optional. Timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes ("600s") to 24 hours ("86400s"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a managed cluster, the cluster is deleted.
func (LookupWorkflowTemplateResultOutput) ElementType ¶ added in v0.8.0
func (LookupWorkflowTemplateResultOutput) ElementType() reflect.Type
func (LookupWorkflowTemplateResultOutput) Jobs ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Jobs() OrderedJobResponseArrayOutput
The Directed Acyclic Graph of Jobs to submit.
func (LookupWorkflowTemplateResultOutput) Labels ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).No more than 32 labels can be associated with a template.
func (LookupWorkflowTemplateResultOutput) Name ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Name() pulumi.StringOutput
The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id}
func (LookupWorkflowTemplateResultOutput) Parameters ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Parameters() TemplateParameterResponseArrayOutput
Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.
func (LookupWorkflowTemplateResultOutput) Placement ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Placement() WorkflowTemplatePlacementResponseOutput
WorkflowTemplate scheduling information.
func (LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutput ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutput() LookupWorkflowTemplateResultOutput
func (LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutputWithContext ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) ToLookupWorkflowTemplateResultOutputWithContext(ctx context.Context) LookupWorkflowTemplateResultOutput
func (LookupWorkflowTemplateResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) UpdateTime() pulumi.StringOutput
The time template was last updated.
func (LookupWorkflowTemplateResultOutput) Version ¶ added in v0.8.0
func (o LookupWorkflowTemplateResultOutput) Version() pulumi.IntOutput
Optional. Used to perform a consistent read-modify-write.This field should be left blank for a CreateWorkflowTemplate request. It is required for an UpdateWorkflowTemplate request, and must match the current server version. A typical update template flow would fetch the current template with a GetWorkflowTemplate request, which will return the current template with the version field filled in with the current server version. The user updates other fields in the template, then returns it as part of the UpdateWorkflowTemplate request.
type ManagedCluster ¶
type ManagedCluster struct { // The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters. ClusterName string `pulumi:"clusterName"` // The cluster configuration. Config ClusterConfig `pulumi:"config"` // Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster. Labels map[string]string `pulumi:"labels"` }
Cluster that is managed by the workflow.
type ManagedClusterArgs ¶
type ManagedClusterArgs struct { // The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The cluster configuration. Config ClusterConfigInput `pulumi:"config"` // Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster. Labels pulumi.StringMapInput `pulumi:"labels"` }
Cluster that is managed by the workflow.
func (ManagedClusterArgs) ElementType ¶
func (ManagedClusterArgs) ElementType() reflect.Type
func (ManagedClusterArgs) ToManagedClusterOutput ¶
func (i ManagedClusterArgs) ToManagedClusterOutput() ManagedClusterOutput
func (ManagedClusterArgs) ToManagedClusterOutputWithContext ¶
func (i ManagedClusterArgs) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
func (ManagedClusterArgs) ToManagedClusterPtrOutput ¶
func (i ManagedClusterArgs) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
func (ManagedClusterArgs) ToManagedClusterPtrOutputWithContext ¶
func (i ManagedClusterArgs) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
type ManagedClusterInput ¶
type ManagedClusterInput interface { pulumi.Input ToManagedClusterOutput() ManagedClusterOutput ToManagedClusterOutputWithContext(context.Context) ManagedClusterOutput }
ManagedClusterInput is an input type that accepts ManagedClusterArgs and ManagedClusterOutput values. You can construct a concrete instance of `ManagedClusterInput` via:
ManagedClusterArgs{...}
type ManagedClusterOutput ¶
type ManagedClusterOutput struct{ *pulumi.OutputState }
Cluster that is managed by the workflow.
func (ManagedClusterOutput) ClusterName ¶
func (o ManagedClusterOutput) ClusterName() pulumi.StringOutput
The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters.
func (ManagedClusterOutput) Config ¶
func (o ManagedClusterOutput) Config() ClusterConfigOutput
The cluster configuration.
func (ManagedClusterOutput) ElementType ¶
func (ManagedClusterOutput) ElementType() reflect.Type
func (ManagedClusterOutput) Labels ¶
func (o ManagedClusterOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster.
func (ManagedClusterOutput) ToManagedClusterOutput ¶
func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput
func (ManagedClusterOutput) ToManagedClusterOutputWithContext ¶
func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
func (ManagedClusterOutput) ToManagedClusterPtrOutput ¶
func (o ManagedClusterOutput) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
func (ManagedClusterOutput) ToManagedClusterPtrOutputWithContext ¶
func (o ManagedClusterOutput) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
type ManagedClusterPtrInput ¶
type ManagedClusterPtrInput interface { pulumi.Input ToManagedClusterPtrOutput() ManagedClusterPtrOutput ToManagedClusterPtrOutputWithContext(context.Context) ManagedClusterPtrOutput }
ManagedClusterPtrInput is an input type that accepts ManagedClusterArgs, ManagedClusterPtr and ManagedClusterPtrOutput values. You can construct a concrete instance of `ManagedClusterPtrInput` via:
ManagedClusterArgs{...} or: nil
func ManagedClusterPtr ¶
func ManagedClusterPtr(v *ManagedClusterArgs) ManagedClusterPtrInput
type ManagedClusterPtrOutput ¶
type ManagedClusterPtrOutput struct{ *pulumi.OutputState }
func (ManagedClusterPtrOutput) ClusterName ¶
func (o ManagedClusterPtrOutput) ClusterName() pulumi.StringPtrOutput
The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters.
func (ManagedClusterPtrOutput) Config ¶
func (o ManagedClusterPtrOutput) Config() ClusterConfigPtrOutput
The cluster configuration.
func (ManagedClusterPtrOutput) Elem ¶
func (o ManagedClusterPtrOutput) Elem() ManagedClusterOutput
func (ManagedClusterPtrOutput) ElementType ¶
func (ManagedClusterPtrOutput) ElementType() reflect.Type
func (ManagedClusterPtrOutput) Labels ¶
func (o ManagedClusterPtrOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster.
func (ManagedClusterPtrOutput) ToManagedClusterPtrOutput ¶
func (o ManagedClusterPtrOutput) ToManagedClusterPtrOutput() ManagedClusterPtrOutput
func (ManagedClusterPtrOutput) ToManagedClusterPtrOutputWithContext ¶
func (o ManagedClusterPtrOutput) ToManagedClusterPtrOutputWithContext(ctx context.Context) ManagedClusterPtrOutput
type ManagedClusterResponse ¶
type ManagedClusterResponse struct { // The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters. ClusterName string `pulumi:"clusterName"` // The cluster configuration. Config ClusterConfigResponse `pulumi:"config"` // Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster. Labels map[string]string `pulumi:"labels"` }
Cluster that is managed by the workflow.
type ManagedClusterResponseOutput ¶
type ManagedClusterResponseOutput struct{ *pulumi.OutputState }
Cluster that is managed by the workflow.
func (ManagedClusterResponseOutput) ClusterName ¶
func (o ManagedClusterResponseOutput) ClusterName() pulumi.StringOutput
The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters.
func (ManagedClusterResponseOutput) Config ¶
func (o ManagedClusterResponseOutput) Config() ClusterConfigResponseOutput
The cluster configuration.
func (ManagedClusterResponseOutput) ElementType ¶
func (ManagedClusterResponseOutput) ElementType() reflect.Type
func (ManagedClusterResponseOutput) Labels ¶
func (o ManagedClusterResponseOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster.
func (ManagedClusterResponseOutput) ToManagedClusterResponseOutput ¶
func (o ManagedClusterResponseOutput) ToManagedClusterResponseOutput() ManagedClusterResponseOutput
func (ManagedClusterResponseOutput) ToManagedClusterResponseOutputWithContext ¶
func (o ManagedClusterResponseOutput) ToManagedClusterResponseOutputWithContext(ctx context.Context) ManagedClusterResponseOutput
type ManagedGroupConfigResponse ¶
type ManagedGroupConfigResponse struct { // The name of the Instance Group Manager for this group. InstanceGroupManagerName string `pulumi:"instanceGroupManagerName"` // The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName string `pulumi:"instanceTemplateName"` }
Specifies the resources used to actively manage an instance group.
type ManagedGroupConfigResponseOutput ¶
type ManagedGroupConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the resources used to actively manage an instance group.
func (ManagedGroupConfigResponseOutput) ElementType ¶
func (ManagedGroupConfigResponseOutput) ElementType() reflect.Type
func (ManagedGroupConfigResponseOutput) InstanceGroupManagerName ¶
func (o ManagedGroupConfigResponseOutput) InstanceGroupManagerName() pulumi.StringOutput
The name of the Instance Group Manager for this group.
func (ManagedGroupConfigResponseOutput) InstanceTemplateName ¶
func (o ManagedGroupConfigResponseOutput) InstanceTemplateName() pulumi.StringOutput
The name of the Instance Template used for the Managed Instance Group.
func (ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutput ¶
func (o ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutput() ManagedGroupConfigResponseOutput
func (ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutputWithContext ¶
func (o ManagedGroupConfigResponseOutput) ToManagedGroupConfigResponseOutputWithContext(ctx context.Context) ManagedGroupConfigResponseOutput
type MetastoreConfig ¶
type MetastoreConfig struct { // Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name] DataprocMetastoreService string `pulumi:"dataprocMetastoreService"` }
Specifies a Metastore configuration.
type MetastoreConfigArgs ¶
type MetastoreConfigArgs struct { // Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name] DataprocMetastoreService pulumi.StringInput `pulumi:"dataprocMetastoreService"` }
Specifies a Metastore configuration.
func (MetastoreConfigArgs) ElementType ¶
func (MetastoreConfigArgs) ElementType() reflect.Type
func (MetastoreConfigArgs) ToMetastoreConfigOutput ¶
func (i MetastoreConfigArgs) ToMetastoreConfigOutput() MetastoreConfigOutput
func (MetastoreConfigArgs) ToMetastoreConfigOutputWithContext ¶
func (i MetastoreConfigArgs) ToMetastoreConfigOutputWithContext(ctx context.Context) MetastoreConfigOutput
func (MetastoreConfigArgs) ToMetastoreConfigPtrOutput ¶
func (i MetastoreConfigArgs) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
func (MetastoreConfigArgs) ToMetastoreConfigPtrOutputWithContext ¶
func (i MetastoreConfigArgs) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
type MetastoreConfigInput ¶
type MetastoreConfigInput interface { pulumi.Input ToMetastoreConfigOutput() MetastoreConfigOutput ToMetastoreConfigOutputWithContext(context.Context) MetastoreConfigOutput }
MetastoreConfigInput is an input type that accepts MetastoreConfigArgs and MetastoreConfigOutput values. You can construct a concrete instance of `MetastoreConfigInput` via:
MetastoreConfigArgs{...}
type MetastoreConfigOutput ¶
type MetastoreConfigOutput struct{ *pulumi.OutputState }
Specifies a Metastore configuration.
func (MetastoreConfigOutput) DataprocMetastoreService ¶
func (o MetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name]
func (MetastoreConfigOutput) ElementType ¶
func (MetastoreConfigOutput) ElementType() reflect.Type
func (MetastoreConfigOutput) ToMetastoreConfigOutput ¶
func (o MetastoreConfigOutput) ToMetastoreConfigOutput() MetastoreConfigOutput
func (MetastoreConfigOutput) ToMetastoreConfigOutputWithContext ¶
func (o MetastoreConfigOutput) ToMetastoreConfigOutputWithContext(ctx context.Context) MetastoreConfigOutput
func (MetastoreConfigOutput) ToMetastoreConfigPtrOutput ¶
func (o MetastoreConfigOutput) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
func (MetastoreConfigOutput) ToMetastoreConfigPtrOutputWithContext ¶
func (o MetastoreConfigOutput) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
type MetastoreConfigPtrInput ¶
type MetastoreConfigPtrInput interface { pulumi.Input ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput ToMetastoreConfigPtrOutputWithContext(context.Context) MetastoreConfigPtrOutput }
MetastoreConfigPtrInput is an input type that accepts MetastoreConfigArgs, MetastoreConfigPtr and MetastoreConfigPtrOutput values. You can construct a concrete instance of `MetastoreConfigPtrInput` via:
MetastoreConfigArgs{...} or: nil
func MetastoreConfigPtr ¶
func MetastoreConfigPtr(v *MetastoreConfigArgs) MetastoreConfigPtrInput
type MetastoreConfigPtrOutput ¶
type MetastoreConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreConfigPtrOutput) DataprocMetastoreService ¶
func (o MetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name]
func (MetastoreConfigPtrOutput) Elem ¶
func (o MetastoreConfigPtrOutput) Elem() MetastoreConfigOutput
func (MetastoreConfigPtrOutput) ElementType ¶
func (MetastoreConfigPtrOutput) ElementType() reflect.Type
func (MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutput ¶
func (o MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutput() MetastoreConfigPtrOutput
func (MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutputWithContext ¶
func (o MetastoreConfigPtrOutput) ToMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreConfigPtrOutput
type MetastoreConfigResponse ¶
type MetastoreConfigResponse struct { // Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name] DataprocMetastoreService string `pulumi:"dataprocMetastoreService"` }
Specifies a Metastore configuration.
type MetastoreConfigResponseOutput ¶
type MetastoreConfigResponseOutput struct{ *pulumi.OutputState }
Specifies a Metastore configuration.
func (MetastoreConfigResponseOutput) DataprocMetastoreService ¶
func (o MetastoreConfigResponseOutput) DataprocMetastoreService() pulumi.StringOutput
Resource name of an existing Dataproc Metastore service.Example: projects/[project_id]/locations/[dataproc_region]/services/[service-name]
func (MetastoreConfigResponseOutput) ElementType ¶
func (MetastoreConfigResponseOutput) ElementType() reflect.Type
func (MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutput ¶
func (o MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutput() MetastoreConfigResponseOutput
func (MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutputWithContext ¶
func (o MetastoreConfigResponseOutput) ToMetastoreConfigResponseOutputWithContext(ctx context.Context) MetastoreConfigResponseOutput
type NamespacedGkeDeploymentTarget ¶
type NamespacedGkeDeploymentTarget struct { // Optional. A namespace within the GKE cluster to deploy into. ClusterNamespace *string `pulumi:"clusterNamespace"` // Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}' TargetGkeCluster *string `pulumi:"targetGkeCluster"` }
A full, namespace-isolated deployment target for an existing GKE cluster.
type NamespacedGkeDeploymentTargetArgs ¶
type NamespacedGkeDeploymentTargetArgs struct { // Optional. A namespace within the GKE cluster to deploy into. ClusterNamespace pulumi.StringPtrInput `pulumi:"clusterNamespace"` // Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}' TargetGkeCluster pulumi.StringPtrInput `pulumi:"targetGkeCluster"` }
A full, namespace-isolated deployment target for an existing GKE cluster.
func (NamespacedGkeDeploymentTargetArgs) ElementType ¶
func (NamespacedGkeDeploymentTargetArgs) ElementType() reflect.Type
func (NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutput ¶
func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutput() NamespacedGkeDeploymentTargetOutput
func (NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutputWithContext ¶
func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetOutput
func (NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutput ¶
func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
func (NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (i NamespacedGkeDeploymentTargetArgs) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
type NamespacedGkeDeploymentTargetInput ¶
type NamespacedGkeDeploymentTargetInput interface { pulumi.Input ToNamespacedGkeDeploymentTargetOutput() NamespacedGkeDeploymentTargetOutput ToNamespacedGkeDeploymentTargetOutputWithContext(context.Context) NamespacedGkeDeploymentTargetOutput }
NamespacedGkeDeploymentTargetInput is an input type that accepts NamespacedGkeDeploymentTargetArgs and NamespacedGkeDeploymentTargetOutput values. You can construct a concrete instance of `NamespacedGkeDeploymentTargetInput` via:
NamespacedGkeDeploymentTargetArgs{...}
type NamespacedGkeDeploymentTargetOutput ¶
type NamespacedGkeDeploymentTargetOutput struct{ *pulumi.OutputState }
A full, namespace-isolated deployment target for an existing GKE cluster.
func (NamespacedGkeDeploymentTargetOutput) ClusterNamespace ¶
func (o NamespacedGkeDeploymentTargetOutput) ClusterNamespace() pulumi.StringPtrOutput
Optional. A namespace within the GKE cluster to deploy into.
func (NamespacedGkeDeploymentTargetOutput) ElementType ¶
func (NamespacedGkeDeploymentTargetOutput) ElementType() reflect.Type
func (NamespacedGkeDeploymentTargetOutput) TargetGkeCluster ¶
func (o NamespacedGkeDeploymentTargetOutput) TargetGkeCluster() pulumi.StringPtrOutput
Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutput ¶
func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutput() NamespacedGkeDeploymentTargetOutput
func (NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutputWithContext ¶
func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetOutput
func (NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutput ¶
func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
func (NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (o NamespacedGkeDeploymentTargetOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
type NamespacedGkeDeploymentTargetPtrInput ¶
type NamespacedGkeDeploymentTargetPtrInput interface { pulumi.Input ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput ToNamespacedGkeDeploymentTargetPtrOutputWithContext(context.Context) NamespacedGkeDeploymentTargetPtrOutput }
NamespacedGkeDeploymentTargetPtrInput is an input type that accepts NamespacedGkeDeploymentTargetArgs, NamespacedGkeDeploymentTargetPtr and NamespacedGkeDeploymentTargetPtrOutput values. You can construct a concrete instance of `NamespacedGkeDeploymentTargetPtrInput` via:
NamespacedGkeDeploymentTargetArgs{...} or: nil
func NamespacedGkeDeploymentTargetPtr ¶
func NamespacedGkeDeploymentTargetPtr(v *NamespacedGkeDeploymentTargetArgs) NamespacedGkeDeploymentTargetPtrInput
type NamespacedGkeDeploymentTargetPtrOutput ¶
type NamespacedGkeDeploymentTargetPtrOutput struct{ *pulumi.OutputState }
func (NamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace ¶
func (o NamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace() pulumi.StringPtrOutput
Optional. A namespace within the GKE cluster to deploy into.
func (NamespacedGkeDeploymentTargetPtrOutput) ElementType ¶
func (NamespacedGkeDeploymentTargetPtrOutput) ElementType() reflect.Type
func (NamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster ¶
func (o NamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster() pulumi.StringPtrOutput
Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutput ¶
func (o NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutput() NamespacedGkeDeploymentTargetPtrOutput
func (NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (o NamespacedGkeDeploymentTargetPtrOutput) ToNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetPtrOutput
type NamespacedGkeDeploymentTargetResponse ¶
type NamespacedGkeDeploymentTargetResponse struct { // Optional. A namespace within the GKE cluster to deploy into. ClusterNamespace string `pulumi:"clusterNamespace"` // Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}' TargetGkeCluster string `pulumi:"targetGkeCluster"` }
A full, namespace-isolated deployment target for an existing GKE cluster.
type NamespacedGkeDeploymentTargetResponseOutput ¶
type NamespacedGkeDeploymentTargetResponseOutput struct{ *pulumi.OutputState }
A full, namespace-isolated deployment target for an existing GKE cluster.
func (NamespacedGkeDeploymentTargetResponseOutput) ClusterNamespace ¶
func (o NamespacedGkeDeploymentTargetResponseOutput) ClusterNamespace() pulumi.StringOutput
Optional. A namespace within the GKE cluster to deploy into.
func (NamespacedGkeDeploymentTargetResponseOutput) ElementType ¶
func (NamespacedGkeDeploymentTargetResponseOutput) ElementType() reflect.Type
func (NamespacedGkeDeploymentTargetResponseOutput) TargetGkeCluster ¶
func (o NamespacedGkeDeploymentTargetResponseOutput) TargetGkeCluster() pulumi.StringOutput
Optional. The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutput ¶
func (o NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutput() NamespacedGkeDeploymentTargetResponseOutput
func (NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutputWithContext ¶
func (o NamespacedGkeDeploymentTargetResponseOutput) ToNamespacedGkeDeploymentTargetResponseOutputWithContext(ctx context.Context) NamespacedGkeDeploymentTargetResponseOutput
type NodeGroupAffinity ¶
type NodeGroupAffinity struct { // The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1 NodeGroupUri string `pulumi:"nodeGroupUri"` }
Node Group Affinity for clusters using sole-tenant node groups.
type NodeGroupAffinityArgs ¶
type NodeGroupAffinityArgs struct { // The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1 NodeGroupUri pulumi.StringInput `pulumi:"nodeGroupUri"` }
Node Group Affinity for clusters using sole-tenant node groups.
func (NodeGroupAffinityArgs) ElementType ¶
func (NodeGroupAffinityArgs) ElementType() reflect.Type
func (NodeGroupAffinityArgs) ToNodeGroupAffinityOutput ¶
func (i NodeGroupAffinityArgs) ToNodeGroupAffinityOutput() NodeGroupAffinityOutput
func (NodeGroupAffinityArgs) ToNodeGroupAffinityOutputWithContext ¶
func (i NodeGroupAffinityArgs) ToNodeGroupAffinityOutputWithContext(ctx context.Context) NodeGroupAffinityOutput
func (NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutput ¶
func (i NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
func (NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutputWithContext ¶
func (i NodeGroupAffinityArgs) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
type NodeGroupAffinityInput ¶
type NodeGroupAffinityInput interface { pulumi.Input ToNodeGroupAffinityOutput() NodeGroupAffinityOutput ToNodeGroupAffinityOutputWithContext(context.Context) NodeGroupAffinityOutput }
NodeGroupAffinityInput is an input type that accepts NodeGroupAffinityArgs and NodeGroupAffinityOutput values. You can construct a concrete instance of `NodeGroupAffinityInput` via:
NodeGroupAffinityArgs{...}
type NodeGroupAffinityOutput ¶
type NodeGroupAffinityOutput struct{ *pulumi.OutputState }
Node Group Affinity for clusters using sole-tenant node groups.
func (NodeGroupAffinityOutput) ElementType ¶
func (NodeGroupAffinityOutput) ElementType() reflect.Type
func (NodeGroupAffinityOutput) NodeGroupUri ¶
func (o NodeGroupAffinityOutput) NodeGroupUri() pulumi.StringOutput
The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1
func (NodeGroupAffinityOutput) ToNodeGroupAffinityOutput ¶
func (o NodeGroupAffinityOutput) ToNodeGroupAffinityOutput() NodeGroupAffinityOutput
func (NodeGroupAffinityOutput) ToNodeGroupAffinityOutputWithContext ¶
func (o NodeGroupAffinityOutput) ToNodeGroupAffinityOutputWithContext(ctx context.Context) NodeGroupAffinityOutput
func (NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutput ¶
func (o NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
func (NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutputWithContext ¶
func (o NodeGroupAffinityOutput) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
type NodeGroupAffinityPtrInput ¶
type NodeGroupAffinityPtrInput interface { pulumi.Input ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput ToNodeGroupAffinityPtrOutputWithContext(context.Context) NodeGroupAffinityPtrOutput }
NodeGroupAffinityPtrInput is an input type that accepts NodeGroupAffinityArgs, NodeGroupAffinityPtr and NodeGroupAffinityPtrOutput values. You can construct a concrete instance of `NodeGroupAffinityPtrInput` via:
NodeGroupAffinityArgs{...} or: nil
func NodeGroupAffinityPtr ¶
func NodeGroupAffinityPtr(v *NodeGroupAffinityArgs) NodeGroupAffinityPtrInput
type NodeGroupAffinityPtrOutput ¶
type NodeGroupAffinityPtrOutput struct{ *pulumi.OutputState }
func (NodeGroupAffinityPtrOutput) Elem ¶
func (o NodeGroupAffinityPtrOutput) Elem() NodeGroupAffinityOutput
func (NodeGroupAffinityPtrOutput) ElementType ¶
func (NodeGroupAffinityPtrOutput) ElementType() reflect.Type
func (NodeGroupAffinityPtrOutput) NodeGroupUri ¶
func (o NodeGroupAffinityPtrOutput) NodeGroupUri() pulumi.StringPtrOutput
The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1
func (NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutput ¶
func (o NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutput() NodeGroupAffinityPtrOutput
func (NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutputWithContext ¶
func (o NodeGroupAffinityPtrOutput) ToNodeGroupAffinityPtrOutputWithContext(ctx context.Context) NodeGroupAffinityPtrOutput
type NodeGroupAffinityResponse ¶
type NodeGroupAffinityResponse struct { // The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1 NodeGroupUri string `pulumi:"nodeGroupUri"` }
Node Group Affinity for clusters using sole-tenant node groups.
type NodeGroupAffinityResponseOutput ¶
type NodeGroupAffinityResponseOutput struct{ *pulumi.OutputState }
Node Group Affinity for clusters using sole-tenant node groups.
func (NodeGroupAffinityResponseOutput) ElementType ¶
func (NodeGroupAffinityResponseOutput) ElementType() reflect.Type
func (NodeGroupAffinityResponseOutput) NodeGroupUri ¶
func (o NodeGroupAffinityResponseOutput) NodeGroupUri() pulumi.StringOutput
The URI of a sole-tenant node group resource (https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups) that the cluster will be created on.A full URL, partial URI, or node group name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1 node-group-1
func (NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutput ¶
func (o NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutput() NodeGroupAffinityResponseOutput
func (NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutputWithContext ¶
func (o NodeGroupAffinityResponseOutput) ToNodeGroupAffinityResponseOutputWithContext(ctx context.Context) NodeGroupAffinityResponseOutput
type NodeInitializationAction ¶
type NodeInitializationAction struct { // Cloud Storage URI of executable file. ExecutableFile string `pulumi:"executableFile"` // Optional. Amount of time executable has to complete. Default is 10 minutes (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period. ExecutionTimeout *string `pulumi:"executionTimeout"` }
Specifies an executable to run on a fully configured node and a timeout period for executable completion.
type NodeInitializationActionArgs ¶
type NodeInitializationActionArgs struct { // Cloud Storage URI of executable file. ExecutableFile pulumi.StringInput `pulumi:"executableFile"` // Optional. Amount of time executable has to complete. Default is 10 minutes (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period. ExecutionTimeout pulumi.StringPtrInput `pulumi:"executionTimeout"` }
Specifies an executable to run on a fully configured node and a timeout period for executable completion.
func (NodeInitializationActionArgs) ElementType ¶
func (NodeInitializationActionArgs) ElementType() reflect.Type
func (NodeInitializationActionArgs) ToNodeInitializationActionOutput ¶
func (i NodeInitializationActionArgs) ToNodeInitializationActionOutput() NodeInitializationActionOutput
func (NodeInitializationActionArgs) ToNodeInitializationActionOutputWithContext ¶
func (i NodeInitializationActionArgs) ToNodeInitializationActionOutputWithContext(ctx context.Context) NodeInitializationActionOutput
type NodeInitializationActionArray ¶
type NodeInitializationActionArray []NodeInitializationActionInput
func (NodeInitializationActionArray) ElementType ¶
func (NodeInitializationActionArray) ElementType() reflect.Type
func (NodeInitializationActionArray) ToNodeInitializationActionArrayOutput ¶
func (i NodeInitializationActionArray) ToNodeInitializationActionArrayOutput() NodeInitializationActionArrayOutput
func (NodeInitializationActionArray) ToNodeInitializationActionArrayOutputWithContext ¶
func (i NodeInitializationActionArray) ToNodeInitializationActionArrayOutputWithContext(ctx context.Context) NodeInitializationActionArrayOutput
type NodeInitializationActionArrayInput ¶
type NodeInitializationActionArrayInput interface { pulumi.Input ToNodeInitializationActionArrayOutput() NodeInitializationActionArrayOutput ToNodeInitializationActionArrayOutputWithContext(context.Context) NodeInitializationActionArrayOutput }
NodeInitializationActionArrayInput is an input type that accepts NodeInitializationActionArray and NodeInitializationActionArrayOutput values. You can construct a concrete instance of `NodeInitializationActionArrayInput` via:
NodeInitializationActionArray{ NodeInitializationActionArgs{...} }
type NodeInitializationActionArrayOutput ¶
type NodeInitializationActionArrayOutput struct{ *pulumi.OutputState }
func (NodeInitializationActionArrayOutput) ElementType ¶
func (NodeInitializationActionArrayOutput) ElementType() reflect.Type
func (NodeInitializationActionArrayOutput) Index ¶
func (o NodeInitializationActionArrayOutput) Index(i pulumi.IntInput) NodeInitializationActionOutput
func (NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutput ¶
func (o NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutput() NodeInitializationActionArrayOutput
func (NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutputWithContext ¶
func (o NodeInitializationActionArrayOutput) ToNodeInitializationActionArrayOutputWithContext(ctx context.Context) NodeInitializationActionArrayOutput
type NodeInitializationActionInput ¶
type NodeInitializationActionInput interface { pulumi.Input ToNodeInitializationActionOutput() NodeInitializationActionOutput ToNodeInitializationActionOutputWithContext(context.Context) NodeInitializationActionOutput }
NodeInitializationActionInput is an input type that accepts NodeInitializationActionArgs and NodeInitializationActionOutput values. You can construct a concrete instance of `NodeInitializationActionInput` via:
NodeInitializationActionArgs{...}
type NodeInitializationActionOutput ¶
type NodeInitializationActionOutput struct{ *pulumi.OutputState }
Specifies an executable to run on a fully configured node and a timeout period for executable completion.
func (NodeInitializationActionOutput) ElementType ¶
func (NodeInitializationActionOutput) ElementType() reflect.Type
func (NodeInitializationActionOutput) ExecutableFile ¶
func (o NodeInitializationActionOutput) ExecutableFile() pulumi.StringOutput
Cloud Storage URI of executable file.
func (NodeInitializationActionOutput) ExecutionTimeout ¶
func (o NodeInitializationActionOutput) ExecutionTimeout() pulumi.StringPtrOutput
Optional. Amount of time executable has to complete. Default is 10 minutes (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.
func (NodeInitializationActionOutput) ToNodeInitializationActionOutput ¶
func (o NodeInitializationActionOutput) ToNodeInitializationActionOutput() NodeInitializationActionOutput
func (NodeInitializationActionOutput) ToNodeInitializationActionOutputWithContext ¶
func (o NodeInitializationActionOutput) ToNodeInitializationActionOutputWithContext(ctx context.Context) NodeInitializationActionOutput
type NodeInitializationActionResponse ¶
type NodeInitializationActionResponse struct { // Cloud Storage URI of executable file. ExecutableFile string `pulumi:"executableFile"` // Optional. Amount of time executable has to complete. Default is 10 minutes (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period. ExecutionTimeout string `pulumi:"executionTimeout"` }
Specifies an executable to run on a fully configured node and a timeout period for executable completion.
type NodeInitializationActionResponseArrayOutput ¶
type NodeInitializationActionResponseArrayOutput struct{ *pulumi.OutputState }
func (NodeInitializationActionResponseArrayOutput) ElementType ¶
func (NodeInitializationActionResponseArrayOutput) ElementType() reflect.Type
func (NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutput ¶
func (o NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutput() NodeInitializationActionResponseArrayOutput
func (NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutputWithContext ¶
func (o NodeInitializationActionResponseArrayOutput) ToNodeInitializationActionResponseArrayOutputWithContext(ctx context.Context) NodeInitializationActionResponseArrayOutput
type NodeInitializationActionResponseOutput ¶
type NodeInitializationActionResponseOutput struct{ *pulumi.OutputState }
Specifies an executable to run on a fully configured node and a timeout period for executable completion.
func (NodeInitializationActionResponseOutput) ElementType ¶
func (NodeInitializationActionResponseOutput) ElementType() reflect.Type
func (NodeInitializationActionResponseOutput) ExecutableFile ¶
func (o NodeInitializationActionResponseOutput) ExecutableFile() pulumi.StringOutput
Cloud Storage URI of executable file.
func (NodeInitializationActionResponseOutput) ExecutionTimeout ¶
func (o NodeInitializationActionResponseOutput) ExecutionTimeout() pulumi.StringOutput
Optional. Amount of time executable has to complete. Default is 10 minutes (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)).Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.
func (NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutput ¶
func (o NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutput() NodeInitializationActionResponseOutput
func (NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutputWithContext ¶
func (o NodeInitializationActionResponseOutput) ToNodeInitializationActionResponseOutputWithContext(ctx context.Context) NodeInitializationActionResponseOutput
type OrderedJob ¶
type OrderedJob struct { // Optional. Job is a Hadoop job. HadoopJob *HadoopJob `pulumi:"hadoopJob"` // Optional. Job is a Hive job. HiveJob *HiveJob `pulumi:"hiveJob"` // Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job. Labels map[string]string `pulumi:"labels"` // Optional. Job is a Pig job. PigJob *PigJob `pulumi:"pigJob"` // Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow. PrerequisiteStepIds []string `pulumi:"prerequisiteStepIds"` // Optional. Job is a Presto job. PrestoJob *PrestoJob `pulumi:"prestoJob"` // Optional. Job is a PySpark job. PysparkJob *PySparkJob `pulumi:"pysparkJob"` // Optional. Job scheduling configuration. Scheduling *JobScheduling `pulumi:"scheduling"` // Optional. Job is a Spark job. SparkJob *SparkJob `pulumi:"sparkJob"` // Optional. Job is a SparkR job. SparkRJob *SparkRJob `pulumi:"sparkRJob"` // Optional. Job is a SparkSql job. SparkSqlJob *SparkSqlJob `pulumi:"sparkSqlJob"` // The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters. StepId string `pulumi:"stepId"` }
A job executed by the workflow.
type OrderedJobArgs ¶
type OrderedJobArgs struct { // Optional. Job is a Hadoop job. HadoopJob HadoopJobPtrInput `pulumi:"hadoopJob"` // Optional. Job is a Hive job. HiveJob HiveJobPtrInput `pulumi:"hiveJob"` // Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job. Labels pulumi.StringMapInput `pulumi:"labels"` // Optional. Job is a Pig job. PigJob PigJobPtrInput `pulumi:"pigJob"` // Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow. PrerequisiteStepIds pulumi.StringArrayInput `pulumi:"prerequisiteStepIds"` // Optional. Job is a Presto job. PrestoJob PrestoJobPtrInput `pulumi:"prestoJob"` // Optional. Job is a PySpark job. PysparkJob PySparkJobPtrInput `pulumi:"pysparkJob"` // Optional. Job scheduling configuration. Scheduling JobSchedulingPtrInput `pulumi:"scheduling"` // Optional. Job is a Spark job. SparkJob SparkJobPtrInput `pulumi:"sparkJob"` // Optional. Job is a SparkR job. SparkRJob SparkRJobPtrInput `pulumi:"sparkRJob"` // Optional. Job is a SparkSql job. SparkSqlJob SparkSqlJobPtrInput `pulumi:"sparkSqlJob"` // The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters. StepId pulumi.StringInput `pulumi:"stepId"` }
A job executed by the workflow.
func (OrderedJobArgs) ElementType ¶
func (OrderedJobArgs) ElementType() reflect.Type
func (OrderedJobArgs) ToOrderedJobOutput ¶
func (i OrderedJobArgs) ToOrderedJobOutput() OrderedJobOutput
func (OrderedJobArgs) ToOrderedJobOutputWithContext ¶
func (i OrderedJobArgs) ToOrderedJobOutputWithContext(ctx context.Context) OrderedJobOutput
type OrderedJobArray ¶
type OrderedJobArray []OrderedJobInput
func (OrderedJobArray) ElementType ¶
func (OrderedJobArray) ElementType() reflect.Type
func (OrderedJobArray) ToOrderedJobArrayOutput ¶
func (i OrderedJobArray) ToOrderedJobArrayOutput() OrderedJobArrayOutput
func (OrderedJobArray) ToOrderedJobArrayOutputWithContext ¶
func (i OrderedJobArray) ToOrderedJobArrayOutputWithContext(ctx context.Context) OrderedJobArrayOutput
type OrderedJobArrayInput ¶
type OrderedJobArrayInput interface { pulumi.Input ToOrderedJobArrayOutput() OrderedJobArrayOutput ToOrderedJobArrayOutputWithContext(context.Context) OrderedJobArrayOutput }
OrderedJobArrayInput is an input type that accepts OrderedJobArray and OrderedJobArrayOutput values. You can construct a concrete instance of `OrderedJobArrayInput` via:
OrderedJobArray{ OrderedJobArgs{...} }
type OrderedJobArrayOutput ¶
type OrderedJobArrayOutput struct{ *pulumi.OutputState }
func (OrderedJobArrayOutput) ElementType ¶
func (OrderedJobArrayOutput) ElementType() reflect.Type
func (OrderedJobArrayOutput) Index ¶
func (o OrderedJobArrayOutput) Index(i pulumi.IntInput) OrderedJobOutput
func (OrderedJobArrayOutput) ToOrderedJobArrayOutput ¶
func (o OrderedJobArrayOutput) ToOrderedJobArrayOutput() OrderedJobArrayOutput
func (OrderedJobArrayOutput) ToOrderedJobArrayOutputWithContext ¶
func (o OrderedJobArrayOutput) ToOrderedJobArrayOutputWithContext(ctx context.Context) OrderedJobArrayOutput
type OrderedJobInput ¶
type OrderedJobInput interface { pulumi.Input ToOrderedJobOutput() OrderedJobOutput ToOrderedJobOutputWithContext(context.Context) OrderedJobOutput }
OrderedJobInput is an input type that accepts OrderedJobArgs and OrderedJobOutput values. You can construct a concrete instance of `OrderedJobInput` via:
OrderedJobArgs{...}
type OrderedJobOutput ¶
type OrderedJobOutput struct{ *pulumi.OutputState }
A job executed by the workflow.
func (OrderedJobOutput) ElementType ¶
func (OrderedJobOutput) ElementType() reflect.Type
func (OrderedJobOutput) HadoopJob ¶
func (o OrderedJobOutput) HadoopJob() HadoopJobPtrOutput
Optional. Job is a Hadoop job.
func (OrderedJobOutput) HiveJob ¶
func (o OrderedJobOutput) HiveJob() HiveJobPtrOutput
Optional. Job is a Hive job.
func (OrderedJobOutput) Labels ¶
func (o OrderedJobOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job.
func (OrderedJobOutput) PigJob ¶
func (o OrderedJobOutput) PigJob() PigJobPtrOutput
Optional. Job is a Pig job.
func (OrderedJobOutput) PrerequisiteStepIds ¶
func (o OrderedJobOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.
func (OrderedJobOutput) PrestoJob ¶
func (o OrderedJobOutput) PrestoJob() PrestoJobPtrOutput
Optional. Job is a Presto job.
func (OrderedJobOutput) PysparkJob ¶
func (o OrderedJobOutput) PysparkJob() PySparkJobPtrOutput
Optional. Job is a PySpark job.
func (OrderedJobOutput) Scheduling ¶
func (o OrderedJobOutput) Scheduling() JobSchedulingPtrOutput
Optional. Job scheduling configuration.
func (OrderedJobOutput) SparkJob ¶
func (o OrderedJobOutput) SparkJob() SparkJobPtrOutput
Optional. Job is a Spark job.
func (OrderedJobOutput) SparkRJob ¶
func (o OrderedJobOutput) SparkRJob() SparkRJobPtrOutput
Optional. Job is a SparkR job.
func (OrderedJobOutput) SparkSqlJob ¶
func (o OrderedJobOutput) SparkSqlJob() SparkSqlJobPtrOutput
Optional. Job is a SparkSql job.
func (OrderedJobOutput) StepId ¶
func (o OrderedJobOutput) StepId() pulumi.StringOutput
The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.
func (OrderedJobOutput) ToOrderedJobOutput ¶
func (o OrderedJobOutput) ToOrderedJobOutput() OrderedJobOutput
func (OrderedJobOutput) ToOrderedJobOutputWithContext ¶
func (o OrderedJobOutput) ToOrderedJobOutputWithContext(ctx context.Context) OrderedJobOutput
type OrderedJobResponse ¶
type OrderedJobResponse struct { // Optional. Job is a Hadoop job. HadoopJob HadoopJobResponse `pulumi:"hadoopJob"` // Optional. Job is a Hive job. HiveJob HiveJobResponse `pulumi:"hiveJob"` // Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job. Labels map[string]string `pulumi:"labels"` // Optional. Job is a Pig job. PigJob PigJobResponse `pulumi:"pigJob"` // Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow. PrerequisiteStepIds []string `pulumi:"prerequisiteStepIds"` // Optional. Job is a Presto job. PrestoJob PrestoJobResponse `pulumi:"prestoJob"` // Optional. Job is a PySpark job. PysparkJob PySparkJobResponse `pulumi:"pysparkJob"` // Optional. Job scheduling configuration. Scheduling JobSchedulingResponse `pulumi:"scheduling"` // Optional. Job is a Spark job. SparkJob SparkJobResponse `pulumi:"sparkJob"` // Optional. Job is a SparkR job. SparkRJob SparkRJobResponse `pulumi:"sparkRJob"` // Optional. Job is a SparkSql job. SparkSqlJob SparkSqlJobResponse `pulumi:"sparkSqlJob"` // The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters. StepId string `pulumi:"stepId"` }
A job executed by the workflow.
type OrderedJobResponseArrayOutput ¶
type OrderedJobResponseArrayOutput struct{ *pulumi.OutputState }
func (OrderedJobResponseArrayOutput) ElementType ¶
func (OrderedJobResponseArrayOutput) ElementType() reflect.Type
func (OrderedJobResponseArrayOutput) Index ¶
func (o OrderedJobResponseArrayOutput) Index(i pulumi.IntInput) OrderedJobResponseOutput
func (OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutput ¶
func (o OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutput() OrderedJobResponseArrayOutput
func (OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutputWithContext ¶
func (o OrderedJobResponseArrayOutput) ToOrderedJobResponseArrayOutputWithContext(ctx context.Context) OrderedJobResponseArrayOutput
type OrderedJobResponseOutput ¶
type OrderedJobResponseOutput struct{ *pulumi.OutputState }
A job executed by the workflow.
func (OrderedJobResponseOutput) ElementType ¶
func (OrderedJobResponseOutput) ElementType() reflect.Type
func (OrderedJobResponseOutput) HadoopJob ¶
func (o OrderedJobResponseOutput) HadoopJob() HadoopJobResponseOutput
Optional. Job is a Hadoop job.
func (OrderedJobResponseOutput) HiveJob ¶
func (o OrderedJobResponseOutput) HiveJob() HiveJobResponseOutput
Optional. Job is a Hive job.
func (OrderedJobResponseOutput) Labels ¶
func (o OrderedJobResponseOutput) Labels() pulumi.StringMapOutput
Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job.
func (OrderedJobResponseOutput) PigJob ¶
func (o OrderedJobResponseOutput) PigJob() PigJobResponseOutput
Optional. Job is a Pig job.
func (OrderedJobResponseOutput) PrerequisiteStepIds ¶
func (o OrderedJobResponseOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.
func (OrderedJobResponseOutput) PrestoJob ¶
func (o OrderedJobResponseOutput) PrestoJob() PrestoJobResponseOutput
Optional. Job is a Presto job.
func (OrderedJobResponseOutput) PysparkJob ¶
func (o OrderedJobResponseOutput) PysparkJob() PySparkJobResponseOutput
Optional. Job is a PySpark job.
func (OrderedJobResponseOutput) Scheduling ¶
func (o OrderedJobResponseOutput) Scheduling() JobSchedulingResponseOutput
Optional. Job scheduling configuration.
func (OrderedJobResponseOutput) SparkJob ¶
func (o OrderedJobResponseOutput) SparkJob() SparkJobResponseOutput
Optional. Job is a Spark job.
func (OrderedJobResponseOutput) SparkRJob ¶
func (o OrderedJobResponseOutput) SparkRJob() SparkRJobResponseOutput
Optional. Job is a SparkR job.
func (OrderedJobResponseOutput) SparkSqlJob ¶
func (o OrderedJobResponseOutput) SparkSqlJob() SparkSqlJobResponseOutput
Optional. Job is a SparkSql job.
func (OrderedJobResponseOutput) StepId ¶
func (o OrderedJobResponseOutput) StepId() pulumi.StringOutput
The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.
func (OrderedJobResponseOutput) ToOrderedJobResponseOutput ¶
func (o OrderedJobResponseOutput) ToOrderedJobResponseOutput() OrderedJobResponseOutput
func (OrderedJobResponseOutput) ToOrderedJobResponseOutputWithContext ¶
func (o OrderedJobResponseOutput) ToOrderedJobResponseOutputWithContext(ctx context.Context) OrderedJobResponseOutput
type ParameterValidation ¶
type ParameterValidation struct { // Validation based on regular expressions. Regex *RegexValidation `pulumi:"regex"` // Validation based on a list of allowed values. Values *ValueValidation `pulumi:"values"` }
Configuration for parameter validation.
type ParameterValidationArgs ¶
type ParameterValidationArgs struct { // Validation based on regular expressions. Regex RegexValidationPtrInput `pulumi:"regex"` // Validation based on a list of allowed values. Values ValueValidationPtrInput `pulumi:"values"` }
Configuration for parameter validation.
func (ParameterValidationArgs) ElementType ¶
func (ParameterValidationArgs) ElementType() reflect.Type
func (ParameterValidationArgs) ToParameterValidationOutput ¶
func (i ParameterValidationArgs) ToParameterValidationOutput() ParameterValidationOutput
func (ParameterValidationArgs) ToParameterValidationOutputWithContext ¶
func (i ParameterValidationArgs) ToParameterValidationOutputWithContext(ctx context.Context) ParameterValidationOutput
func (ParameterValidationArgs) ToParameterValidationPtrOutput ¶
func (i ParameterValidationArgs) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
func (ParameterValidationArgs) ToParameterValidationPtrOutputWithContext ¶
func (i ParameterValidationArgs) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
type ParameterValidationInput ¶
type ParameterValidationInput interface { pulumi.Input ToParameterValidationOutput() ParameterValidationOutput ToParameterValidationOutputWithContext(context.Context) ParameterValidationOutput }
ParameterValidationInput is an input type that accepts ParameterValidationArgs and ParameterValidationOutput values. You can construct a concrete instance of `ParameterValidationInput` via:
ParameterValidationArgs{...}
type ParameterValidationOutput ¶
type ParameterValidationOutput struct{ *pulumi.OutputState }
Configuration for parameter validation.
func (ParameterValidationOutput) ElementType ¶
func (ParameterValidationOutput) ElementType() reflect.Type
func (ParameterValidationOutput) Regex ¶
func (o ParameterValidationOutput) Regex() RegexValidationPtrOutput
Validation based on regular expressions.
func (ParameterValidationOutput) ToParameterValidationOutput ¶
func (o ParameterValidationOutput) ToParameterValidationOutput() ParameterValidationOutput
func (ParameterValidationOutput) ToParameterValidationOutputWithContext ¶
func (o ParameterValidationOutput) ToParameterValidationOutputWithContext(ctx context.Context) ParameterValidationOutput
func (ParameterValidationOutput) ToParameterValidationPtrOutput ¶
func (o ParameterValidationOutput) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
func (ParameterValidationOutput) ToParameterValidationPtrOutputWithContext ¶
func (o ParameterValidationOutput) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
func (ParameterValidationOutput) Values ¶
func (o ParameterValidationOutput) Values() ValueValidationPtrOutput
Validation based on a list of allowed values.
type ParameterValidationPtrInput ¶
type ParameterValidationPtrInput interface { pulumi.Input ToParameterValidationPtrOutput() ParameterValidationPtrOutput ToParameterValidationPtrOutputWithContext(context.Context) ParameterValidationPtrOutput }
ParameterValidationPtrInput is an input type that accepts ParameterValidationArgs, ParameterValidationPtr and ParameterValidationPtrOutput values. You can construct a concrete instance of `ParameterValidationPtrInput` via:
ParameterValidationArgs{...} or: nil
func ParameterValidationPtr ¶
func ParameterValidationPtr(v *ParameterValidationArgs) ParameterValidationPtrInput
type ParameterValidationPtrOutput ¶
type ParameterValidationPtrOutput struct{ *pulumi.OutputState }
func (ParameterValidationPtrOutput) Elem ¶
func (o ParameterValidationPtrOutput) Elem() ParameterValidationOutput
func (ParameterValidationPtrOutput) ElementType ¶
func (ParameterValidationPtrOutput) ElementType() reflect.Type
func (ParameterValidationPtrOutput) Regex ¶
func (o ParameterValidationPtrOutput) Regex() RegexValidationPtrOutput
Validation based on regular expressions.
func (ParameterValidationPtrOutput) ToParameterValidationPtrOutput ¶
func (o ParameterValidationPtrOutput) ToParameterValidationPtrOutput() ParameterValidationPtrOutput
func (ParameterValidationPtrOutput) ToParameterValidationPtrOutputWithContext ¶
func (o ParameterValidationPtrOutput) ToParameterValidationPtrOutputWithContext(ctx context.Context) ParameterValidationPtrOutput
func (ParameterValidationPtrOutput) Values ¶
func (o ParameterValidationPtrOutput) Values() ValueValidationPtrOutput
Validation based on a list of allowed values.
type ParameterValidationResponse ¶
type ParameterValidationResponse struct { // Validation based on regular expressions. Regex RegexValidationResponse `pulumi:"regex"` // Validation based on a list of allowed values. Values ValueValidationResponse `pulumi:"values"` }
Configuration for parameter validation.
type ParameterValidationResponseOutput ¶
type ParameterValidationResponseOutput struct{ *pulumi.OutputState }
Configuration for parameter validation.
func (ParameterValidationResponseOutput) ElementType ¶
func (ParameterValidationResponseOutput) ElementType() reflect.Type
func (ParameterValidationResponseOutput) Regex ¶
func (o ParameterValidationResponseOutput) Regex() RegexValidationResponseOutput
Validation based on regular expressions.
func (ParameterValidationResponseOutput) ToParameterValidationResponseOutput ¶
func (o ParameterValidationResponseOutput) ToParameterValidationResponseOutput() ParameterValidationResponseOutput
func (ParameterValidationResponseOutput) ToParameterValidationResponseOutputWithContext ¶
func (o ParameterValidationResponseOutput) ToParameterValidationResponseOutputWithContext(ctx context.Context) ParameterValidationResponseOutput
func (ParameterValidationResponseOutput) Values ¶
func (o ParameterValidationResponseOutput) Values() ValueValidationResponseOutput
Validation based on a list of allowed values.
type PigJob ¶
type PigJob struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains the Pig queries. QueryFileUri *string `pulumi:"queryFileUri"` // A list of queries. QueryList *QueryList `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.
type PigJobArgs ¶
type PigJobArgs struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` // The HCFS URI of the script that contains the Pig queries. QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListPtrInput `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.
func (PigJobArgs) ElementType ¶
func (PigJobArgs) ElementType() reflect.Type
func (PigJobArgs) ToPigJobOutput ¶
func (i PigJobArgs) ToPigJobOutput() PigJobOutput
func (PigJobArgs) ToPigJobOutputWithContext ¶
func (i PigJobArgs) ToPigJobOutputWithContext(ctx context.Context) PigJobOutput
func (PigJobArgs) ToPigJobPtrOutput ¶
func (i PigJobArgs) ToPigJobPtrOutput() PigJobPtrOutput
func (PigJobArgs) ToPigJobPtrOutputWithContext ¶
func (i PigJobArgs) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
type PigJobInput ¶
type PigJobInput interface { pulumi.Input ToPigJobOutput() PigJobOutput ToPigJobOutputWithContext(context.Context) PigJobOutput }
PigJobInput is an input type that accepts PigJobArgs and PigJobOutput values. You can construct a concrete instance of `PigJobInput` via:
PigJobArgs{...}
type PigJobOutput ¶
type PigJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.
func (PigJobOutput) ContinueOnFailure ¶
func (o PigJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PigJobOutput) ElementType ¶
func (PigJobOutput) ElementType() reflect.Type
func (PigJobOutput) JarFileUris ¶
func (o PigJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
func (PigJobOutput) LoggingConfig ¶
func (o PigJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PigJobOutput) Properties ¶
func (o PigJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.
func (PigJobOutput) QueryFileUri ¶
func (o PigJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains the Pig queries.
func (PigJobOutput) QueryList ¶
func (o PigJobOutput) QueryList() QueryListPtrOutput
A list of queries.
func (PigJobOutput) ScriptVariables ¶
func (o PigJobOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).
func (PigJobOutput) ToPigJobOutput ¶
func (o PigJobOutput) ToPigJobOutput() PigJobOutput
func (PigJobOutput) ToPigJobOutputWithContext ¶
func (o PigJobOutput) ToPigJobOutputWithContext(ctx context.Context) PigJobOutput
func (PigJobOutput) ToPigJobPtrOutput ¶
func (o PigJobOutput) ToPigJobPtrOutput() PigJobPtrOutput
func (PigJobOutput) ToPigJobPtrOutputWithContext ¶
func (o PigJobOutput) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
type PigJobPtrInput ¶
type PigJobPtrInput interface { pulumi.Input ToPigJobPtrOutput() PigJobPtrOutput ToPigJobPtrOutputWithContext(context.Context) PigJobPtrOutput }
PigJobPtrInput is an input type that accepts PigJobArgs, PigJobPtr and PigJobPtrOutput values. You can construct a concrete instance of `PigJobPtrInput` via:
PigJobArgs{...} or: nil
func PigJobPtr ¶
func PigJobPtr(v *PigJobArgs) PigJobPtrInput
type PigJobPtrOutput ¶
type PigJobPtrOutput struct{ *pulumi.OutputState }
func (PigJobPtrOutput) ContinueOnFailure ¶
func (o PigJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PigJobPtrOutput) Elem ¶
func (o PigJobPtrOutput) Elem() PigJobOutput
func (PigJobPtrOutput) ElementType ¶
func (PigJobPtrOutput) ElementType() reflect.Type
func (PigJobPtrOutput) JarFileUris ¶
func (o PigJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
func (PigJobPtrOutput) LoggingConfig ¶
func (o PigJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PigJobPtrOutput) Properties ¶
func (o PigJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.
func (PigJobPtrOutput) QueryFileUri ¶
func (o PigJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains the Pig queries.
func (PigJobPtrOutput) QueryList ¶
func (o PigJobPtrOutput) QueryList() QueryListPtrOutput
A list of queries.
func (PigJobPtrOutput) ScriptVariables ¶
func (o PigJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).
func (PigJobPtrOutput) ToPigJobPtrOutput ¶
func (o PigJobPtrOutput) ToPigJobPtrOutput() PigJobPtrOutput
func (PigJobPtrOutput) ToPigJobPtrOutputWithContext ¶
func (o PigJobPtrOutput) ToPigJobPtrOutputWithContext(ctx context.Context) PigJobPtrOutput
type PigJobResponse ¶
type PigJobResponse struct { // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure bool `pulumi:"continueOnFailure"` // Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains the Pig queries. QueryFileUri string `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListResponse `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.
type PigJobResponseOutput ¶
type PigJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.
func (PigJobResponseOutput) ContinueOnFailure ¶
func (o PigJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PigJobResponseOutput) ElementType ¶
func (PigJobResponseOutput) ElementType() reflect.Type
func (PigJobResponseOutput) JarFileUris ¶
func (o PigJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
func (PigJobResponseOutput) LoggingConfig ¶
func (o PigJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (PigJobResponseOutput) Properties ¶
func (o PigJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties, and classes in user code.
func (PigJobResponseOutput) QueryFileUri ¶
func (o PigJobResponseOutput) QueryFileUri() pulumi.StringOutput
The HCFS URI of the script that contains the Pig queries.
func (PigJobResponseOutput) QueryList ¶
func (o PigJobResponseOutput) QueryList() QueryListResponseOutput
A list of queries.
func (PigJobResponseOutput) ScriptVariables ¶
func (o PigJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).
func (PigJobResponseOutput) ToPigJobResponseOutput ¶
func (o PigJobResponseOutput) ToPigJobResponseOutput() PigJobResponseOutput
func (PigJobResponseOutput) ToPigJobResponseOutputWithContext ¶
func (o PigJobResponseOutput) ToPigJobResponseOutputWithContext(ctx context.Context) PigJobResponseOutput
type PrestoJob ¶
type PrestoJob struct { // Optional. Presto client tags to attach to this query ClientTags []string `pulumi:"clientTags"` // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats OutputFormat *string `pulumi:"outputFormat"` // Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri *string `pulumi:"queryFileUri"` // A list of queries. QueryList *QueryList `pulumi:"queryList"` }
A Dataproc job for running Presto (https://prestosql.io/) queries. IMPORTANT: The Dataproc Presto Optional Component (https://cloud.google.com/dataproc/docs/concepts/components/presto) must be enabled when the cluster is created to submit a Presto job to the cluster.
type PrestoJobArgs ¶
type PrestoJobArgs struct { // Optional. Presto client tags to attach to this query ClientTags pulumi.StringArrayInput `pulumi:"clientTags"` // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"` // Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI Properties pulumi.StringMapInput `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListPtrInput `pulumi:"queryList"` }
A Dataproc job for running Presto (https://prestosql.io/) queries. IMPORTANT: The Dataproc Presto Optional Component (https://cloud.google.com/dataproc/docs/concepts/components/presto) must be enabled when the cluster is created to submit a Presto job to the cluster.
func (PrestoJobArgs) ElementType ¶
func (PrestoJobArgs) ElementType() reflect.Type
func (PrestoJobArgs) ToPrestoJobOutput ¶
func (i PrestoJobArgs) ToPrestoJobOutput() PrestoJobOutput
func (PrestoJobArgs) ToPrestoJobOutputWithContext ¶
func (i PrestoJobArgs) ToPrestoJobOutputWithContext(ctx context.Context) PrestoJobOutput
func (PrestoJobArgs) ToPrestoJobPtrOutput ¶
func (i PrestoJobArgs) ToPrestoJobPtrOutput() PrestoJobPtrOutput
func (PrestoJobArgs) ToPrestoJobPtrOutputWithContext ¶
func (i PrestoJobArgs) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
type PrestoJobInput ¶
type PrestoJobInput interface { pulumi.Input ToPrestoJobOutput() PrestoJobOutput ToPrestoJobOutputWithContext(context.Context) PrestoJobOutput }
PrestoJobInput is an input type that accepts PrestoJobArgs and PrestoJobOutput values. You can construct a concrete instance of `PrestoJobInput` via:
PrestoJobArgs{...}
type PrestoJobOutput ¶
type PrestoJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Presto (https://prestosql.io/) queries. IMPORTANT: The Dataproc Presto Optional Component (https://cloud.google.com/dataproc/docs/concepts/components/presto) must be enabled when the cluster is created to submit a Presto job to the cluster.
func (PrestoJobOutput) ClientTags ¶
func (o PrestoJobOutput) ClientTags() pulumi.StringArrayOutput
Optional. Presto client tags to attach to this query
func (PrestoJobOutput) ContinueOnFailure ¶
func (o PrestoJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PrestoJobOutput) ElementType ¶
func (PrestoJobOutput) ElementType() reflect.Type
func (PrestoJobOutput) LoggingConfig ¶
func (o PrestoJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PrestoJobOutput) OutputFormat ¶
func (o PrestoJobOutput) OutputFormat() pulumi.StringPtrOutput
Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats
func (PrestoJobOutput) Properties ¶
func (o PrestoJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI
func (PrestoJobOutput) QueryFileUri ¶
func (o PrestoJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (PrestoJobOutput) QueryList ¶
func (o PrestoJobOutput) QueryList() QueryListPtrOutput
A list of queries.
func (PrestoJobOutput) ToPrestoJobOutput ¶
func (o PrestoJobOutput) ToPrestoJobOutput() PrestoJobOutput
func (PrestoJobOutput) ToPrestoJobOutputWithContext ¶
func (o PrestoJobOutput) ToPrestoJobOutputWithContext(ctx context.Context) PrestoJobOutput
func (PrestoJobOutput) ToPrestoJobPtrOutput ¶
func (o PrestoJobOutput) ToPrestoJobPtrOutput() PrestoJobPtrOutput
func (PrestoJobOutput) ToPrestoJobPtrOutputWithContext ¶
func (o PrestoJobOutput) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
type PrestoJobPtrInput ¶
type PrestoJobPtrInput interface { pulumi.Input ToPrestoJobPtrOutput() PrestoJobPtrOutput ToPrestoJobPtrOutputWithContext(context.Context) PrestoJobPtrOutput }
PrestoJobPtrInput is an input type that accepts PrestoJobArgs, PrestoJobPtr and PrestoJobPtrOutput values. You can construct a concrete instance of `PrestoJobPtrInput` via:
PrestoJobArgs{...} or: nil
func PrestoJobPtr ¶
func PrestoJobPtr(v *PrestoJobArgs) PrestoJobPtrInput
type PrestoJobPtrOutput ¶
type PrestoJobPtrOutput struct{ *pulumi.OutputState }
func (PrestoJobPtrOutput) ClientTags ¶
func (o PrestoJobPtrOutput) ClientTags() pulumi.StringArrayOutput
Optional. Presto client tags to attach to this query
func (PrestoJobPtrOutput) ContinueOnFailure ¶
func (o PrestoJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PrestoJobPtrOutput) Elem ¶
func (o PrestoJobPtrOutput) Elem() PrestoJobOutput
func (PrestoJobPtrOutput) ElementType ¶
func (PrestoJobPtrOutput) ElementType() reflect.Type
func (PrestoJobPtrOutput) LoggingConfig ¶
func (o PrestoJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PrestoJobPtrOutput) OutputFormat ¶
func (o PrestoJobPtrOutput) OutputFormat() pulumi.StringPtrOutput
Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats
func (PrestoJobPtrOutput) Properties ¶
func (o PrestoJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI
func (PrestoJobPtrOutput) QueryFileUri ¶
func (o PrestoJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (PrestoJobPtrOutput) QueryList ¶
func (o PrestoJobPtrOutput) QueryList() QueryListPtrOutput
A list of queries.
func (PrestoJobPtrOutput) ToPrestoJobPtrOutput ¶
func (o PrestoJobPtrOutput) ToPrestoJobPtrOutput() PrestoJobPtrOutput
func (PrestoJobPtrOutput) ToPrestoJobPtrOutputWithContext ¶
func (o PrestoJobPtrOutput) ToPrestoJobPtrOutputWithContext(ctx context.Context) PrestoJobPtrOutput
type PrestoJobResponse ¶
type PrestoJobResponse struct { // Optional. Presto client tags to attach to this query ClientTags []string `pulumi:"clientTags"` // Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries. ContinueOnFailure bool `pulumi:"continueOnFailure"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats OutputFormat string `pulumi:"outputFormat"` // Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri string `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListResponse `pulumi:"queryList"` }
A Dataproc job for running Presto (https://prestosql.io/) queries. IMPORTANT: The Dataproc Presto Optional Component (https://cloud.google.com/dataproc/docs/concepts/components/presto) must be enabled when the cluster is created to submit a Presto job to the cluster.
type PrestoJobResponseOutput ¶
type PrestoJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Presto (https://prestosql.io/) queries. IMPORTANT: The Dataproc Presto Optional Component (https://cloud.google.com/dataproc/docs/concepts/components/presto) must be enabled when the cluster is created to submit a Presto job to the cluster.
func (PrestoJobResponseOutput) ClientTags ¶
func (o PrestoJobResponseOutput) ClientTags() pulumi.StringArrayOutput
Optional. Presto client tags to attach to this query
func (PrestoJobResponseOutput) ContinueOnFailure ¶
func (o PrestoJobResponseOutput) ContinueOnFailure() pulumi.BoolOutput
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
func (PrestoJobResponseOutput) ElementType ¶
func (PrestoJobResponseOutput) ElementType() reflect.Type
func (PrestoJobResponseOutput) LoggingConfig ¶
func (o PrestoJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (PrestoJobResponseOutput) OutputFormat ¶
func (o PrestoJobResponseOutput) OutputFormat() pulumi.StringOutput
Optional. The format in which query output will be displayed. See the Presto documentation for supported output formats
func (PrestoJobResponseOutput) Properties ¶
func (o PrestoJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values. Used to set Presto session properties (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI
func (PrestoJobResponseOutput) QueryFileUri ¶
func (o PrestoJobResponseOutput) QueryFileUri() pulumi.StringOutput
The HCFS URI of the script that contains SQL queries.
func (PrestoJobResponseOutput) QueryList ¶
func (o PrestoJobResponseOutput) QueryList() QueryListResponseOutput
A list of queries.
func (PrestoJobResponseOutput) ToPrestoJobResponseOutput ¶
func (o PrestoJobResponseOutput) ToPrestoJobResponseOutput() PrestoJobResponseOutput
func (PrestoJobResponseOutput) ToPrestoJobResponseOutputWithContext ¶
func (o PrestoJobResponseOutput) ToPrestoJobResponseOutputWithContext(ctx context.Context) PrestoJobResponseOutput
type PySparkJob ¶
type PySparkJob struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri string `pulumi:"mainPythonFileUri"` // Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` // Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris []string `pulumi:"pythonFileUris"` }
A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.
type PySparkJobArgs ¶
type PySparkJobArgs struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args pulumi.StringArrayInput `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri pulumi.StringInput `pulumi:"mainPythonFileUri"` // Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` // Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris pulumi.StringArrayInput `pulumi:"pythonFileUris"` }
A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.
func (PySparkJobArgs) ElementType ¶
func (PySparkJobArgs) ElementType() reflect.Type
func (PySparkJobArgs) ToPySparkJobOutput ¶
func (i PySparkJobArgs) ToPySparkJobOutput() PySparkJobOutput
func (PySparkJobArgs) ToPySparkJobOutputWithContext ¶
func (i PySparkJobArgs) ToPySparkJobOutputWithContext(ctx context.Context) PySparkJobOutput
func (PySparkJobArgs) ToPySparkJobPtrOutput ¶
func (i PySparkJobArgs) ToPySparkJobPtrOutput() PySparkJobPtrOutput
func (PySparkJobArgs) ToPySparkJobPtrOutputWithContext ¶
func (i PySparkJobArgs) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
type PySparkJobInput ¶
type PySparkJobInput interface { pulumi.Input ToPySparkJobOutput() PySparkJobOutput ToPySparkJobOutputWithContext(context.Context) PySparkJobOutput }
PySparkJobInput is an input type that accepts PySparkJobArgs and PySparkJobOutput values. You can construct a concrete instance of `PySparkJobInput` via:
PySparkJobArgs{...}
type PySparkJobOutput ¶
type PySparkJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.
func (PySparkJobOutput) ArchiveUris ¶
func (o PySparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (PySparkJobOutput) Args ¶
func (o PySparkJobOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (PySparkJobOutput) ElementType ¶
func (PySparkJobOutput) ElementType() reflect.Type
func (PySparkJobOutput) FileUris ¶
func (o PySparkJobOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (PySparkJobOutput) JarFileUris ¶
func (o PySparkJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (PySparkJobOutput) LoggingConfig ¶
func (o PySparkJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PySparkJobOutput) MainPythonFileUri ¶
func (o PySparkJobOutput) MainPythonFileUri() pulumi.StringOutput
The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (PySparkJobOutput) Properties ¶
func (o PySparkJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (PySparkJobOutput) PythonFileUris ¶
func (o PySparkJobOutput) PythonFileUris() pulumi.StringArrayOutput
Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (PySparkJobOutput) ToPySparkJobOutput ¶
func (o PySparkJobOutput) ToPySparkJobOutput() PySparkJobOutput
func (PySparkJobOutput) ToPySparkJobOutputWithContext ¶
func (o PySparkJobOutput) ToPySparkJobOutputWithContext(ctx context.Context) PySparkJobOutput
func (PySparkJobOutput) ToPySparkJobPtrOutput ¶
func (o PySparkJobOutput) ToPySparkJobPtrOutput() PySparkJobPtrOutput
func (PySparkJobOutput) ToPySparkJobPtrOutputWithContext ¶
func (o PySparkJobOutput) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
type PySparkJobPtrInput ¶
type PySparkJobPtrInput interface { pulumi.Input ToPySparkJobPtrOutput() PySparkJobPtrOutput ToPySparkJobPtrOutputWithContext(context.Context) PySparkJobPtrOutput }
PySparkJobPtrInput is an input type that accepts PySparkJobArgs, PySparkJobPtr and PySparkJobPtrOutput values. You can construct a concrete instance of `PySparkJobPtrInput` via:
PySparkJobArgs{...} or: nil
func PySparkJobPtr ¶
func PySparkJobPtr(v *PySparkJobArgs) PySparkJobPtrInput
type PySparkJobPtrOutput ¶
type PySparkJobPtrOutput struct{ *pulumi.OutputState }
func (PySparkJobPtrOutput) ArchiveUris ¶
func (o PySparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (PySparkJobPtrOutput) Args ¶
func (o PySparkJobPtrOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (PySparkJobPtrOutput) Elem ¶
func (o PySparkJobPtrOutput) Elem() PySparkJobOutput
func (PySparkJobPtrOutput) ElementType ¶
func (PySparkJobPtrOutput) ElementType() reflect.Type
func (PySparkJobPtrOutput) FileUris ¶
func (o PySparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (PySparkJobPtrOutput) JarFileUris ¶
func (o PySparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (PySparkJobPtrOutput) LoggingConfig ¶
func (o PySparkJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (PySparkJobPtrOutput) MainPythonFileUri ¶
func (o PySparkJobPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (PySparkJobPtrOutput) Properties ¶
func (o PySparkJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (PySparkJobPtrOutput) PythonFileUris ¶
func (o PySparkJobPtrOutput) PythonFileUris() pulumi.StringArrayOutput
Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (PySparkJobPtrOutput) ToPySparkJobPtrOutput ¶
func (o PySparkJobPtrOutput) ToPySparkJobPtrOutput() PySparkJobPtrOutput
func (PySparkJobPtrOutput) ToPySparkJobPtrOutputWithContext ¶
func (o PySparkJobPtrOutput) ToPySparkJobPtrOutputWithContext(ctx context.Context) PySparkJobPtrOutput
type PySparkJobResponse ¶
type PySparkJobResponse struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri string `pulumi:"mainPythonFileUri"` // Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` // Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris []string `pulumi:"pythonFileUris"` }
A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.
type PySparkJobResponseOutput ¶
type PySparkJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.
func (PySparkJobResponseOutput) ArchiveUris ¶
func (o PySparkJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (PySparkJobResponseOutput) Args ¶
func (o PySparkJobResponseOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (PySparkJobResponseOutput) ElementType ¶
func (PySparkJobResponseOutput) ElementType() reflect.Type
func (PySparkJobResponseOutput) FileUris ¶
func (o PySparkJobResponseOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (PySparkJobResponseOutput) JarFileUris ¶
func (o PySparkJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (PySparkJobResponseOutput) LoggingConfig ¶
func (o PySparkJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (PySparkJobResponseOutput) MainPythonFileUri ¶
func (o PySparkJobResponseOutput) MainPythonFileUri() pulumi.StringOutput
The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (PySparkJobResponseOutput) Properties ¶
func (o PySparkJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (PySparkJobResponseOutput) PythonFileUris ¶
func (o PySparkJobResponseOutput) PythonFileUris() pulumi.StringArrayOutput
Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (PySparkJobResponseOutput) ToPySparkJobResponseOutput ¶
func (o PySparkJobResponseOutput) ToPySparkJobResponseOutput() PySparkJobResponseOutput
func (PySparkJobResponseOutput) ToPySparkJobResponseOutputWithContext ¶
func (o PySparkJobResponseOutput) ToPySparkJobResponseOutputWithContext(ctx context.Context) PySparkJobResponseOutput
type QueryList ¶
type QueryList struct { // The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } } Queries []string `pulumi:"queries"` }
A list of queries to run on a cluster.
type QueryListArgs ¶
type QueryListArgs struct { // The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } } Queries pulumi.StringArrayInput `pulumi:"queries"` }
A list of queries to run on a cluster.
func (QueryListArgs) ElementType ¶
func (QueryListArgs) ElementType() reflect.Type
func (QueryListArgs) ToQueryListOutput ¶
func (i QueryListArgs) ToQueryListOutput() QueryListOutput
func (QueryListArgs) ToQueryListOutputWithContext ¶
func (i QueryListArgs) ToQueryListOutputWithContext(ctx context.Context) QueryListOutput
func (QueryListArgs) ToQueryListPtrOutput ¶
func (i QueryListArgs) ToQueryListPtrOutput() QueryListPtrOutput
func (QueryListArgs) ToQueryListPtrOutputWithContext ¶
func (i QueryListArgs) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
type QueryListInput ¶
type QueryListInput interface { pulumi.Input ToQueryListOutput() QueryListOutput ToQueryListOutputWithContext(context.Context) QueryListOutput }
QueryListInput is an input type that accepts QueryListArgs and QueryListOutput values. You can construct a concrete instance of `QueryListInput` via:
QueryListArgs{...}
type QueryListOutput ¶
type QueryListOutput struct{ *pulumi.OutputState }
A list of queries to run on a cluster.
func (QueryListOutput) ElementType ¶
func (QueryListOutput) ElementType() reflect.Type
func (QueryListOutput) Queries ¶
func (o QueryListOutput) Queries() pulumi.StringArrayOutput
The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }
func (QueryListOutput) ToQueryListOutput ¶
func (o QueryListOutput) ToQueryListOutput() QueryListOutput
func (QueryListOutput) ToQueryListOutputWithContext ¶
func (o QueryListOutput) ToQueryListOutputWithContext(ctx context.Context) QueryListOutput
func (QueryListOutput) ToQueryListPtrOutput ¶
func (o QueryListOutput) ToQueryListPtrOutput() QueryListPtrOutput
func (QueryListOutput) ToQueryListPtrOutputWithContext ¶
func (o QueryListOutput) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
type QueryListPtrInput ¶
type QueryListPtrInput interface { pulumi.Input ToQueryListPtrOutput() QueryListPtrOutput ToQueryListPtrOutputWithContext(context.Context) QueryListPtrOutput }
QueryListPtrInput is an input type that accepts QueryListArgs, QueryListPtr and QueryListPtrOutput values. You can construct a concrete instance of `QueryListPtrInput` via:
QueryListArgs{...} or: nil
func QueryListPtr ¶
func QueryListPtr(v *QueryListArgs) QueryListPtrInput
type QueryListPtrOutput ¶
type QueryListPtrOutput struct{ *pulumi.OutputState }
func (QueryListPtrOutput) Elem ¶
func (o QueryListPtrOutput) Elem() QueryListOutput
func (QueryListPtrOutput) ElementType ¶
func (QueryListPtrOutput) ElementType() reflect.Type
func (QueryListPtrOutput) Queries ¶
func (o QueryListPtrOutput) Queries() pulumi.StringArrayOutput
The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }
func (QueryListPtrOutput) ToQueryListPtrOutput ¶
func (o QueryListPtrOutput) ToQueryListPtrOutput() QueryListPtrOutput
func (QueryListPtrOutput) ToQueryListPtrOutputWithContext ¶
func (o QueryListPtrOutput) ToQueryListPtrOutputWithContext(ctx context.Context) QueryListPtrOutput
type QueryListResponse ¶
type QueryListResponse struct { // The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } } Queries []string `pulumi:"queries"` }
A list of queries to run on a cluster.
type QueryListResponseOutput ¶
type QueryListResponseOutput struct{ *pulumi.OutputState }
A list of queries to run on a cluster.
func (QueryListResponseOutput) ElementType ¶
func (QueryListResponseOutput) ElementType() reflect.Type
func (QueryListResponseOutput) Queries ¶
func (o QueryListResponseOutput) Queries() pulumi.StringArrayOutput
The queries to execute. You do not need to end a query expression with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of a Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }
func (QueryListResponseOutput) ToQueryListResponseOutput ¶
func (o QueryListResponseOutput) ToQueryListResponseOutput() QueryListResponseOutput
func (QueryListResponseOutput) ToQueryListResponseOutputWithContext ¶
func (o QueryListResponseOutput) ToQueryListResponseOutputWithContext(ctx context.Context) QueryListResponseOutput
type RegexValidation ¶
type RegexValidation struct { // RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient). Regexes []string `pulumi:"regexes"` }
Validation based on regular expressions.
type RegexValidationArgs ¶
type RegexValidationArgs struct { // RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient). Regexes pulumi.StringArrayInput `pulumi:"regexes"` }
Validation based on regular expressions.
func (RegexValidationArgs) ElementType ¶
func (RegexValidationArgs) ElementType() reflect.Type
func (RegexValidationArgs) ToRegexValidationOutput ¶
func (i RegexValidationArgs) ToRegexValidationOutput() RegexValidationOutput
func (RegexValidationArgs) ToRegexValidationOutputWithContext ¶
func (i RegexValidationArgs) ToRegexValidationOutputWithContext(ctx context.Context) RegexValidationOutput
func (RegexValidationArgs) ToRegexValidationPtrOutput ¶
func (i RegexValidationArgs) ToRegexValidationPtrOutput() RegexValidationPtrOutput
func (RegexValidationArgs) ToRegexValidationPtrOutputWithContext ¶
func (i RegexValidationArgs) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
type RegexValidationInput ¶
type RegexValidationInput interface { pulumi.Input ToRegexValidationOutput() RegexValidationOutput ToRegexValidationOutputWithContext(context.Context) RegexValidationOutput }
RegexValidationInput is an input type that accepts RegexValidationArgs and RegexValidationOutput values. You can construct a concrete instance of `RegexValidationInput` via:
RegexValidationArgs{...}
type RegexValidationOutput ¶
type RegexValidationOutput struct{ *pulumi.OutputState }
Validation based on regular expressions.
func (RegexValidationOutput) ElementType ¶
func (RegexValidationOutput) ElementType() reflect.Type
func (RegexValidationOutput) Regexes ¶
func (o RegexValidationOutput) Regexes() pulumi.StringArrayOutput
RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient).
func (RegexValidationOutput) ToRegexValidationOutput ¶
func (o RegexValidationOutput) ToRegexValidationOutput() RegexValidationOutput
func (RegexValidationOutput) ToRegexValidationOutputWithContext ¶
func (o RegexValidationOutput) ToRegexValidationOutputWithContext(ctx context.Context) RegexValidationOutput
func (RegexValidationOutput) ToRegexValidationPtrOutput ¶
func (o RegexValidationOutput) ToRegexValidationPtrOutput() RegexValidationPtrOutput
func (RegexValidationOutput) ToRegexValidationPtrOutputWithContext ¶
func (o RegexValidationOutput) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
type RegexValidationPtrInput ¶
type RegexValidationPtrInput interface { pulumi.Input ToRegexValidationPtrOutput() RegexValidationPtrOutput ToRegexValidationPtrOutputWithContext(context.Context) RegexValidationPtrOutput }
RegexValidationPtrInput is an input type that accepts RegexValidationArgs, RegexValidationPtr and RegexValidationPtrOutput values. You can construct a concrete instance of `RegexValidationPtrInput` via:
RegexValidationArgs{...} or: nil
func RegexValidationPtr ¶
func RegexValidationPtr(v *RegexValidationArgs) RegexValidationPtrInput
type RegexValidationPtrOutput ¶
type RegexValidationPtrOutput struct{ *pulumi.OutputState }
func (RegexValidationPtrOutput) Elem ¶
func (o RegexValidationPtrOutput) Elem() RegexValidationOutput
func (RegexValidationPtrOutput) ElementType ¶
func (RegexValidationPtrOutput) ElementType() reflect.Type
func (RegexValidationPtrOutput) Regexes ¶
func (o RegexValidationPtrOutput) Regexes() pulumi.StringArrayOutput
RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient).
func (RegexValidationPtrOutput) ToRegexValidationPtrOutput ¶
func (o RegexValidationPtrOutput) ToRegexValidationPtrOutput() RegexValidationPtrOutput
func (RegexValidationPtrOutput) ToRegexValidationPtrOutputWithContext ¶
func (o RegexValidationPtrOutput) ToRegexValidationPtrOutputWithContext(ctx context.Context) RegexValidationPtrOutput
type RegexValidationResponse ¶
type RegexValidationResponse struct { // RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient). Regexes []string `pulumi:"regexes"` }
Validation based on regular expressions.
type RegexValidationResponseOutput ¶
type RegexValidationResponseOutput struct{ *pulumi.OutputState }
Validation based on regular expressions.
func (RegexValidationResponseOutput) ElementType ¶
func (RegexValidationResponseOutput) ElementType() reflect.Type
func (RegexValidationResponseOutput) Regexes ¶
func (o RegexValidationResponseOutput) Regexes() pulumi.StringArrayOutput
RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient).
func (RegexValidationResponseOutput) ToRegexValidationResponseOutput ¶
func (o RegexValidationResponseOutput) ToRegexValidationResponseOutput() RegexValidationResponseOutput
func (RegexValidationResponseOutput) ToRegexValidationResponseOutputWithContext ¶
func (o RegexValidationResponseOutput) ToRegexValidationResponseOutputWithContext(ctx context.Context) RegexValidationResponseOutput
type RegionAutoscalingPolicyIamPolicy ¶
type RegionAutoscalingPolicyIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegionAutoscalingPolicyIamPolicy ¶
func GetRegionAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionAutoscalingPolicyIamPolicyState, opts ...pulumi.ResourceOption) (*RegionAutoscalingPolicyIamPolicy, error)
GetRegionAutoscalingPolicyIamPolicy gets an existing RegionAutoscalingPolicyIamPolicy 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 NewRegionAutoscalingPolicyIamPolicy ¶
func NewRegionAutoscalingPolicyIamPolicy(ctx *pulumi.Context, name string, args *RegionAutoscalingPolicyIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegionAutoscalingPolicyIamPolicy, error)
NewRegionAutoscalingPolicyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegionAutoscalingPolicyIamPolicy) ElementType ¶
func (*RegionAutoscalingPolicyIamPolicy) ElementType() reflect.Type
func (*RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutput ¶
func (i *RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutput() RegionAutoscalingPolicyIamPolicyOutput
func (*RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutputWithContext ¶
func (i *RegionAutoscalingPolicyIamPolicy) ToRegionAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) RegionAutoscalingPolicyIamPolicyOutput
type RegionAutoscalingPolicyIamPolicyArgs ¶
type RegionAutoscalingPolicyIamPolicyArgs struct { AutoscalingPolicyId pulumi.StringInput // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput Project pulumi.StringPtrInput RegionId pulumi.StringInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegionAutoscalingPolicyIamPolicy resource.
func (RegionAutoscalingPolicyIamPolicyArgs) ElementType ¶
func (RegionAutoscalingPolicyIamPolicyArgs) ElementType() reflect.Type
type RegionAutoscalingPolicyIamPolicyInput ¶
type RegionAutoscalingPolicyIamPolicyInput interface { pulumi.Input ToRegionAutoscalingPolicyIamPolicyOutput() RegionAutoscalingPolicyIamPolicyOutput ToRegionAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) RegionAutoscalingPolicyIamPolicyOutput }
type RegionAutoscalingPolicyIamPolicyOutput ¶
type RegionAutoscalingPolicyIamPolicyOutput struct{ *pulumi.OutputState }
func (RegionAutoscalingPolicyIamPolicyOutput) ElementType ¶
func (RegionAutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
func (RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutput ¶
func (o RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutput() RegionAutoscalingPolicyIamPolicyOutput
func (RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutputWithContext ¶
func (o RegionAutoscalingPolicyIamPolicyOutput) ToRegionAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) RegionAutoscalingPolicyIamPolicyOutput
type RegionAutoscalingPolicyIamPolicyState ¶
type RegionAutoscalingPolicyIamPolicyState struct { }
func (RegionAutoscalingPolicyIamPolicyState) ElementType ¶
func (RegionAutoscalingPolicyIamPolicyState) ElementType() reflect.Type
type RegionClusterIamPolicy ¶
type RegionClusterIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegionClusterIamPolicy ¶
func GetRegionClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionClusterIamPolicyState, opts ...pulumi.ResourceOption) (*RegionClusterIamPolicy, error)
GetRegionClusterIamPolicy gets an existing RegionClusterIamPolicy 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 NewRegionClusterIamPolicy ¶
func NewRegionClusterIamPolicy(ctx *pulumi.Context, name string, args *RegionClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegionClusterIamPolicy, error)
NewRegionClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegionClusterIamPolicy) ElementType ¶
func (*RegionClusterIamPolicy) ElementType() reflect.Type
func (*RegionClusterIamPolicy) ToRegionClusterIamPolicyOutput ¶
func (i *RegionClusterIamPolicy) ToRegionClusterIamPolicyOutput() RegionClusterIamPolicyOutput
func (*RegionClusterIamPolicy) ToRegionClusterIamPolicyOutputWithContext ¶
func (i *RegionClusterIamPolicy) ToRegionClusterIamPolicyOutputWithContext(ctx context.Context) RegionClusterIamPolicyOutput
type RegionClusterIamPolicyArgs ¶
type RegionClusterIamPolicyArgs struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput ClusterId pulumi.StringInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput Project pulumi.StringPtrInput RegionId pulumi.StringInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegionClusterIamPolicy resource.
func (RegionClusterIamPolicyArgs) ElementType ¶
func (RegionClusterIamPolicyArgs) ElementType() reflect.Type
type RegionClusterIamPolicyInput ¶
type RegionClusterIamPolicyInput interface { pulumi.Input ToRegionClusterIamPolicyOutput() RegionClusterIamPolicyOutput ToRegionClusterIamPolicyOutputWithContext(ctx context.Context) RegionClusterIamPolicyOutput }
type RegionClusterIamPolicyOutput ¶
type RegionClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (RegionClusterIamPolicyOutput) ElementType ¶
func (RegionClusterIamPolicyOutput) ElementType() reflect.Type
func (RegionClusterIamPolicyOutput) ToRegionClusterIamPolicyOutput ¶
func (o RegionClusterIamPolicyOutput) ToRegionClusterIamPolicyOutput() RegionClusterIamPolicyOutput
func (RegionClusterIamPolicyOutput) ToRegionClusterIamPolicyOutputWithContext ¶
func (o RegionClusterIamPolicyOutput) ToRegionClusterIamPolicyOutputWithContext(ctx context.Context) RegionClusterIamPolicyOutput
type RegionClusterIamPolicyState ¶
type RegionClusterIamPolicyState struct { }
func (RegionClusterIamPolicyState) ElementType ¶
func (RegionClusterIamPolicyState) ElementType() reflect.Type
type RegionJobIamPolicy ¶
type RegionJobIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegionJobIamPolicy ¶
func GetRegionJobIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionJobIamPolicyState, opts ...pulumi.ResourceOption) (*RegionJobIamPolicy, error)
GetRegionJobIamPolicy gets an existing RegionJobIamPolicy 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 NewRegionJobIamPolicy ¶
func NewRegionJobIamPolicy(ctx *pulumi.Context, name string, args *RegionJobIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegionJobIamPolicy, error)
NewRegionJobIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegionJobIamPolicy) ElementType ¶
func (*RegionJobIamPolicy) ElementType() reflect.Type
func (*RegionJobIamPolicy) ToRegionJobIamPolicyOutput ¶
func (i *RegionJobIamPolicy) ToRegionJobIamPolicyOutput() RegionJobIamPolicyOutput
func (*RegionJobIamPolicy) ToRegionJobIamPolicyOutputWithContext ¶
func (i *RegionJobIamPolicy) ToRegionJobIamPolicyOutputWithContext(ctx context.Context) RegionJobIamPolicyOutput
type RegionJobIamPolicyArgs ¶
type RegionJobIamPolicyArgs struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput JobId pulumi.StringInput Project pulumi.StringPtrInput RegionId pulumi.StringInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegionJobIamPolicy resource.
func (RegionJobIamPolicyArgs) ElementType ¶
func (RegionJobIamPolicyArgs) ElementType() reflect.Type
type RegionJobIamPolicyInput ¶
type RegionJobIamPolicyInput interface { pulumi.Input ToRegionJobIamPolicyOutput() RegionJobIamPolicyOutput ToRegionJobIamPolicyOutputWithContext(ctx context.Context) RegionJobIamPolicyOutput }
type RegionJobIamPolicyOutput ¶
type RegionJobIamPolicyOutput struct{ *pulumi.OutputState }
func (RegionJobIamPolicyOutput) ElementType ¶
func (RegionJobIamPolicyOutput) ElementType() reflect.Type
func (RegionJobIamPolicyOutput) ToRegionJobIamPolicyOutput ¶
func (o RegionJobIamPolicyOutput) ToRegionJobIamPolicyOutput() RegionJobIamPolicyOutput
func (RegionJobIamPolicyOutput) ToRegionJobIamPolicyOutputWithContext ¶
func (o RegionJobIamPolicyOutput) ToRegionJobIamPolicyOutputWithContext(ctx context.Context) RegionJobIamPolicyOutput
type RegionJobIamPolicyState ¶
type RegionJobIamPolicyState struct { }
func (RegionJobIamPolicyState) ElementType ¶
func (RegionJobIamPolicyState) ElementType() reflect.Type
type RegionOperationIamPolicy ¶
type RegionOperationIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegionOperationIamPolicy ¶
func GetRegionOperationIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionOperationIamPolicyState, opts ...pulumi.ResourceOption) (*RegionOperationIamPolicy, error)
GetRegionOperationIamPolicy gets an existing RegionOperationIamPolicy 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 NewRegionOperationIamPolicy ¶
func NewRegionOperationIamPolicy(ctx *pulumi.Context, name string, args *RegionOperationIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegionOperationIamPolicy, error)
NewRegionOperationIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegionOperationIamPolicy) ElementType ¶
func (*RegionOperationIamPolicy) ElementType() reflect.Type
func (*RegionOperationIamPolicy) ToRegionOperationIamPolicyOutput ¶
func (i *RegionOperationIamPolicy) ToRegionOperationIamPolicyOutput() RegionOperationIamPolicyOutput
func (*RegionOperationIamPolicy) ToRegionOperationIamPolicyOutputWithContext ¶
func (i *RegionOperationIamPolicy) ToRegionOperationIamPolicyOutputWithContext(ctx context.Context) RegionOperationIamPolicyOutput
type RegionOperationIamPolicyArgs ¶
type RegionOperationIamPolicyArgs struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput OperationId pulumi.StringInput Project pulumi.StringPtrInput RegionId pulumi.StringInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a RegionOperationIamPolicy resource.
func (RegionOperationIamPolicyArgs) ElementType ¶
func (RegionOperationIamPolicyArgs) ElementType() reflect.Type
type RegionOperationIamPolicyInput ¶
type RegionOperationIamPolicyInput interface { pulumi.Input ToRegionOperationIamPolicyOutput() RegionOperationIamPolicyOutput ToRegionOperationIamPolicyOutputWithContext(ctx context.Context) RegionOperationIamPolicyOutput }
type RegionOperationIamPolicyOutput ¶
type RegionOperationIamPolicyOutput struct{ *pulumi.OutputState }
func (RegionOperationIamPolicyOutput) ElementType ¶
func (RegionOperationIamPolicyOutput) ElementType() reflect.Type
func (RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutput ¶
func (o RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutput() RegionOperationIamPolicyOutput
func (RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutputWithContext ¶
func (o RegionOperationIamPolicyOutput) ToRegionOperationIamPolicyOutputWithContext(ctx context.Context) RegionOperationIamPolicyOutput
type RegionOperationIamPolicyState ¶
type RegionOperationIamPolicyState struct { }
func (RegionOperationIamPolicyState) ElementType ¶
func (RegionOperationIamPolicyState) ElementType() reflect.Type
type RegionWorkflowTemplateIamPolicy ¶
type RegionWorkflowTemplateIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRegionWorkflowTemplateIamPolicy ¶
func GetRegionWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionWorkflowTemplateIamPolicyState, opts ...pulumi.ResourceOption) (*RegionWorkflowTemplateIamPolicy, error)
GetRegionWorkflowTemplateIamPolicy gets an existing RegionWorkflowTemplateIamPolicy 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 NewRegionWorkflowTemplateIamPolicy ¶
func NewRegionWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, args *RegionWorkflowTemplateIamPolicyArgs, opts ...pulumi.ResourceOption) (*RegionWorkflowTemplateIamPolicy, error)
NewRegionWorkflowTemplateIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegionWorkflowTemplateIamPolicy) ElementType ¶
func (*RegionWorkflowTemplateIamPolicy) ElementType() reflect.Type
func (*RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutput ¶
func (i *RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutput() RegionWorkflowTemplateIamPolicyOutput
func (*RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutputWithContext ¶
func (i *RegionWorkflowTemplateIamPolicy) ToRegionWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) RegionWorkflowTemplateIamPolicyOutput
type RegionWorkflowTemplateIamPolicyArgs ¶
type RegionWorkflowTemplateIamPolicyArgs struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput Project pulumi.StringPtrInput RegionId pulumi.StringInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput WorkflowTemplateId pulumi.StringInput }
The set of arguments for constructing a RegionWorkflowTemplateIamPolicy resource.
func (RegionWorkflowTemplateIamPolicyArgs) ElementType ¶
func (RegionWorkflowTemplateIamPolicyArgs) ElementType() reflect.Type
type RegionWorkflowTemplateIamPolicyInput ¶
type RegionWorkflowTemplateIamPolicyInput interface { pulumi.Input ToRegionWorkflowTemplateIamPolicyOutput() RegionWorkflowTemplateIamPolicyOutput ToRegionWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) RegionWorkflowTemplateIamPolicyOutput }
type RegionWorkflowTemplateIamPolicyOutput ¶
type RegionWorkflowTemplateIamPolicyOutput struct{ *pulumi.OutputState }
func (RegionWorkflowTemplateIamPolicyOutput) ElementType ¶
func (RegionWorkflowTemplateIamPolicyOutput) ElementType() reflect.Type
func (RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutput ¶
func (o RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutput() RegionWorkflowTemplateIamPolicyOutput
func (RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutputWithContext ¶
func (o RegionWorkflowTemplateIamPolicyOutput) ToRegionWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) RegionWorkflowTemplateIamPolicyOutput
type RegionWorkflowTemplateIamPolicyState ¶
type RegionWorkflowTemplateIamPolicyState struct { }
func (RegionWorkflowTemplateIamPolicyState) ElementType ¶
func (RegionWorkflowTemplateIamPolicyState) ElementType() reflect.Type
type ReservationAffinity ¶
type ReservationAffinity struct { // Optional. Type of reservation to consume ConsumeReservationType *ReservationAffinityConsumeReservationType `pulumi:"consumeReservationType"` // Optional. Corresponds to the label key of reservation resource. Key *string `pulumi:"key"` // Optional. Corresponds to the label values of reservation resource. Values []string `pulumi:"values"` }
Reservation Affinity for consuming Zonal reservation.
type ReservationAffinityArgs ¶
type ReservationAffinityArgs struct { // Optional. Type of reservation to consume ConsumeReservationType ReservationAffinityConsumeReservationTypePtrInput `pulumi:"consumeReservationType"` // Optional. Corresponds to the label key of reservation resource. Key pulumi.StringPtrInput `pulumi:"key"` // Optional. Corresponds to the label values of reservation resource. Values pulumi.StringArrayInput `pulumi:"values"` }
Reservation Affinity for consuming Zonal reservation.
func (ReservationAffinityArgs) ElementType ¶
func (ReservationAffinityArgs) ElementType() reflect.Type
func (ReservationAffinityArgs) ToReservationAffinityOutput ¶
func (i ReservationAffinityArgs) ToReservationAffinityOutput() ReservationAffinityOutput
func (ReservationAffinityArgs) ToReservationAffinityOutputWithContext ¶
func (i ReservationAffinityArgs) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
func (ReservationAffinityArgs) ToReservationAffinityPtrOutput ¶
func (i ReservationAffinityArgs) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext ¶
func (i ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
type ReservationAffinityConsumeReservationType ¶ added in v0.4.0
type ReservationAffinityConsumeReservationType string
Optional. Type of reservation to consume
func (ReservationAffinityConsumeReservationType) ElementType ¶ added in v0.4.0
func (ReservationAffinityConsumeReservationType) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationType) ToStringOutput ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringOutput() pulumi.StringOutput
func (ReservationAffinityConsumeReservationType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReservationAffinityConsumeReservationType) ToStringPtrOutput ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityConsumeReservationTypeInput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypeInput interface { pulumi.Input ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput ToReservationAffinityConsumeReservationTypeOutputWithContext(context.Context) ReservationAffinityConsumeReservationTypeOutput }
ReservationAffinityConsumeReservationTypeInput is an input type that accepts ReservationAffinityConsumeReservationTypeArgs and ReservationAffinityConsumeReservationTypeOutput values. You can construct a concrete instance of `ReservationAffinityConsumeReservationTypeInput` via:
ReservationAffinityConsumeReservationTypeArgs{...}
type ReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypeOutput struct{ *pulumi.OutputState }
func (ReservationAffinityConsumeReservationTypeOutput) ElementType ¶ added in v0.6.0
func (ReservationAffinityConsumeReservationTypeOutput) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutput() pulumi.StringOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityConsumeReservationTypePtrInput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypePtrInput interface { pulumi.Input ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput ToReservationAffinityConsumeReservationTypePtrOutputWithContext(context.Context) ReservationAffinityConsumeReservationTypePtrOutput }
func ReservationAffinityConsumeReservationTypePtr ¶ added in v0.6.0
func ReservationAffinityConsumeReservationTypePtr(v string) ReservationAffinityConsumeReservationTypePtrInput
type ReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypePtrOutput struct{ *pulumi.OutputState }
func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType ¶ added in v0.6.0
func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityInput ¶
type ReservationAffinityInput interface { pulumi.Input ToReservationAffinityOutput() ReservationAffinityOutput ToReservationAffinityOutputWithContext(context.Context) ReservationAffinityOutput }
ReservationAffinityInput is an input type that accepts ReservationAffinityArgs and ReservationAffinityOutput values. You can construct a concrete instance of `ReservationAffinityInput` via:
ReservationAffinityArgs{...}
type ReservationAffinityOutput ¶
type ReservationAffinityOutput struct{ *pulumi.OutputState }
Reservation Affinity for consuming Zonal reservation.
func (ReservationAffinityOutput) ConsumeReservationType ¶
func (o ReservationAffinityOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
Optional. Type of reservation to consume
func (ReservationAffinityOutput) ElementType ¶
func (ReservationAffinityOutput) ElementType() reflect.Type
func (ReservationAffinityOutput) Key ¶
func (o ReservationAffinityOutput) Key() pulumi.StringPtrOutput
Optional. Corresponds to the label key of reservation resource.
func (ReservationAffinityOutput) ToReservationAffinityOutput ¶
func (o ReservationAffinityOutput) ToReservationAffinityOutput() ReservationAffinityOutput
func (ReservationAffinityOutput) ToReservationAffinityOutputWithContext ¶
func (o ReservationAffinityOutput) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
func (ReservationAffinityOutput) ToReservationAffinityPtrOutput ¶
func (o ReservationAffinityOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext ¶
func (o ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
func (ReservationAffinityOutput) Values ¶
func (o ReservationAffinityOutput) Values() pulumi.StringArrayOutput
Optional. Corresponds to the label values of reservation resource.
type ReservationAffinityPtrInput ¶
type ReservationAffinityPtrInput interface { pulumi.Input ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput ToReservationAffinityPtrOutputWithContext(context.Context) ReservationAffinityPtrOutput }
ReservationAffinityPtrInput is an input type that accepts ReservationAffinityArgs, ReservationAffinityPtr and ReservationAffinityPtrOutput values. You can construct a concrete instance of `ReservationAffinityPtrInput` via:
ReservationAffinityArgs{...} or: nil
func ReservationAffinityPtr ¶
func ReservationAffinityPtr(v *ReservationAffinityArgs) ReservationAffinityPtrInput
type ReservationAffinityPtrOutput ¶
type ReservationAffinityPtrOutput struct{ *pulumi.OutputState }
func (ReservationAffinityPtrOutput) ConsumeReservationType ¶
func (o ReservationAffinityPtrOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
Optional. Type of reservation to consume
func (ReservationAffinityPtrOutput) Elem ¶
func (o ReservationAffinityPtrOutput) Elem() ReservationAffinityOutput
func (ReservationAffinityPtrOutput) ElementType ¶
func (ReservationAffinityPtrOutput) ElementType() reflect.Type
func (ReservationAffinityPtrOutput) Key ¶
func (o ReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
Optional. Corresponds to the label key of reservation resource.
func (ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput ¶
func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext ¶
func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
func (ReservationAffinityPtrOutput) Values ¶
func (o ReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
Optional. Corresponds to the label values of reservation resource.
type ReservationAffinityResponse ¶
type ReservationAffinityResponse struct { // Optional. Type of reservation to consume ConsumeReservationType string `pulumi:"consumeReservationType"` // Optional. Corresponds to the label key of reservation resource. Key string `pulumi:"key"` // Optional. Corresponds to the label values of reservation resource. Values []string `pulumi:"values"` }
Reservation Affinity for consuming Zonal reservation.
type ReservationAffinityResponseOutput ¶
type ReservationAffinityResponseOutput struct{ *pulumi.OutputState }
Reservation Affinity for consuming Zonal reservation.
func (ReservationAffinityResponseOutput) ConsumeReservationType ¶
func (o ReservationAffinityResponseOutput) ConsumeReservationType() pulumi.StringOutput
Optional. Type of reservation to consume
func (ReservationAffinityResponseOutput) ElementType ¶
func (ReservationAffinityResponseOutput) ElementType() reflect.Type
func (ReservationAffinityResponseOutput) Key ¶
func (o ReservationAffinityResponseOutput) Key() pulumi.StringOutput
Optional. Corresponds to the label key of reservation resource.
func (ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput ¶
func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput() ReservationAffinityResponseOutput
func (ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext ¶
func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext(ctx context.Context) ReservationAffinityResponseOutput
func (ReservationAffinityResponseOutput) Values ¶
func (o ReservationAffinityResponseOutput) Values() pulumi.StringArrayOutput
Optional. Corresponds to the label values of reservation resource.
type SecurityConfig ¶
type SecurityConfig struct { // Optional. Kerberos related configuration. KerberosConfig *KerberosConfig `pulumi:"kerberosConfig"` }
Security related configuration, including encryption, Kerberos, etc.
type SecurityConfigArgs ¶
type SecurityConfigArgs struct { // Optional. Kerberos related configuration. KerberosConfig KerberosConfigPtrInput `pulumi:"kerberosConfig"` }
Security related configuration, including encryption, Kerberos, etc.
func (SecurityConfigArgs) ElementType ¶
func (SecurityConfigArgs) ElementType() reflect.Type
func (SecurityConfigArgs) ToSecurityConfigOutput ¶
func (i SecurityConfigArgs) ToSecurityConfigOutput() SecurityConfigOutput
func (SecurityConfigArgs) ToSecurityConfigOutputWithContext ¶
func (i SecurityConfigArgs) ToSecurityConfigOutputWithContext(ctx context.Context) SecurityConfigOutput
func (SecurityConfigArgs) ToSecurityConfigPtrOutput ¶
func (i SecurityConfigArgs) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
func (SecurityConfigArgs) ToSecurityConfigPtrOutputWithContext ¶
func (i SecurityConfigArgs) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
type SecurityConfigInput ¶
type SecurityConfigInput interface { pulumi.Input ToSecurityConfigOutput() SecurityConfigOutput ToSecurityConfigOutputWithContext(context.Context) SecurityConfigOutput }
SecurityConfigInput is an input type that accepts SecurityConfigArgs and SecurityConfigOutput values. You can construct a concrete instance of `SecurityConfigInput` via:
SecurityConfigArgs{...}
type SecurityConfigOutput ¶
type SecurityConfigOutput struct{ *pulumi.OutputState }
Security related configuration, including encryption, Kerberos, etc.
func (SecurityConfigOutput) ElementType ¶
func (SecurityConfigOutput) ElementType() reflect.Type
func (SecurityConfigOutput) KerberosConfig ¶
func (o SecurityConfigOutput) KerberosConfig() KerberosConfigPtrOutput
Optional. Kerberos related configuration.
func (SecurityConfigOutput) ToSecurityConfigOutput ¶
func (o SecurityConfigOutput) ToSecurityConfigOutput() SecurityConfigOutput
func (SecurityConfigOutput) ToSecurityConfigOutputWithContext ¶
func (o SecurityConfigOutput) ToSecurityConfigOutputWithContext(ctx context.Context) SecurityConfigOutput
func (SecurityConfigOutput) ToSecurityConfigPtrOutput ¶
func (o SecurityConfigOutput) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
func (SecurityConfigOutput) ToSecurityConfigPtrOutputWithContext ¶
func (o SecurityConfigOutput) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
type SecurityConfigPtrInput ¶
type SecurityConfigPtrInput interface { pulumi.Input ToSecurityConfigPtrOutput() SecurityConfigPtrOutput ToSecurityConfigPtrOutputWithContext(context.Context) SecurityConfigPtrOutput }
SecurityConfigPtrInput is an input type that accepts SecurityConfigArgs, SecurityConfigPtr and SecurityConfigPtrOutput values. You can construct a concrete instance of `SecurityConfigPtrInput` via:
SecurityConfigArgs{...} or: nil
func SecurityConfigPtr ¶
func SecurityConfigPtr(v *SecurityConfigArgs) SecurityConfigPtrInput
type SecurityConfigPtrOutput ¶
type SecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigPtrOutput) Elem ¶
func (o SecurityConfigPtrOutput) Elem() SecurityConfigOutput
func (SecurityConfigPtrOutput) ElementType ¶
func (SecurityConfigPtrOutput) ElementType() reflect.Type
func (SecurityConfigPtrOutput) KerberosConfig ¶
func (o SecurityConfigPtrOutput) KerberosConfig() KerberosConfigPtrOutput
Optional. Kerberos related configuration.
func (SecurityConfigPtrOutput) ToSecurityConfigPtrOutput ¶
func (o SecurityConfigPtrOutput) ToSecurityConfigPtrOutput() SecurityConfigPtrOutput
func (SecurityConfigPtrOutput) ToSecurityConfigPtrOutputWithContext ¶
func (o SecurityConfigPtrOutput) ToSecurityConfigPtrOutputWithContext(ctx context.Context) SecurityConfigPtrOutput
type SecurityConfigResponse ¶
type SecurityConfigResponse struct { // Optional. Kerberos related configuration. KerberosConfig KerberosConfigResponse `pulumi:"kerberosConfig"` }
Security related configuration, including encryption, Kerberos, etc.
type SecurityConfigResponseOutput ¶
type SecurityConfigResponseOutput struct{ *pulumi.OutputState }
Security related configuration, including encryption, Kerberos, etc.
func (SecurityConfigResponseOutput) ElementType ¶
func (SecurityConfigResponseOutput) ElementType() reflect.Type
func (SecurityConfigResponseOutput) KerberosConfig ¶
func (o SecurityConfigResponseOutput) KerberosConfig() KerberosConfigResponseOutput
Optional. Kerberos related configuration.
func (SecurityConfigResponseOutput) ToSecurityConfigResponseOutput ¶
func (o SecurityConfigResponseOutput) ToSecurityConfigResponseOutput() SecurityConfigResponseOutput
func (SecurityConfigResponseOutput) ToSecurityConfigResponseOutputWithContext ¶
func (o SecurityConfigResponseOutput) ToSecurityConfigResponseOutputWithContext(ctx context.Context) SecurityConfigResponseOutput
type ShieldedInstanceConfig ¶
type ShieldedInstanceConfig struct { // Optional. Defines whether instances have integrity monitoring enabled. EnableIntegrityMonitoring *bool `pulumi:"enableIntegrityMonitoring"` // Optional. Defines whether instances have Secure Boot enabled. EnableSecureBoot *bool `pulumi:"enableSecureBoot"` // Optional. Defines whether instances have the vTPM enabled. EnableVtpm *bool `pulumi:"enableVtpm"` }
Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
type ShieldedInstanceConfigArgs ¶
type ShieldedInstanceConfigArgs struct { // Optional. Defines whether instances have integrity monitoring enabled. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Optional. Defines whether instances have Secure Boot enabled. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` // Optional. Defines whether instances have the vTPM enabled. EnableVtpm pulumi.BoolPtrInput `pulumi:"enableVtpm"` }
Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (ShieldedInstanceConfigArgs) ElementType ¶
func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigInput ¶
type ShieldedInstanceConfigInput interface { pulumi.Input ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput ToShieldedInstanceConfigOutputWithContext(context.Context) ShieldedInstanceConfigOutput }
ShieldedInstanceConfigInput is an input type that accepts ShieldedInstanceConfigArgs and ShieldedInstanceConfigOutput values. You can construct a concrete instance of `ShieldedInstanceConfigInput` via:
ShieldedInstanceConfigArgs{...}
type ShieldedInstanceConfigOutput ¶
type ShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (ShieldedInstanceConfigOutput) ElementType ¶
func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Optional. Defines whether instances have integrity monitoring enabled.
func (ShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Optional. Defines whether instances have Secure Boot enabled.
func (ShieldedInstanceConfigOutput) EnableVtpm ¶
func (o ShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether instances have the vTPM enabled.
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigPtrInput ¶
type ShieldedInstanceConfigPtrInput interface { pulumi.Input ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput ToShieldedInstanceConfigPtrOutputWithContext(context.Context) ShieldedInstanceConfigPtrOutput }
ShieldedInstanceConfigPtrInput is an input type that accepts ShieldedInstanceConfigArgs, ShieldedInstanceConfigPtr and ShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ShieldedInstanceConfigPtrInput` via:
ShieldedInstanceConfigArgs{...} or: nil
func ShieldedInstanceConfigPtr ¶
func ShieldedInstanceConfigPtr(v *ShieldedInstanceConfigArgs) ShieldedInstanceConfigPtrInput
type ShieldedInstanceConfigPtrOutput ¶
type ShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ShieldedInstanceConfigPtrOutput) Elem ¶
func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigPtrOutput) ElementType ¶
func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Optional. Defines whether instances have integrity monitoring enabled.
func (ShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Optional. Defines whether instances have Secure Boot enabled.
func (ShieldedInstanceConfigPtrOutput) EnableVtpm ¶
func (o ShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
Optional. Defines whether instances have the vTPM enabled.
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput ¶
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigResponse ¶
type ShieldedInstanceConfigResponse struct { // Optional. Defines whether instances have integrity monitoring enabled. EnableIntegrityMonitoring bool `pulumi:"enableIntegrityMonitoring"` // Optional. Defines whether instances have Secure Boot enabled. EnableSecureBoot bool `pulumi:"enableSecureBoot"` // Optional. Defines whether instances have the vTPM enabled. EnableVtpm bool `pulumi:"enableVtpm"` }
Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
type ShieldedInstanceConfigResponseOutput ¶
type ShieldedInstanceConfigResponseOutput struct{ *pulumi.OutputState }
Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).
func (ShieldedInstanceConfigResponseOutput) ElementType ¶
func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
Optional. Defines whether instances have integrity monitoring enabled.
func (ShieldedInstanceConfigResponseOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
Optional. Defines whether instances have Secure Boot enabled.
func (ShieldedInstanceConfigResponseOutput) EnableVtpm ¶
func (o ShieldedInstanceConfigResponseOutput) EnableVtpm() pulumi.BoolOutput
Optional. Defines whether instances have the vTPM enabled.
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput ¶
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext ¶
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
type SoftwareConfig ¶
type SoftwareConfig struct { // Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version. ImageVersion *string `pulumi:"imageVersion"` // The set of optional components to activate on the cluster. OptionalComponents []SoftwareConfigOptionalComponentsItem `pulumi:"optionalComponents"` // Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties). Properties map[string]string `pulumi:"properties"` }
Specifies the selection and config of software inside the cluster.
type SoftwareConfigArgs ¶
type SoftwareConfigArgs struct { // Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version. ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"` // The set of optional components to activate on the cluster. OptionalComponents SoftwareConfigOptionalComponentsItemArrayInput `pulumi:"optionalComponents"` // Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties). Properties pulumi.StringMapInput `pulumi:"properties"` }
Specifies the selection and config of software inside the cluster.
func (SoftwareConfigArgs) ElementType ¶
func (SoftwareConfigArgs) ElementType() reflect.Type
func (SoftwareConfigArgs) ToSoftwareConfigOutput ¶
func (i SoftwareConfigArgs) ToSoftwareConfigOutput() SoftwareConfigOutput
func (SoftwareConfigArgs) ToSoftwareConfigOutputWithContext ¶
func (i SoftwareConfigArgs) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
func (SoftwareConfigArgs) ToSoftwareConfigPtrOutput ¶
func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext ¶
func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigInput ¶
type SoftwareConfigInput interface { pulumi.Input ToSoftwareConfigOutput() SoftwareConfigOutput ToSoftwareConfigOutputWithContext(context.Context) SoftwareConfigOutput }
SoftwareConfigInput is an input type that accepts SoftwareConfigArgs and SoftwareConfigOutput values. You can construct a concrete instance of `SoftwareConfigInput` via:
SoftwareConfigArgs{...}
type SoftwareConfigOptionalComponentsItem ¶ added in v0.4.0
type SoftwareConfigOptionalComponentsItem string
func (SoftwareConfigOptionalComponentsItem) ElementType ¶ added in v0.4.0
func (SoftwareConfigOptionalComponentsItem) ElementType() reflect.Type
func (SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutput ¶ added in v0.6.0
func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutput() SoftwareConfigOptionalComponentsItemOutput
func (SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutputWithContext ¶ added in v0.6.0
func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemOutput
func (SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutput ¶ added in v0.6.0
func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext ¶ added in v0.6.0
func (e SoftwareConfigOptionalComponentsItem) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItem) ToStringOutput ¶ added in v0.4.0
func (e SoftwareConfigOptionalComponentsItem) ToStringOutput() pulumi.StringOutput
func (SoftwareConfigOptionalComponentsItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e SoftwareConfigOptionalComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SoftwareConfigOptionalComponentsItem) ToStringPtrOutput ¶ added in v0.4.0
func (e SoftwareConfigOptionalComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (SoftwareConfigOptionalComponentsItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e SoftwareConfigOptionalComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SoftwareConfigOptionalComponentsItemArray ¶ added in v0.4.0
type SoftwareConfigOptionalComponentsItemArray []SoftwareConfigOptionalComponentsItem
func (SoftwareConfigOptionalComponentsItemArray) ElementType ¶ added in v0.4.0
func (SoftwareConfigOptionalComponentsItemArray) ElementType() reflect.Type
func (SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutput ¶ added in v0.4.0
func (i SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutput() SoftwareConfigOptionalComponentsItemArrayOutput
func (SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext ¶ added in v0.4.0
func (i SoftwareConfigOptionalComponentsItemArray) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemArrayOutput
type SoftwareConfigOptionalComponentsItemArrayInput ¶ added in v0.4.0
type SoftwareConfigOptionalComponentsItemArrayInput interface { pulumi.Input ToSoftwareConfigOptionalComponentsItemArrayOutput() SoftwareConfigOptionalComponentsItemArrayOutput ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext(context.Context) SoftwareConfigOptionalComponentsItemArrayOutput }
SoftwareConfigOptionalComponentsItemArrayInput is an input type that accepts SoftwareConfigOptionalComponentsItemArray and SoftwareConfigOptionalComponentsItemArrayOutput values. You can construct a concrete instance of `SoftwareConfigOptionalComponentsItemArrayInput` via:
SoftwareConfigOptionalComponentsItemArray{ SoftwareConfigOptionalComponentsItemArgs{...} }
type SoftwareConfigOptionalComponentsItemArrayOutput ¶ added in v0.4.0
type SoftwareConfigOptionalComponentsItemArrayOutput struct{ *pulumi.OutputState }
func (SoftwareConfigOptionalComponentsItemArrayOutput) ElementType ¶ added in v0.4.0
func (SoftwareConfigOptionalComponentsItemArrayOutput) ElementType() reflect.Type
func (SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutput ¶ added in v0.4.0
func (o SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutput() SoftwareConfigOptionalComponentsItemArrayOutput
func (SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext ¶ added in v0.4.0
func (o SoftwareConfigOptionalComponentsItemArrayOutput) ToSoftwareConfigOptionalComponentsItemArrayOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemArrayOutput
type SoftwareConfigOptionalComponentsItemInput ¶ added in v0.6.0
type SoftwareConfigOptionalComponentsItemInput interface { pulumi.Input ToSoftwareConfigOptionalComponentsItemOutput() SoftwareConfigOptionalComponentsItemOutput ToSoftwareConfigOptionalComponentsItemOutputWithContext(context.Context) SoftwareConfigOptionalComponentsItemOutput }
SoftwareConfigOptionalComponentsItemInput is an input type that accepts SoftwareConfigOptionalComponentsItemArgs and SoftwareConfigOptionalComponentsItemOutput values. You can construct a concrete instance of `SoftwareConfigOptionalComponentsItemInput` via:
SoftwareConfigOptionalComponentsItemArgs{...}
type SoftwareConfigOptionalComponentsItemOutput ¶ added in v0.6.0
type SoftwareConfigOptionalComponentsItemOutput struct{ *pulumi.OutputState }
func (SoftwareConfigOptionalComponentsItemOutput) ElementType ¶ added in v0.6.0
func (SoftwareConfigOptionalComponentsItemOutput) ElementType() reflect.Type
func (SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutput() SoftwareConfigOptionalComponentsItemOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToStringOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToStringOutput() pulumi.StringOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SoftwareConfigOptionalComponentsItemPtrInput ¶ added in v0.6.0
type SoftwareConfigOptionalComponentsItemPtrInput interface { pulumi.Input ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(context.Context) SoftwareConfigOptionalComponentsItemPtrOutput }
func SoftwareConfigOptionalComponentsItemPtr ¶ added in v0.6.0
func SoftwareConfigOptionalComponentsItemPtr(v string) SoftwareConfigOptionalComponentsItemPtrInput
type SoftwareConfigOptionalComponentsItemPtrOutput ¶ added in v0.6.0
type SoftwareConfigOptionalComponentsItemPtrOutput struct{ *pulumi.OutputState }
func (SoftwareConfigOptionalComponentsItemPtrOutput) ElementType ¶ added in v0.6.0
func (SoftwareConfigOptionalComponentsItemPtrOutput) ElementType() reflect.Type
func (SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutput() SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToSoftwareConfigOptionalComponentsItemPtrOutputWithContext(ctx context.Context) SoftwareConfigOptionalComponentsItemPtrOutput
func (SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o SoftwareConfigOptionalComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SoftwareConfigOutput ¶
type SoftwareConfigOutput struct{ *pulumi.OutputState }
Specifies the selection and config of software inside the cluster.
func (SoftwareConfigOutput) ElementType ¶
func (SoftwareConfigOutput) ElementType() reflect.Type
func (SoftwareConfigOutput) ImageVersion ¶
func (o SoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version.
func (SoftwareConfigOutput) OptionalComponents ¶
func (o SoftwareConfigOutput) OptionalComponents() SoftwareConfigOptionalComponentsItemArrayOutput
The set of optional components to activate on the cluster.
func (SoftwareConfigOutput) Properties ¶
func (o SoftwareConfigOutput) Properties() pulumi.StringMapOutput
Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
func (SoftwareConfigOutput) ToSoftwareConfigOutput ¶
func (o SoftwareConfigOutput) ToSoftwareConfigOutput() SoftwareConfigOutput
func (SoftwareConfigOutput) ToSoftwareConfigOutputWithContext ¶
func (o SoftwareConfigOutput) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
func (SoftwareConfigOutput) ToSoftwareConfigPtrOutput ¶
func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext ¶
func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigPtrInput ¶
type SoftwareConfigPtrInput interface { pulumi.Input ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput ToSoftwareConfigPtrOutputWithContext(context.Context) SoftwareConfigPtrOutput }
SoftwareConfigPtrInput is an input type that accepts SoftwareConfigArgs, SoftwareConfigPtr and SoftwareConfigPtrOutput values. You can construct a concrete instance of `SoftwareConfigPtrInput` via:
SoftwareConfigArgs{...} or: nil
func SoftwareConfigPtr ¶
func SoftwareConfigPtr(v *SoftwareConfigArgs) SoftwareConfigPtrInput
type SoftwareConfigPtrOutput ¶
type SoftwareConfigPtrOutput struct{ *pulumi.OutputState }
func (SoftwareConfigPtrOutput) Elem ¶
func (o SoftwareConfigPtrOutput) Elem() SoftwareConfigOutput
func (SoftwareConfigPtrOutput) ElementType ¶
func (SoftwareConfigPtrOutput) ElementType() reflect.Type
func (SoftwareConfigPtrOutput) ImageVersion ¶
func (o SoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version.
func (SoftwareConfigPtrOutput) OptionalComponents ¶
func (o SoftwareConfigPtrOutput) OptionalComponents() SoftwareConfigOptionalComponentsItemArrayOutput
The set of optional components to activate on the cluster.
func (SoftwareConfigPtrOutput) Properties ¶
func (o SoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput ¶
func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext ¶
func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigResponse ¶
type SoftwareConfigResponse struct { // Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version. ImageVersion string `pulumi:"imageVersion"` // The set of optional components to activate on the cluster. OptionalComponents []string `pulumi:"optionalComponents"` // Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties). Properties map[string]string `pulumi:"properties"` }
Specifies the selection and config of software inside the cluster.
type SoftwareConfigResponseOutput ¶
type SoftwareConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the selection and config of software inside the cluster.
func (SoftwareConfigResponseOutput) ElementType ¶
func (SoftwareConfigResponseOutput) ElementType() reflect.Type
func (SoftwareConfigResponseOutput) ImageVersion ¶
func (o SoftwareConfigResponseOutput) ImageVersion() pulumi.StringOutput
Optional. The version of software inside the cluster. It must be one of the supported Dataproc Versions (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions), such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version (https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions). If unspecified, it defaults to the latest Debian version.
func (SoftwareConfigResponseOutput) OptionalComponents ¶
func (o SoftwareConfigResponseOutput) OptionalComponents() pulumi.StringArrayOutput
The set of optional components to activate on the cluster.
func (SoftwareConfigResponseOutput) Properties ¶
func (o SoftwareConfigResponseOutput) Properties() pulumi.StringMapOutput
Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
type SparkJob ¶
type SparkJob struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass *string `pulumi:"mainClass"` // The HCFS URI of the jar file that contains the main class. MainJarFileUri *string `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to CommonJob.jar_file_uris, and then specify the main class name in main_class.
type SparkJobArgs ¶
type SparkJobArgs struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args pulumi.StringArrayInput `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass pulumi.StringPtrInput `pulumi:"mainClass"` // The HCFS URI of the jar file that contains the main class. MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` }
A Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to CommonJob.jar_file_uris, and then specify the main class name in main_class.
func (SparkJobArgs) ElementType ¶
func (SparkJobArgs) ElementType() reflect.Type
func (SparkJobArgs) ToSparkJobOutput ¶
func (i SparkJobArgs) ToSparkJobOutput() SparkJobOutput
func (SparkJobArgs) ToSparkJobOutputWithContext ¶
func (i SparkJobArgs) ToSparkJobOutputWithContext(ctx context.Context) SparkJobOutput
func (SparkJobArgs) ToSparkJobPtrOutput ¶
func (i SparkJobArgs) ToSparkJobPtrOutput() SparkJobPtrOutput
func (SparkJobArgs) ToSparkJobPtrOutputWithContext ¶
func (i SparkJobArgs) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
type SparkJobInput ¶
type SparkJobInput interface { pulumi.Input ToSparkJobOutput() SparkJobOutput ToSparkJobOutputWithContext(context.Context) SparkJobOutput }
SparkJobInput is an input type that accepts SparkJobArgs and SparkJobOutput values. You can construct a concrete instance of `SparkJobInput` via:
SparkJobArgs{...}
type SparkJobOutput ¶
type SparkJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to CommonJob.jar_file_uris, and then specify the main class name in main_class.
func (SparkJobOutput) ArchiveUris ¶
func (o SparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkJobOutput) Args ¶
func (o SparkJobOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkJobOutput) ElementType ¶
func (SparkJobOutput) ElementType() reflect.Type
func (SparkJobOutput) FileUris ¶
func (o SparkJobOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkJobOutput) JarFileUris ¶
func (o SparkJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (SparkJobOutput) LoggingConfig ¶
func (o SparkJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkJobOutput) MainClass ¶
func (o SparkJobOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.
func (SparkJobOutput) MainJarFileUri ¶
func (o SparkJobOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file that contains the main class.
func (SparkJobOutput) Properties ¶
func (o SparkJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkJobOutput) ToSparkJobOutput ¶
func (o SparkJobOutput) ToSparkJobOutput() SparkJobOutput
func (SparkJobOutput) ToSparkJobOutputWithContext ¶
func (o SparkJobOutput) ToSparkJobOutputWithContext(ctx context.Context) SparkJobOutput
func (SparkJobOutput) ToSparkJobPtrOutput ¶
func (o SparkJobOutput) ToSparkJobPtrOutput() SparkJobPtrOutput
func (SparkJobOutput) ToSparkJobPtrOutputWithContext ¶
func (o SparkJobOutput) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
type SparkJobPtrInput ¶
type SparkJobPtrInput interface { pulumi.Input ToSparkJobPtrOutput() SparkJobPtrOutput ToSparkJobPtrOutputWithContext(context.Context) SparkJobPtrOutput }
SparkJobPtrInput is an input type that accepts SparkJobArgs, SparkJobPtr and SparkJobPtrOutput values. You can construct a concrete instance of `SparkJobPtrInput` via:
SparkJobArgs{...} or: nil
func SparkJobPtr ¶
func SparkJobPtr(v *SparkJobArgs) SparkJobPtrInput
type SparkJobPtrOutput ¶
type SparkJobPtrOutput struct{ *pulumi.OutputState }
func (SparkJobPtrOutput) ArchiveUris ¶
func (o SparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkJobPtrOutput) Args ¶
func (o SparkJobPtrOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkJobPtrOutput) Elem ¶
func (o SparkJobPtrOutput) Elem() SparkJobOutput
func (SparkJobPtrOutput) ElementType ¶
func (SparkJobPtrOutput) ElementType() reflect.Type
func (SparkJobPtrOutput) FileUris ¶
func (o SparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkJobPtrOutput) JarFileUris ¶
func (o SparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (SparkJobPtrOutput) LoggingConfig ¶
func (o SparkJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkJobPtrOutput) MainClass ¶
func (o SparkJobPtrOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.
func (SparkJobPtrOutput) MainJarFileUri ¶
func (o SparkJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file that contains the main class.
func (SparkJobPtrOutput) Properties ¶
func (o SparkJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkJobPtrOutput) ToSparkJobPtrOutput ¶
func (o SparkJobPtrOutput) ToSparkJobPtrOutput() SparkJobPtrOutput
func (SparkJobPtrOutput) ToSparkJobPtrOutputWithContext ¶
func (o SparkJobPtrOutput) ToSparkJobPtrOutputWithContext(ctx context.Context) SparkJobPtrOutput
type SparkJobResponse ¶
type SparkJobResponse struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. MainClass string `pulumi:"mainClass"` // The HCFS URI of the jar file that contains the main class. MainJarFileUri string `pulumi:"mainJarFileUri"` // Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to CommonJob.jar_file_uris, and then specify the main class name in main_class.
type SparkJobResponseOutput ¶
type SparkJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to CommonJob.jar_file_uris, and then specify the main class name in main_class.
func (SparkJobResponseOutput) ArchiveUris ¶
func (o SparkJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkJobResponseOutput) Args ¶
func (o SparkJobResponseOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkJobResponseOutput) ElementType ¶
func (SparkJobResponseOutput) ElementType() reflect.Type
func (SparkJobResponseOutput) FileUris ¶
func (o SparkJobResponseOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkJobResponseOutput) JarFileUris ¶
func (o SparkJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (SparkJobResponseOutput) LoggingConfig ¶
func (o SparkJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (SparkJobResponseOutput) MainClass ¶
func (o SparkJobResponseOutput) MainClass() pulumi.StringOutput
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.
func (SparkJobResponseOutput) MainJarFileUri ¶
func (o SparkJobResponseOutput) MainJarFileUri() pulumi.StringOutput
The HCFS URI of the jar file that contains the main class.
func (SparkJobResponseOutput) Properties ¶
func (o SparkJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkJobResponseOutput) ToSparkJobResponseOutput ¶
func (o SparkJobResponseOutput) ToSparkJobResponseOutput() SparkJobResponseOutput
func (SparkJobResponseOutput) ToSparkJobResponseOutputWithContext ¶
func (o SparkJobResponseOutput) ToSparkJobResponseOutputWithContext(ctx context.Context) SparkJobResponseOutput
type SparkRJob ¶
type SparkRJob struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // The HCFS URI of the main R file to use as the driver. Must be a .R file. MainRFileUri string `pulumi:"mainRFileUri"` // Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.
type SparkRJobArgs ¶
type SparkRJobArgs struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args pulumi.StringArrayInput `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // The HCFS URI of the main R file to use as the driver. Must be a .R file. MainRFileUri pulumi.StringInput `pulumi:"mainRFileUri"` // Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties pulumi.StringMapInput `pulumi:"properties"` }
A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.
func (SparkRJobArgs) ElementType ¶
func (SparkRJobArgs) ElementType() reflect.Type
func (SparkRJobArgs) ToSparkRJobOutput ¶
func (i SparkRJobArgs) ToSparkRJobOutput() SparkRJobOutput
func (SparkRJobArgs) ToSparkRJobOutputWithContext ¶
func (i SparkRJobArgs) ToSparkRJobOutputWithContext(ctx context.Context) SparkRJobOutput
func (SparkRJobArgs) ToSparkRJobPtrOutput ¶
func (i SparkRJobArgs) ToSparkRJobPtrOutput() SparkRJobPtrOutput
func (SparkRJobArgs) ToSparkRJobPtrOutputWithContext ¶
func (i SparkRJobArgs) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
type SparkRJobInput ¶
type SparkRJobInput interface { pulumi.Input ToSparkRJobOutput() SparkRJobOutput ToSparkRJobOutputWithContext(context.Context) SparkRJobOutput }
SparkRJobInput is an input type that accepts SparkRJobArgs and SparkRJobOutput values. You can construct a concrete instance of `SparkRJobInput` via:
SparkRJobArgs{...}
type SparkRJobOutput ¶
type SparkRJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.
func (SparkRJobOutput) ArchiveUris ¶
func (o SparkRJobOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkRJobOutput) Args ¶
func (o SparkRJobOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkRJobOutput) ElementType ¶
func (SparkRJobOutput) ElementType() reflect.Type
func (SparkRJobOutput) FileUris ¶
func (o SparkRJobOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkRJobOutput) LoggingConfig ¶
func (o SparkRJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkRJobOutput) MainRFileUri ¶
func (o SparkRJobOutput) MainRFileUri() pulumi.StringOutput
The HCFS URI of the main R file to use as the driver. Must be a .R file.
func (SparkRJobOutput) Properties ¶
func (o SparkRJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkRJobOutput) ToSparkRJobOutput ¶
func (o SparkRJobOutput) ToSparkRJobOutput() SparkRJobOutput
func (SparkRJobOutput) ToSparkRJobOutputWithContext ¶
func (o SparkRJobOutput) ToSparkRJobOutputWithContext(ctx context.Context) SparkRJobOutput
func (SparkRJobOutput) ToSparkRJobPtrOutput ¶
func (o SparkRJobOutput) ToSparkRJobPtrOutput() SparkRJobPtrOutput
func (SparkRJobOutput) ToSparkRJobPtrOutputWithContext ¶
func (o SparkRJobOutput) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
type SparkRJobPtrInput ¶
type SparkRJobPtrInput interface { pulumi.Input ToSparkRJobPtrOutput() SparkRJobPtrOutput ToSparkRJobPtrOutputWithContext(context.Context) SparkRJobPtrOutput }
SparkRJobPtrInput is an input type that accepts SparkRJobArgs, SparkRJobPtr and SparkRJobPtrOutput values. You can construct a concrete instance of `SparkRJobPtrInput` via:
SparkRJobArgs{...} or: nil
func SparkRJobPtr ¶
func SparkRJobPtr(v *SparkRJobArgs) SparkRJobPtrInput
type SparkRJobPtrOutput ¶
type SparkRJobPtrOutput struct{ *pulumi.OutputState }
func (SparkRJobPtrOutput) ArchiveUris ¶
func (o SparkRJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkRJobPtrOutput) Args ¶
func (o SparkRJobPtrOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkRJobPtrOutput) Elem ¶
func (o SparkRJobPtrOutput) Elem() SparkRJobOutput
func (SparkRJobPtrOutput) ElementType ¶
func (SparkRJobPtrOutput) ElementType() reflect.Type
func (SparkRJobPtrOutput) FileUris ¶
func (o SparkRJobPtrOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkRJobPtrOutput) LoggingConfig ¶
func (o SparkRJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkRJobPtrOutput) MainRFileUri ¶
func (o SparkRJobPtrOutput) MainRFileUri() pulumi.StringPtrOutput
The HCFS URI of the main R file to use as the driver. Must be a .R file.
func (SparkRJobPtrOutput) Properties ¶
func (o SparkRJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkRJobPtrOutput) ToSparkRJobPtrOutput ¶
func (o SparkRJobPtrOutput) ToSparkRJobPtrOutput() SparkRJobPtrOutput
func (SparkRJobPtrOutput) ToSparkRJobPtrOutputWithContext ¶
func (o SparkRJobPtrOutput) ToSparkRJobPtrOutputWithContext(ctx context.Context) SparkRJobPtrOutput
type SparkRJobResponse ¶
type SparkRJobResponse struct { // Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission. Args []string `pulumi:"args"` // Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // The HCFS URI of the main R file to use as the driver. Must be a .R file. MainRFileUri string `pulumi:"mainRFileUri"` // Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code. Properties map[string]string `pulumi:"properties"` }
A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.
type SparkRJobResponseOutput ¶
type SparkRJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache SparkR (https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.
func (SparkRJobResponseOutput) ArchiveUris ¶
func (o SparkRJobResponseOutput) ArchiveUris() pulumi.StringArrayOutput
Optional. HCFS URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (SparkRJobResponseOutput) Args ¶
func (o SparkRJobResponseOutput) Args() pulumi.StringArrayOutput
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
func (SparkRJobResponseOutput) ElementType ¶
func (SparkRJobResponseOutput) ElementType() reflect.Type
func (SparkRJobResponseOutput) FileUris ¶
func (o SparkRJobResponseOutput) FileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (SparkRJobResponseOutput) LoggingConfig ¶
func (o SparkRJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (SparkRJobResponseOutput) MainRFileUri ¶
func (o SparkRJobResponseOutput) MainRFileUri() pulumi.StringOutput
The HCFS URI of the main R file to use as the driver. Must be a .R file.
func (SparkRJobResponseOutput) Properties ¶
func (o SparkRJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure SparkR. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
func (SparkRJobResponseOutput) ToSparkRJobResponseOutput ¶
func (o SparkRJobResponseOutput) ToSparkRJobResponseOutput() SparkRJobResponseOutput
func (SparkRJobResponseOutput) ToSparkRJobResponseOutputWithContext ¶
func (o SparkRJobResponseOutput) ToSparkRJobResponseOutputWithContext(ctx context.Context) SparkRJobResponseOutput
type SparkSqlJob ¶
type SparkSqlJob struct { // Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig *LoggingConfig `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri *string `pulumi:"queryFileUri"` // A list of queries. QueryList *QueryList `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.
type SparkSqlJobArgs ¶
type SparkSqlJobArgs struct { // Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigPtrInput `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten. Properties pulumi.StringMapInput `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListPtrInput `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.
func (SparkSqlJobArgs) ElementType ¶
func (SparkSqlJobArgs) ElementType() reflect.Type
func (SparkSqlJobArgs) ToSparkSqlJobOutput ¶
func (i SparkSqlJobArgs) ToSparkSqlJobOutput() SparkSqlJobOutput
func (SparkSqlJobArgs) ToSparkSqlJobOutputWithContext ¶
func (i SparkSqlJobArgs) ToSparkSqlJobOutputWithContext(ctx context.Context) SparkSqlJobOutput
func (SparkSqlJobArgs) ToSparkSqlJobPtrOutput ¶
func (i SparkSqlJobArgs) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
func (SparkSqlJobArgs) ToSparkSqlJobPtrOutputWithContext ¶
func (i SparkSqlJobArgs) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
type SparkSqlJobInput ¶
type SparkSqlJobInput interface { pulumi.Input ToSparkSqlJobOutput() SparkSqlJobOutput ToSparkSqlJobOutputWithContext(context.Context) SparkSqlJobOutput }
SparkSqlJobInput is an input type that accepts SparkSqlJobArgs and SparkSqlJobOutput values. You can construct a concrete instance of `SparkSqlJobInput` via:
SparkSqlJobArgs{...}
type SparkSqlJobOutput ¶
type SparkSqlJobOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.
func (SparkSqlJobOutput) ElementType ¶
func (SparkSqlJobOutput) ElementType() reflect.Type
func (SparkSqlJobOutput) JarFileUris ¶
func (o SparkSqlJobOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.
func (SparkSqlJobOutput) LoggingConfig ¶
func (o SparkSqlJobOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkSqlJobOutput) Properties ¶
func (o SparkSqlJobOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten.
func (SparkSqlJobOutput) QueryFileUri ¶
func (o SparkSqlJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (SparkSqlJobOutput) QueryList ¶
func (o SparkSqlJobOutput) QueryList() QueryListPtrOutput
A list of queries.
func (SparkSqlJobOutput) ScriptVariables ¶
func (o SparkSqlJobOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";).
func (SparkSqlJobOutput) ToSparkSqlJobOutput ¶
func (o SparkSqlJobOutput) ToSparkSqlJobOutput() SparkSqlJobOutput
func (SparkSqlJobOutput) ToSparkSqlJobOutputWithContext ¶
func (o SparkSqlJobOutput) ToSparkSqlJobOutputWithContext(ctx context.Context) SparkSqlJobOutput
func (SparkSqlJobOutput) ToSparkSqlJobPtrOutput ¶
func (o SparkSqlJobOutput) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
func (SparkSqlJobOutput) ToSparkSqlJobPtrOutputWithContext ¶
func (o SparkSqlJobOutput) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
type SparkSqlJobPtrInput ¶
type SparkSqlJobPtrInput interface { pulumi.Input ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput ToSparkSqlJobPtrOutputWithContext(context.Context) SparkSqlJobPtrOutput }
SparkSqlJobPtrInput is an input type that accepts SparkSqlJobArgs, SparkSqlJobPtr and SparkSqlJobPtrOutput values. You can construct a concrete instance of `SparkSqlJobPtrInput` via:
SparkSqlJobArgs{...} or: nil
func SparkSqlJobPtr ¶
func SparkSqlJobPtr(v *SparkSqlJobArgs) SparkSqlJobPtrInput
type SparkSqlJobPtrOutput ¶
type SparkSqlJobPtrOutput struct{ *pulumi.OutputState }
func (SparkSqlJobPtrOutput) Elem ¶
func (o SparkSqlJobPtrOutput) Elem() SparkSqlJobOutput
func (SparkSqlJobPtrOutput) ElementType ¶
func (SparkSqlJobPtrOutput) ElementType() reflect.Type
func (SparkSqlJobPtrOutput) JarFileUris ¶
func (o SparkSqlJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.
func (SparkSqlJobPtrOutput) LoggingConfig ¶
func (o SparkSqlJobPtrOutput) LoggingConfig() LoggingConfigPtrOutput
Optional. The runtime log config for job execution.
func (SparkSqlJobPtrOutput) Properties ¶
func (o SparkSqlJobPtrOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten.
func (SparkSqlJobPtrOutput) QueryFileUri ¶
func (o SparkSqlJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (SparkSqlJobPtrOutput) QueryList ¶
func (o SparkSqlJobPtrOutput) QueryList() QueryListPtrOutput
A list of queries.
func (SparkSqlJobPtrOutput) ScriptVariables ¶
func (o SparkSqlJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";).
func (SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutput ¶
func (o SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutput() SparkSqlJobPtrOutput
func (SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutputWithContext ¶
func (o SparkSqlJobPtrOutput) ToSparkSqlJobPtrOutputWithContext(ctx context.Context) SparkSqlJobPtrOutput
type SparkSqlJobResponse ¶
type SparkSqlJobResponse struct { // Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH. JarFileUris []string `pulumi:"jarFileUris"` // Optional. The runtime log config for job execution. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. QueryFileUri string `pulumi:"queryFileUri"` // A list of queries. QueryList QueryListResponse `pulumi:"queryList"` // Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.
type SparkSqlJobResponseOutput ¶
type SparkSqlJobResponseOutput struct{ *pulumi.OutputState }
A Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.
func (SparkSqlJobResponseOutput) ElementType ¶
func (SparkSqlJobResponseOutput) ElementType() reflect.Type
func (SparkSqlJobResponseOutput) JarFileUris ¶
func (o SparkSqlJobResponseOutput) JarFileUris() pulumi.StringArrayOutput
Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.
func (SparkSqlJobResponseOutput) LoggingConfig ¶
func (o SparkSqlJobResponseOutput) LoggingConfig() LoggingConfigResponseOutput
Optional. The runtime log config for job execution.
func (SparkSqlJobResponseOutput) Properties ¶
func (o SparkSqlJobResponseOutput) Properties() pulumi.StringMapOutput
Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Dataproc API may be overwritten.
func (SparkSqlJobResponseOutput) QueryFileUri ¶
func (o SparkSqlJobResponseOutput) QueryFileUri() pulumi.StringOutput
The HCFS URI of the script that contains SQL queries.
func (SparkSqlJobResponseOutput) QueryList ¶
func (o SparkSqlJobResponseOutput) QueryList() QueryListResponseOutput
A list of queries.
func (SparkSqlJobResponseOutput) ScriptVariables ¶
func (o SparkSqlJobResponseOutput) ScriptVariables() pulumi.StringMapOutput
Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";).
func (SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutput ¶
func (o SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutput() SparkSqlJobResponseOutput
func (SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutputWithContext ¶
func (o SparkSqlJobResponseOutput) ToSparkSqlJobResponseOutputWithContext(ctx context.Context) SparkSqlJobResponseOutput
type TemplateParameter ¶
type TemplateParameter struct { // Optional. Brief description of the parameter. Must not exceed 1024 characters. Description *string `pulumi:"description"` // Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args Fields []string `pulumi:"fields"` // Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters. Name string `pulumi:"name"` // Optional. Validation rules to be applied to this parameter's value. Validation *ParameterValidation `pulumi:"validation"` }
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)
type TemplateParameterArgs ¶
type TemplateParameterArgs struct { // Optional. Brief description of the parameter. Must not exceed 1024 characters. Description pulumi.StringPtrInput `pulumi:"description"` // Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args Fields pulumi.StringArrayInput `pulumi:"fields"` // Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters. Name pulumi.StringInput `pulumi:"name"` // Optional. Validation rules to be applied to this parameter's value. Validation ParameterValidationPtrInput `pulumi:"validation"` }
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)
func (TemplateParameterArgs) ElementType ¶
func (TemplateParameterArgs) ElementType() reflect.Type
func (TemplateParameterArgs) ToTemplateParameterOutput ¶
func (i TemplateParameterArgs) ToTemplateParameterOutput() TemplateParameterOutput
func (TemplateParameterArgs) ToTemplateParameterOutputWithContext ¶
func (i TemplateParameterArgs) ToTemplateParameterOutputWithContext(ctx context.Context) TemplateParameterOutput
type TemplateParameterArray ¶
type TemplateParameterArray []TemplateParameterInput
func (TemplateParameterArray) ElementType ¶
func (TemplateParameterArray) ElementType() reflect.Type
func (TemplateParameterArray) ToTemplateParameterArrayOutput ¶
func (i TemplateParameterArray) ToTemplateParameterArrayOutput() TemplateParameterArrayOutput
func (TemplateParameterArray) ToTemplateParameterArrayOutputWithContext ¶
func (i TemplateParameterArray) ToTemplateParameterArrayOutputWithContext(ctx context.Context) TemplateParameterArrayOutput
type TemplateParameterArrayInput ¶
type TemplateParameterArrayInput interface { pulumi.Input ToTemplateParameterArrayOutput() TemplateParameterArrayOutput ToTemplateParameterArrayOutputWithContext(context.Context) TemplateParameterArrayOutput }
TemplateParameterArrayInput is an input type that accepts TemplateParameterArray and TemplateParameterArrayOutput values. You can construct a concrete instance of `TemplateParameterArrayInput` via:
TemplateParameterArray{ TemplateParameterArgs{...} }
type TemplateParameterArrayOutput ¶
type TemplateParameterArrayOutput struct{ *pulumi.OutputState }
func (TemplateParameterArrayOutput) ElementType ¶
func (TemplateParameterArrayOutput) ElementType() reflect.Type
func (TemplateParameterArrayOutput) Index ¶
func (o TemplateParameterArrayOutput) Index(i pulumi.IntInput) TemplateParameterOutput
func (TemplateParameterArrayOutput) ToTemplateParameterArrayOutput ¶
func (o TemplateParameterArrayOutput) ToTemplateParameterArrayOutput() TemplateParameterArrayOutput
func (TemplateParameterArrayOutput) ToTemplateParameterArrayOutputWithContext ¶
func (o TemplateParameterArrayOutput) ToTemplateParameterArrayOutputWithContext(ctx context.Context) TemplateParameterArrayOutput
type TemplateParameterInput ¶
type TemplateParameterInput interface { pulumi.Input ToTemplateParameterOutput() TemplateParameterOutput ToTemplateParameterOutputWithContext(context.Context) TemplateParameterOutput }
TemplateParameterInput is an input type that accepts TemplateParameterArgs and TemplateParameterOutput values. You can construct a concrete instance of `TemplateParameterInput` via:
TemplateParameterArgs{...}
type TemplateParameterOutput ¶
type TemplateParameterOutput struct{ *pulumi.OutputState }
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)
func (TemplateParameterOutput) Description ¶
func (o TemplateParameterOutput) Description() pulumi.StringPtrOutput
Optional. Brief description of the parameter. Must not exceed 1024 characters.
func (TemplateParameterOutput) ElementType ¶
func (TemplateParameterOutput) ElementType() reflect.Type
func (TemplateParameterOutput) Fields ¶
func (o TemplateParameterOutput) Fields() pulumi.StringArrayOutput
Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args
func (TemplateParameterOutput) Name ¶
func (o TemplateParameterOutput) Name() pulumi.StringOutput
Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
func (TemplateParameterOutput) ToTemplateParameterOutput ¶
func (o TemplateParameterOutput) ToTemplateParameterOutput() TemplateParameterOutput
func (TemplateParameterOutput) ToTemplateParameterOutputWithContext ¶
func (o TemplateParameterOutput) ToTemplateParameterOutputWithContext(ctx context.Context) TemplateParameterOutput
func (TemplateParameterOutput) Validation ¶
func (o TemplateParameterOutput) Validation() ParameterValidationPtrOutput
Optional. Validation rules to be applied to this parameter's value.
type TemplateParameterResponse ¶
type TemplateParameterResponse struct { // Optional. Brief description of the parameter. Must not exceed 1024 characters. Description string `pulumi:"description"` // Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args Fields []string `pulumi:"fields"` // Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters. Name string `pulumi:"name"` // Optional. Validation rules to be applied to this parameter's value. Validation ParameterValidationResponse `pulumi:"validation"` }
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)
type TemplateParameterResponseArrayOutput ¶
type TemplateParameterResponseArrayOutput struct{ *pulumi.OutputState }
func (TemplateParameterResponseArrayOutput) ElementType ¶
func (TemplateParameterResponseArrayOutput) ElementType() reflect.Type
func (TemplateParameterResponseArrayOutput) Index ¶
func (o TemplateParameterResponseArrayOutput) Index(i pulumi.IntInput) TemplateParameterResponseOutput
func (TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutput ¶
func (o TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutput() TemplateParameterResponseArrayOutput
func (TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutputWithContext ¶
func (o TemplateParameterResponseArrayOutput) ToTemplateParameterResponseArrayOutputWithContext(ctx context.Context) TemplateParameterResponseArrayOutput
type TemplateParameterResponseOutput ¶
type TemplateParameterResponseOutput struct{ *pulumi.OutputState }
A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)
func (TemplateParameterResponseOutput) Description ¶
func (o TemplateParameterResponseOutput) Description() pulumi.StringOutput
Optional. Brief description of the parameter. Must not exceed 1024 characters.
func (TemplateParameterResponseOutput) ElementType ¶
func (TemplateParameterResponseOutput) ElementType() reflect.Type
func (TemplateParameterResponseOutput) Fields ¶
func (o TemplateParameterResponseOutput) Fields() pulumi.StringArrayOutput
Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args
func (TemplateParameterResponseOutput) Name ¶
func (o TemplateParameterResponseOutput) Name() pulumi.StringOutput
Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.
func (TemplateParameterResponseOutput) ToTemplateParameterResponseOutput ¶
func (o TemplateParameterResponseOutput) ToTemplateParameterResponseOutput() TemplateParameterResponseOutput
func (TemplateParameterResponseOutput) ToTemplateParameterResponseOutputWithContext ¶
func (o TemplateParameterResponseOutput) ToTemplateParameterResponseOutputWithContext(ctx context.Context) TemplateParameterResponseOutput
func (TemplateParameterResponseOutput) Validation ¶
func (o TemplateParameterResponseOutput) Validation() ParameterValidationResponseOutput
Optional. Validation rules to be applied to this parameter's value.
type ValueValidation ¶
type ValueValidation struct { // List of allowed values for the parameter. Values []string `pulumi:"values"` }
Validation based on a list of allowed values.
type ValueValidationArgs ¶
type ValueValidationArgs struct { // List of allowed values for the parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
Validation based on a list of allowed values.
func (ValueValidationArgs) ElementType ¶
func (ValueValidationArgs) ElementType() reflect.Type
func (ValueValidationArgs) ToValueValidationOutput ¶
func (i ValueValidationArgs) ToValueValidationOutput() ValueValidationOutput
func (ValueValidationArgs) ToValueValidationOutputWithContext ¶
func (i ValueValidationArgs) ToValueValidationOutputWithContext(ctx context.Context) ValueValidationOutput
func (ValueValidationArgs) ToValueValidationPtrOutput ¶
func (i ValueValidationArgs) ToValueValidationPtrOutput() ValueValidationPtrOutput
func (ValueValidationArgs) ToValueValidationPtrOutputWithContext ¶
func (i ValueValidationArgs) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
type ValueValidationInput ¶
type ValueValidationInput interface { pulumi.Input ToValueValidationOutput() ValueValidationOutput ToValueValidationOutputWithContext(context.Context) ValueValidationOutput }
ValueValidationInput is an input type that accepts ValueValidationArgs and ValueValidationOutput values. You can construct a concrete instance of `ValueValidationInput` via:
ValueValidationArgs{...}
type ValueValidationOutput ¶
type ValueValidationOutput struct{ *pulumi.OutputState }
Validation based on a list of allowed values.
func (ValueValidationOutput) ElementType ¶
func (ValueValidationOutput) ElementType() reflect.Type
func (ValueValidationOutput) ToValueValidationOutput ¶
func (o ValueValidationOutput) ToValueValidationOutput() ValueValidationOutput
func (ValueValidationOutput) ToValueValidationOutputWithContext ¶
func (o ValueValidationOutput) ToValueValidationOutputWithContext(ctx context.Context) ValueValidationOutput
func (ValueValidationOutput) ToValueValidationPtrOutput ¶
func (o ValueValidationOutput) ToValueValidationPtrOutput() ValueValidationPtrOutput
func (ValueValidationOutput) ToValueValidationPtrOutputWithContext ¶
func (o ValueValidationOutput) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
func (ValueValidationOutput) Values ¶
func (o ValueValidationOutput) Values() pulumi.StringArrayOutput
List of allowed values for the parameter.
type ValueValidationPtrInput ¶
type ValueValidationPtrInput interface { pulumi.Input ToValueValidationPtrOutput() ValueValidationPtrOutput ToValueValidationPtrOutputWithContext(context.Context) ValueValidationPtrOutput }
ValueValidationPtrInput is an input type that accepts ValueValidationArgs, ValueValidationPtr and ValueValidationPtrOutput values. You can construct a concrete instance of `ValueValidationPtrInput` via:
ValueValidationArgs{...} or: nil
func ValueValidationPtr ¶
func ValueValidationPtr(v *ValueValidationArgs) ValueValidationPtrInput
type ValueValidationPtrOutput ¶
type ValueValidationPtrOutput struct{ *pulumi.OutputState }
func (ValueValidationPtrOutput) Elem ¶
func (o ValueValidationPtrOutput) Elem() ValueValidationOutput
func (ValueValidationPtrOutput) ElementType ¶
func (ValueValidationPtrOutput) ElementType() reflect.Type
func (ValueValidationPtrOutput) ToValueValidationPtrOutput ¶
func (o ValueValidationPtrOutput) ToValueValidationPtrOutput() ValueValidationPtrOutput
func (ValueValidationPtrOutput) ToValueValidationPtrOutputWithContext ¶
func (o ValueValidationPtrOutput) ToValueValidationPtrOutputWithContext(ctx context.Context) ValueValidationPtrOutput
func (ValueValidationPtrOutput) Values ¶
func (o ValueValidationPtrOutput) Values() pulumi.StringArrayOutput
List of allowed values for the parameter.
type ValueValidationResponse ¶
type ValueValidationResponse struct { // List of allowed values for the parameter. Values []string `pulumi:"values"` }
Validation based on a list of allowed values.
type ValueValidationResponseOutput ¶
type ValueValidationResponseOutput struct{ *pulumi.OutputState }
Validation based on a list of allowed values.
func (ValueValidationResponseOutput) ElementType ¶
func (ValueValidationResponseOutput) ElementType() reflect.Type
func (ValueValidationResponseOutput) ToValueValidationResponseOutput ¶
func (o ValueValidationResponseOutput) ToValueValidationResponseOutput() ValueValidationResponseOutput
func (ValueValidationResponseOutput) ToValueValidationResponseOutputWithContext ¶
func (o ValueValidationResponseOutput) ToValueValidationResponseOutputWithContext(ctx context.Context) ValueValidationResponseOutput
func (ValueValidationResponseOutput) Values ¶
func (o ValueValidationResponseOutput) Values() pulumi.StringArrayOutput
List of allowed values for the parameter.
type WorkflowTemplate ¶
type WorkflowTemplate struct { pulumi.CustomResourceState // The time template was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. Timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes ("600s") to 24 hours ("86400s"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a managed cluster, the cluster is deleted. DagTimeout pulumi.StringOutput `pulumi:"dagTimeout"` // The Directed Acyclic Graph of Jobs to submit. Jobs OrderedJobResponseArrayOutput `pulumi:"jobs"` // Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).No more than 32 labels can be associated with a template. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For projects.regions.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/regions/{region}/workflowTemplates/{template_id} For projects.locations.workflowTemplates, the resource name of the template has the following format: projects/{project_id}/locations/{location}/workflowTemplates/{template_id} Name pulumi.StringOutput `pulumi:"name"` // Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated. Parameters TemplateParameterResponseArrayOutput `pulumi:"parameters"` // WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementResponseOutput `pulumi:"placement"` // The time template was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Optional. Used to perform a consistent read-modify-write.This field should be left blank for a CreateWorkflowTemplate request. It is required for an UpdateWorkflowTemplate request, and must match the current server version. A typical update template flow would fetch the current template with a GetWorkflowTemplate request, which will return the current template with the version field filled in with the current server version. The user updates other fields in the template, then returns it as part of the UpdateWorkflowTemplate request. Version pulumi.IntOutput `pulumi:"version"` }
Creates new workflow template. Auto-naming is currently not supported for this resource.
func GetWorkflowTemplate ¶
func GetWorkflowTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowTemplateState, opts ...pulumi.ResourceOption) (*WorkflowTemplate, error)
GetWorkflowTemplate gets an existing WorkflowTemplate 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 NewWorkflowTemplate ¶
func NewWorkflowTemplate(ctx *pulumi.Context, name string, args *WorkflowTemplateArgs, opts ...pulumi.ResourceOption) (*WorkflowTemplate, error)
NewWorkflowTemplate registers a new resource with the given unique name, arguments, and options.
func (*WorkflowTemplate) ElementType ¶
func (*WorkflowTemplate) ElementType() reflect.Type
func (*WorkflowTemplate) ToWorkflowTemplateOutput ¶
func (i *WorkflowTemplate) ToWorkflowTemplateOutput() WorkflowTemplateOutput
func (*WorkflowTemplate) ToWorkflowTemplateOutputWithContext ¶
func (i *WorkflowTemplate) ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput
type WorkflowTemplateArgs ¶
type WorkflowTemplateArgs struct { // Optional. Timeout duration for the DAG of jobs, expressed in seconds (see JSON representation of duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). The timeout duration must be from 10 minutes ("600s") to 24 hours ("86400s"). The timer begins when the first job is submitted. If the workflow is running at the end of the timeout period, any remaining jobs are cancelled, the workflow is ended, and if the workflow was running on a managed cluster, the cluster is deleted. DagTimeout pulumi.StringPtrInput // The template id.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.. Id pulumi.StringInput // The Directed Acyclic Graph of Jobs to submit. Jobs OrderedJobArrayInput // Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt).No more than 32 labels can be associated with a template. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated. Parameters TemplateParameterArrayInput // WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementInput Project pulumi.StringPtrInput // Optional. Used to perform a consistent read-modify-write.This field should be left blank for a CreateWorkflowTemplate request. It is required for an UpdateWorkflowTemplate request, and must match the current server version. A typical update template flow would fetch the current template with a GetWorkflowTemplate request, which will return the current template with the version field filled in with the current server version. The user updates other fields in the template, then returns it as part of the UpdateWorkflowTemplate request. Version pulumi.IntPtrInput }
The set of arguments for constructing a WorkflowTemplate resource.
func (WorkflowTemplateArgs) ElementType ¶
func (WorkflowTemplateArgs) ElementType() reflect.Type
type WorkflowTemplateIamPolicy ¶
type WorkflowTemplateIamPolicy struct { pulumi.CustomResourceState // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetWorkflowTemplateIamPolicy ¶
func GetWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowTemplateIamPolicyState, opts ...pulumi.ResourceOption) (*WorkflowTemplateIamPolicy, error)
GetWorkflowTemplateIamPolicy gets an existing WorkflowTemplateIamPolicy 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 NewWorkflowTemplateIamPolicy ¶
func NewWorkflowTemplateIamPolicy(ctx *pulumi.Context, name string, args *WorkflowTemplateIamPolicyArgs, opts ...pulumi.ResourceOption) (*WorkflowTemplateIamPolicy, error)
NewWorkflowTemplateIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*WorkflowTemplateIamPolicy) ElementType ¶
func (*WorkflowTemplateIamPolicy) ElementType() reflect.Type
func (*WorkflowTemplateIamPolicy) ToWorkflowTemplateIamPolicyOutput ¶
func (i *WorkflowTemplateIamPolicy) ToWorkflowTemplateIamPolicyOutput() WorkflowTemplateIamPolicyOutput
func (*WorkflowTemplateIamPolicy) ToWorkflowTemplateIamPolicyOutputWithContext ¶
func (i *WorkflowTemplateIamPolicy) ToWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) WorkflowTemplateIamPolicyOutput
type WorkflowTemplateIamPolicyArgs ¶
type WorkflowTemplateIamPolicyArgs struct { // Associates a list of members to a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one member. Bindings BindingArrayInput // etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput WorkflowTemplateId pulumi.StringInput }
The set of arguments for constructing a WorkflowTemplateIamPolicy resource.
func (WorkflowTemplateIamPolicyArgs) ElementType ¶
func (WorkflowTemplateIamPolicyArgs) ElementType() reflect.Type
type WorkflowTemplateIamPolicyInput ¶
type WorkflowTemplateIamPolicyInput interface { pulumi.Input ToWorkflowTemplateIamPolicyOutput() WorkflowTemplateIamPolicyOutput ToWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) WorkflowTemplateIamPolicyOutput }
type WorkflowTemplateIamPolicyOutput ¶
type WorkflowTemplateIamPolicyOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateIamPolicyOutput) ElementType ¶
func (WorkflowTemplateIamPolicyOutput) ElementType() reflect.Type
func (WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutput ¶
func (o WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutput() WorkflowTemplateIamPolicyOutput
func (WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutputWithContext ¶
func (o WorkflowTemplateIamPolicyOutput) ToWorkflowTemplateIamPolicyOutputWithContext(ctx context.Context) WorkflowTemplateIamPolicyOutput
type WorkflowTemplateIamPolicyState ¶
type WorkflowTemplateIamPolicyState struct { }
func (WorkflowTemplateIamPolicyState) ElementType ¶
func (WorkflowTemplateIamPolicyState) ElementType() reflect.Type
type WorkflowTemplateInput ¶
type WorkflowTemplateInput interface { pulumi.Input ToWorkflowTemplateOutput() WorkflowTemplateOutput ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput }
type WorkflowTemplateOutput ¶
type WorkflowTemplateOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateOutput) ElementType ¶
func (WorkflowTemplateOutput) ElementType() reflect.Type
func (WorkflowTemplateOutput) ToWorkflowTemplateOutput ¶
func (o WorkflowTemplateOutput) ToWorkflowTemplateOutput() WorkflowTemplateOutput
func (WorkflowTemplateOutput) ToWorkflowTemplateOutputWithContext ¶
func (o WorkflowTemplateOutput) ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput
type WorkflowTemplatePlacement ¶
type WorkflowTemplatePlacement struct { // Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted. ClusterSelector *ClusterSelector `pulumi:"clusterSelector"` // Optional. A cluster that is managed by the workflow. ManagedCluster *ManagedCluster `pulumi:"managedCluster"` }
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
type WorkflowTemplatePlacementArgs ¶
type WorkflowTemplatePlacementArgs struct { // Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted. ClusterSelector ClusterSelectorPtrInput `pulumi:"clusterSelector"` // Optional. A cluster that is managed by the workflow. ManagedCluster ManagedClusterPtrInput `pulumi:"managedCluster"` }
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
func (WorkflowTemplatePlacementArgs) ElementType ¶
func (WorkflowTemplatePlacementArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutput ¶
func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
func (WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutputWithContext ¶
func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
type WorkflowTemplatePlacementInput ¶
type WorkflowTemplatePlacementInput interface { pulumi.Input ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput ToWorkflowTemplatePlacementOutputWithContext(context.Context) WorkflowTemplatePlacementOutput }
WorkflowTemplatePlacementInput is an input type that accepts WorkflowTemplatePlacementArgs and WorkflowTemplatePlacementOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementInput` via:
WorkflowTemplatePlacementArgs{...}
type WorkflowTemplatePlacementOutput ¶
type WorkflowTemplatePlacementOutput struct{ *pulumi.OutputState }
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
func (WorkflowTemplatePlacementOutput) ClusterSelector ¶
func (o WorkflowTemplatePlacementOutput) ClusterSelector() ClusterSelectorPtrOutput
Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted.
func (WorkflowTemplatePlacementOutput) ElementType ¶
func (WorkflowTemplatePlacementOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementOutput) ManagedCluster ¶
func (o WorkflowTemplatePlacementOutput) ManagedCluster() ManagedClusterPtrOutput
Optional. A cluster that is managed by the workflow.
func (WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutput ¶
func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
func (WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutputWithContext ¶
func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
type WorkflowTemplatePlacementResponse ¶
type WorkflowTemplatePlacementResponse struct { // Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted. ClusterSelector ClusterSelectorResponse `pulumi:"clusterSelector"` // Optional. A cluster that is managed by the workflow. ManagedCluster ManagedClusterResponse `pulumi:"managedCluster"` }
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
type WorkflowTemplatePlacementResponseOutput ¶
type WorkflowTemplatePlacementResponseOutput struct{ *pulumi.OutputState }
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
func (WorkflowTemplatePlacementResponseOutput) ClusterSelector ¶
func (o WorkflowTemplatePlacementResponseOutput) ClusterSelector() ClusterSelectorResponseOutput
Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted.
func (WorkflowTemplatePlacementResponseOutput) ElementType ¶
func (WorkflowTemplatePlacementResponseOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementResponseOutput) ManagedCluster ¶
func (o WorkflowTemplatePlacementResponseOutput) ManagedCluster() ManagedClusterResponseOutput
Optional. A cluster that is managed by the workflow.
func (WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutput ¶
func (o WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutput() WorkflowTemplatePlacementResponseOutput
func (WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutputWithContext ¶
func (o WorkflowTemplatePlacementResponseOutput) ToWorkflowTemplatePlacementResponseOutputWithContext(ctx context.Context) WorkflowTemplatePlacementResponseOutput
type WorkflowTemplateState ¶
type WorkflowTemplateState struct { }
func (WorkflowTemplateState) ElementType ¶
func (WorkflowTemplateState) ElementType() reflect.Type
type YarnApplicationResponse ¶
type YarnApplicationResponse struct { // The application name. Name string `pulumi:"name"` // The numerical progress of the application, from 1 to 100. Progress float64 `pulumi:"progress"` // The application state. State string `pulumi:"state"` // The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access. TrackingUrl string `pulumi:"trackingUrl"` }
A YARN application created by a job. Application information is a subset of org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
type YarnApplicationResponseArrayOutput ¶
type YarnApplicationResponseArrayOutput struct{ *pulumi.OutputState }
func (YarnApplicationResponseArrayOutput) ElementType ¶
func (YarnApplicationResponseArrayOutput) ElementType() reflect.Type
func (YarnApplicationResponseArrayOutput) Index ¶
func (o YarnApplicationResponseArrayOutput) Index(i pulumi.IntInput) YarnApplicationResponseOutput
func (YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutput ¶
func (o YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutput() YarnApplicationResponseArrayOutput
func (YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutputWithContext ¶
func (o YarnApplicationResponseArrayOutput) ToYarnApplicationResponseArrayOutputWithContext(ctx context.Context) YarnApplicationResponseArrayOutput
type YarnApplicationResponseOutput ¶
type YarnApplicationResponseOutput struct{ *pulumi.OutputState }
A YARN application created by a job. Application information is a subset of org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
func (YarnApplicationResponseOutput) ElementType ¶
func (YarnApplicationResponseOutput) ElementType() reflect.Type
func (YarnApplicationResponseOutput) Name ¶
func (o YarnApplicationResponseOutput) Name() pulumi.StringOutput
The application name.
func (YarnApplicationResponseOutput) Progress ¶
func (o YarnApplicationResponseOutput) Progress() pulumi.Float64Output
The numerical progress of the application, from 1 to 100.
func (YarnApplicationResponseOutput) State ¶
func (o YarnApplicationResponseOutput) State() pulumi.StringOutput
The application state.
func (YarnApplicationResponseOutput) ToYarnApplicationResponseOutput ¶
func (o YarnApplicationResponseOutput) ToYarnApplicationResponseOutput() YarnApplicationResponseOutput
func (YarnApplicationResponseOutput) ToYarnApplicationResponseOutputWithContext ¶
func (o YarnApplicationResponseOutput) ToYarnApplicationResponseOutputWithContext(ctx context.Context) YarnApplicationResponseOutput
func (YarnApplicationResponseOutput) TrackingUrl ¶
func (o YarnApplicationResponseOutput) TrackingUrl() pulumi.StringOutput
The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.
Source Files
¶
- autoscalingPolicy.go
- autoscalingPolicyIamPolicy.go
- cluster.go
- getAutoscalingPolicy.go
- getAutoscalingPolicyIamPolicy.go
- getCluster.go
- getJob.go
- getRegionAutoscalingPolicyIamPolicy.go
- getRegionClusterIamPolicy.go
- getRegionJobIamPolicy.go
- getRegionOperationIamPolicy.go
- getRegionWorkflowTemplateIamPolicy.go
- getWorkflowTemplate.go
- getWorkflowTemplateIamPolicy.go
- init.go
- job.go
- pulumiEnums.go
- pulumiTypes.go
- regionAutoscalingPolicyIamPolicy.go
- regionClusterIamPolicy.go
- regionJobIamPolicy.go
- regionOperationIamPolicy.go
- regionWorkflowTemplateIamPolicy.go
- workflowTemplate.go
- workflowTemplateIamPolicy.go