Documentation ¶
Index ¶
- type AutoscalingPolicy
- type AutoscalingPolicyArgs
- type AutoscalingPolicyArray
- type AutoscalingPolicyArrayInput
- type AutoscalingPolicyArrayOutput
- func (AutoscalingPolicyArrayOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyOutput
- func (o AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutput() AutoscalingPolicyArrayOutput
- func (o AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyArrayOutput
- type AutoscalingPolicyBasicAlgorithm
- type AutoscalingPolicyBasicAlgorithmArgs
- func (AutoscalingPolicyBasicAlgorithmArgs) ElementType() reflect.Type
- func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutput() AutoscalingPolicyBasicAlgorithmOutput
- func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmOutput
- func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
- func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
- type AutoscalingPolicyBasicAlgorithmInput
- type AutoscalingPolicyBasicAlgorithmOutput
- func (o AutoscalingPolicyBasicAlgorithmOutput) CooldownPeriod() pulumi.StringPtrOutput
- func (AutoscalingPolicyBasicAlgorithmOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutput() AutoscalingPolicyBasicAlgorithmOutput
- func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmOutput
- func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmOutput) YarnConfig() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- type AutoscalingPolicyBasicAlgorithmPtrInput
- type AutoscalingPolicyBasicAlgorithmPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmPtrOutput) CooldownPeriod() pulumi.StringPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmPtrOutput) Elem() AutoscalingPolicyBasicAlgorithmOutput
- func (AutoscalingPolicyBasicAlgorithmPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmPtrOutput) YarnConfig() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- type AutoscalingPolicyBasicAlgorithmYarnConfig
- type AutoscalingPolicyBasicAlgorithmYarnConfigArgs
- func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ElementType() reflect.Type
- func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- type AutoscalingPolicyBasicAlgorithmYarnConfigInput
- type AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) GracefulDecommissionTimeout() pulumi.StringOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownFactor() pulumi.Float64Output
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpFactor() pulumi.Float64Output
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- type AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput
- type AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) Elem() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
- func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) GracefulDecommissionTimeout() pulumi.StringPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownFactor() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpFactor() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
- type AutoscalingPolicyIamBinding
- func (*AutoscalingPolicyIamBinding) ElementType() reflect.Type
- func (i *AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutput() AutoscalingPolicyIamBindingOutput
- func (i *AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingOutput
- type AutoscalingPolicyIamBindingArgs
- type AutoscalingPolicyIamBindingArray
- func (AutoscalingPolicyIamBindingArray) ElementType() reflect.Type
- func (i AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutput() AutoscalingPolicyIamBindingArrayOutput
- func (i AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingArrayOutput
- type AutoscalingPolicyIamBindingArrayInput
- type AutoscalingPolicyIamBindingArrayOutput
- func (AutoscalingPolicyIamBindingArrayOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamBindingArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyIamBindingOutput
- func (o AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutput() AutoscalingPolicyIamBindingArrayOutput
- func (o AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingArrayOutput
- type AutoscalingPolicyIamBindingCondition
- type AutoscalingPolicyIamBindingConditionArgs
- func (AutoscalingPolicyIamBindingConditionArgs) ElementType() reflect.Type
- func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutput() AutoscalingPolicyIamBindingConditionOutput
- func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionOutput
- func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
- func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
- type AutoscalingPolicyIamBindingConditionInput
- type AutoscalingPolicyIamBindingConditionOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (AutoscalingPolicyIamBindingConditionOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutput() AutoscalingPolicyIamBindingConditionOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
- func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
- type AutoscalingPolicyIamBindingConditionPtrInput
- type AutoscalingPolicyIamBindingConditionPtrOutput
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) Elem() AutoscalingPolicyIamBindingConditionOutput
- func (AutoscalingPolicyIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
- func (o AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
- type AutoscalingPolicyIamBindingInput
- type AutoscalingPolicyIamBindingMap
- func (AutoscalingPolicyIamBindingMap) ElementType() reflect.Type
- func (i AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutput() AutoscalingPolicyIamBindingMapOutput
- func (i AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingMapOutput
- type AutoscalingPolicyIamBindingMapInput
- type AutoscalingPolicyIamBindingMapOutput
- func (AutoscalingPolicyIamBindingMapOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamBindingMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamBindingOutput
- func (o AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutput() AutoscalingPolicyIamBindingMapOutput
- func (o AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingMapOutput
- type AutoscalingPolicyIamBindingOutput
- func (o AutoscalingPolicyIamBindingOutput) Condition() AutoscalingPolicyIamBindingConditionPtrOutput
- func (AutoscalingPolicyIamBindingOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamBindingOutput) Etag() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingOutput) Location() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o AutoscalingPolicyIamBindingOutput) PolicyId() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingOutput) Project() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingOutput) Role() pulumi.StringOutput
- func (o AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutput() AutoscalingPolicyIamBindingOutput
- func (o AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingOutput
- type AutoscalingPolicyIamBindingState
- type AutoscalingPolicyIamMember
- func (*AutoscalingPolicyIamMember) ElementType() reflect.Type
- func (i *AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutput() AutoscalingPolicyIamMemberOutput
- func (i *AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberOutput
- type AutoscalingPolicyIamMemberArgs
- type AutoscalingPolicyIamMemberArray
- func (AutoscalingPolicyIamMemberArray) ElementType() reflect.Type
- func (i AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutput() AutoscalingPolicyIamMemberArrayOutput
- func (i AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberArrayOutput
- type AutoscalingPolicyIamMemberArrayInput
- type AutoscalingPolicyIamMemberArrayOutput
- func (AutoscalingPolicyIamMemberArrayOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamMemberArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyIamMemberOutput
- func (o AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutput() AutoscalingPolicyIamMemberArrayOutput
- func (o AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberArrayOutput
- type AutoscalingPolicyIamMemberCondition
- type AutoscalingPolicyIamMemberConditionArgs
- func (AutoscalingPolicyIamMemberConditionArgs) ElementType() reflect.Type
- func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutput() AutoscalingPolicyIamMemberConditionOutput
- func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionOutput
- func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
- func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
- type AutoscalingPolicyIamMemberConditionInput
- type AutoscalingPolicyIamMemberConditionOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (AutoscalingPolicyIamMemberConditionOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutput() AutoscalingPolicyIamMemberConditionOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
- func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
- type AutoscalingPolicyIamMemberConditionPtrInput
- type AutoscalingPolicyIamMemberConditionPtrOutput
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) Elem() AutoscalingPolicyIamMemberConditionOutput
- func (AutoscalingPolicyIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
- func (o AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
- type AutoscalingPolicyIamMemberInput
- type AutoscalingPolicyIamMemberMap
- func (AutoscalingPolicyIamMemberMap) ElementType() reflect.Type
- func (i AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutput() AutoscalingPolicyIamMemberMapOutput
- func (i AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberMapOutput
- type AutoscalingPolicyIamMemberMapInput
- type AutoscalingPolicyIamMemberMapOutput
- func (AutoscalingPolicyIamMemberMapOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamMemberMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamMemberOutput
- func (o AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutput() AutoscalingPolicyIamMemberMapOutput
- func (o AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberMapOutput
- type AutoscalingPolicyIamMemberOutput
- func (o AutoscalingPolicyIamMemberOutput) Condition() AutoscalingPolicyIamMemberConditionPtrOutput
- func (AutoscalingPolicyIamMemberOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamMemberOutput) Etag() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) Location() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) Member() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) PolicyId() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) Project() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) Role() pulumi.StringOutput
- func (o AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutput() AutoscalingPolicyIamMemberOutput
- func (o AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberOutput
- type AutoscalingPolicyIamMemberState
- type AutoscalingPolicyIamPolicy
- func (*AutoscalingPolicyIamPolicy) ElementType() reflect.Type
- func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
- func (i *AutoscalingPolicyIamPolicy) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
- type AutoscalingPolicyIamPolicyArgs
- type AutoscalingPolicyIamPolicyArray
- func (AutoscalingPolicyIamPolicyArray) ElementType() reflect.Type
- func (i AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutput() AutoscalingPolicyIamPolicyArrayOutput
- func (i AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyArrayOutput
- type AutoscalingPolicyIamPolicyArrayInput
- type AutoscalingPolicyIamPolicyArrayOutput
- func (AutoscalingPolicyIamPolicyArrayOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamPolicyArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyIamPolicyOutput
- func (o AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutput() AutoscalingPolicyIamPolicyArrayOutput
- func (o AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyArrayOutput
- type AutoscalingPolicyIamPolicyInput
- type AutoscalingPolicyIamPolicyMap
- func (AutoscalingPolicyIamPolicyMap) ElementType() reflect.Type
- func (i AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutput() AutoscalingPolicyIamPolicyMapOutput
- func (i AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyMapOutput
- type AutoscalingPolicyIamPolicyMapInput
- type AutoscalingPolicyIamPolicyMapOutput
- func (AutoscalingPolicyIamPolicyMapOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamPolicyOutput
- func (o AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutput() AutoscalingPolicyIamPolicyMapOutput
- func (o AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyMapOutput
- type AutoscalingPolicyIamPolicyOutput
- func (AutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyIamPolicyOutput) Etag() pulumi.StringOutput
- func (o AutoscalingPolicyIamPolicyOutput) Location() pulumi.StringOutput
- func (o AutoscalingPolicyIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o AutoscalingPolicyIamPolicyOutput) PolicyId() pulumi.StringOutput
- func (o AutoscalingPolicyIamPolicyOutput) Project() pulumi.StringOutput
- func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
- func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
- type AutoscalingPolicyIamPolicyState
- type AutoscalingPolicyInput
- type AutoscalingPolicyMap
- type AutoscalingPolicyMapInput
- type AutoscalingPolicyMapOutput
- func (AutoscalingPolicyMapOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyOutput
- func (o AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutput() AutoscalingPolicyMapOutput
- func (o AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyMapOutput
- type AutoscalingPolicyOutput
- func (o AutoscalingPolicyOutput) BasicAlgorithm() AutoscalingPolicyBasicAlgorithmPtrOutput
- func (AutoscalingPolicyOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyOutput) Location() pulumi.StringPtrOutput
- func (o AutoscalingPolicyOutput) Name() pulumi.StringOutput
- func (o AutoscalingPolicyOutput) PolicyId() pulumi.StringOutput
- func (o AutoscalingPolicyOutput) Project() pulumi.StringOutput
- func (o AutoscalingPolicyOutput) SecondaryWorkerConfig() AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutput() AutoscalingPolicyOutput
- func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput
- func (o AutoscalingPolicyOutput) WorkerConfig() AutoscalingPolicyWorkerConfigPtrOutput
- type AutoscalingPolicySecondaryWorkerConfig
- type AutoscalingPolicySecondaryWorkerConfigArgs
- func (AutoscalingPolicySecondaryWorkerConfigArgs) ElementType() reflect.Type
- func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutput() AutoscalingPolicySecondaryWorkerConfigOutput
- func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigOutput
- func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
- type AutoscalingPolicySecondaryWorkerConfigInput
- type AutoscalingPolicySecondaryWorkerConfigOutput
- func (AutoscalingPolicySecondaryWorkerConfigOutput) ElementType() reflect.Type
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) MaxInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) MinInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutput() AutoscalingPolicySecondaryWorkerConfigOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigOutput) Weight() pulumi.IntPtrOutput
- type AutoscalingPolicySecondaryWorkerConfigPtrInput
- type AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) Elem() AutoscalingPolicySecondaryWorkerConfigOutput
- func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
- func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) Weight() pulumi.IntPtrOutput
- type AutoscalingPolicyState
- type AutoscalingPolicyWorkerConfig
- type AutoscalingPolicyWorkerConfigArgs
- func (AutoscalingPolicyWorkerConfigArgs) ElementType() reflect.Type
- func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutput() AutoscalingPolicyWorkerConfigOutput
- func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigOutput
- func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
- func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
- type AutoscalingPolicyWorkerConfigInput
- type AutoscalingPolicyWorkerConfigOutput
- func (AutoscalingPolicyWorkerConfigOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyWorkerConfigOutput) MaxInstances() pulumi.IntOutput
- func (o AutoscalingPolicyWorkerConfigOutput) MinInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutput() AutoscalingPolicyWorkerConfigOutput
- func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigOutput
- func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
- func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
- func (o AutoscalingPolicyWorkerConfigOutput) Weight() pulumi.IntPtrOutput
- type AutoscalingPolicyWorkerConfigPtrInput
- type AutoscalingPolicyWorkerConfigPtrOutput
- func (o AutoscalingPolicyWorkerConfigPtrOutput) Elem() AutoscalingPolicyWorkerConfigOutput
- func (AutoscalingPolicyWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o AutoscalingPolicyWorkerConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicyWorkerConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
- func (o AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
- func (o AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
- func (o AutoscalingPolicyWorkerConfigPtrOutput) Weight() pulumi.IntPtrOutput
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterClusterConfig
- type ClusterClusterConfigArgs
- func (ClusterClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutput() ClusterClusterConfigOutput
- func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput
- func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
- func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
- type ClusterClusterConfigAutoscalingConfig
- type ClusterClusterConfigAutoscalingConfigArgs
- func (ClusterClusterConfigAutoscalingConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutput() ClusterClusterConfigAutoscalingConfigOutput
- func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigOutput
- func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
- func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
- type ClusterClusterConfigAutoscalingConfigInput
- type ClusterClusterConfigAutoscalingConfigOutput
- func (ClusterClusterConfigAutoscalingConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAutoscalingConfigOutput) PolicyUri() pulumi.StringOutput
- func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutput() ClusterClusterConfigAutoscalingConfigOutput
- func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigOutput
- func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
- func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
- type ClusterClusterConfigAutoscalingConfigPtrInput
- type ClusterClusterConfigAutoscalingConfigPtrOutput
- func (o ClusterClusterConfigAutoscalingConfigPtrOutput) Elem() ClusterClusterConfigAutoscalingConfigOutput
- func (ClusterClusterConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAutoscalingConfigPtrOutput) PolicyUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
- func (o ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
- type ClusterClusterConfigAuxiliaryNodeGroup
- type ClusterClusterConfigAuxiliaryNodeGroupArgs
- func (ClusterClusterConfigAuxiliaryNodeGroupArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupOutput
- type ClusterClusterConfigAuxiliaryNodeGroupArray
- func (ClusterClusterConfigAuxiliaryNodeGroupArray) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- type ClusterClusterConfigAuxiliaryNodeGroupArrayInput
- type ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigAuxiliaryNodeGroupOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- type ClusterClusterConfigAuxiliaryNodeGroupInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroup
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfig
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAccelerator
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput() ...
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput() ...
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ...
- func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) Elem() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) Accelerators() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) DiskConfig() ...
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) Accelerators() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) DiskConfig() ...
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) Elem() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) Name() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) NodeGroupConfig() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) Roles() pulumi.StringArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
- type ClusterClusterConfigAuxiliaryNodeGroupOutput
- func (ClusterClusterConfigAuxiliaryNodeGroupOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroupId() pulumi.StringPtrOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroups() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupOutput
- func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupOutput
- type ClusterClusterConfigDataprocMetricConfig
- type ClusterClusterConfigDataprocMetricConfigArgs
- func (ClusterClusterConfigDataprocMetricConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutput() ClusterClusterConfigDataprocMetricConfigOutput
- func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigOutput
- func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
- type ClusterClusterConfigDataprocMetricConfigInput
- type ClusterClusterConfigDataprocMetricConfigMetric
- type ClusterClusterConfigDataprocMetricConfigMetricArgs
- func (ClusterClusterConfigDataprocMetricConfigMetricArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutput() ClusterClusterConfigDataprocMetricConfigMetricOutput
- func (i ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricOutput
- type ClusterClusterConfigDataprocMetricConfigMetricArray
- func (ClusterClusterConfigDataprocMetricConfigMetricArray) ElementType() reflect.Type
- func (i ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- func (i ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- type ClusterClusterConfigDataprocMetricConfigMetricArrayInput
- type ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- func (ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigDataprocMetricConfigMetricOutput
- func (o ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- func (o ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- type ClusterClusterConfigDataprocMetricConfigMetricInput
- type ClusterClusterConfigDataprocMetricConfigMetricOutput
- func (ClusterClusterConfigDataprocMetricConfigMetricOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricOverrides() pulumi.StringArrayOutput
- func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricSource() pulumi.StringOutput
- func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutput() ClusterClusterConfigDataprocMetricConfigMetricOutput
- func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricOutput
- type ClusterClusterConfigDataprocMetricConfigOutput
- func (ClusterClusterConfigDataprocMetricConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigDataprocMetricConfigOutput) Metrics() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutput() ClusterClusterConfigDataprocMetricConfigOutput
- func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigOutput
- func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
- type ClusterClusterConfigDataprocMetricConfigPtrInput
- type ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) Elem() ClusterClusterConfigDataprocMetricConfigOutput
- func (ClusterClusterConfigDataprocMetricConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) Metrics() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
- func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
- type ClusterClusterConfigEncryptionConfig
- type ClusterClusterConfigEncryptionConfigArgs
- func (ClusterClusterConfigEncryptionConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutput() ClusterClusterConfigEncryptionConfigOutput
- func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigOutput
- func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
- func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
- type ClusterClusterConfigEncryptionConfigInput
- type ClusterClusterConfigEncryptionConfigOutput
- func (ClusterClusterConfigEncryptionConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigEncryptionConfigOutput) KmsKeyName() pulumi.StringOutput
- func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutput() ClusterClusterConfigEncryptionConfigOutput
- func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigOutput
- func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
- func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
- type ClusterClusterConfigEncryptionConfigPtrInput
- type ClusterClusterConfigEncryptionConfigPtrOutput
- func (o ClusterClusterConfigEncryptionConfigPtrOutput) Elem() ClusterClusterConfigEncryptionConfigOutput
- func (ClusterClusterConfigEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
- func (o ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
- type ClusterClusterConfigEndpointConfig
- type ClusterClusterConfigEndpointConfigArgs
- func (ClusterClusterConfigEndpointConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutput() ClusterClusterConfigEndpointConfigOutput
- func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigOutput
- func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
- func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
- type ClusterClusterConfigEndpointConfigInput
- type ClusterClusterConfigEndpointConfigOutput
- func (ClusterClusterConfigEndpointConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigEndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolOutput
- func (o ClusterClusterConfigEndpointConfigOutput) HttpPorts() pulumi.StringMapOutput
- func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutput() ClusterClusterConfigEndpointConfigOutput
- func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigOutput
- func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
- func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
- type ClusterClusterConfigEndpointConfigPtrInput
- type ClusterClusterConfigEndpointConfigPtrOutput
- func (o ClusterClusterConfigEndpointConfigPtrOutput) Elem() ClusterClusterConfigEndpointConfigOutput
- func (ClusterClusterConfigEndpointConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigEndpointConfigPtrOutput) HttpPorts() pulumi.StringMapOutput
- func (o ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
- func (o ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
- type ClusterClusterConfigGceClusterConfig
- type ClusterClusterConfigGceClusterConfigArgs
- func (ClusterClusterConfigGceClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutput() ClusterClusterConfigGceClusterConfigOutput
- func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigOutput
- func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
- func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
- type ClusterClusterConfigGceClusterConfigInput
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinity
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs
- func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinityInput
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroupUri() pulumi.StringOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput
- type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) Elem() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroupUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- type ClusterClusterConfigGceClusterConfigOutput
- func (ClusterClusterConfigGceClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) Network() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) NodeGroupAffinity() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ReservationAffinity() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) Subnetwork() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutput() ClusterClusterConfigGceClusterConfigOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigOutput) Zone() pulumi.StringPtrOutput
- type ClusterClusterConfigGceClusterConfigPtrInput
- type ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Elem() ClusterClusterConfigGceClusterConfigOutput
- func (ClusterClusterConfigGceClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Network() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ReservationAffinity() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigPtrOutput) Zone() pulumi.StringPtrOutput
- type ClusterClusterConfigGceClusterConfigReservationAffinity
- type ClusterClusterConfigGceClusterConfigReservationAffinityArgs
- func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput() ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- type ClusterClusterConfigGceClusterConfigReservationAffinityInput
- type ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType() pulumi.StringPtrOutput
- func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) Key() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput() ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) Values() pulumi.StringArrayOutput
- type ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput
- type ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Elem() ClusterClusterConfigGceClusterConfigReservationAffinityOutput
- func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfig
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs
- func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigInput
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput
- type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) Elem() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- type ClusterClusterConfigInitializationAction
- type ClusterClusterConfigInitializationActionArgs
- func (ClusterClusterConfigInitializationActionArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutput() ClusterClusterConfigInitializationActionOutput
- func (i ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionOutput
- type ClusterClusterConfigInitializationActionArray
- func (ClusterClusterConfigInitializationActionArray) ElementType() reflect.Type
- func (i ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutput() ClusterClusterConfigInitializationActionArrayOutput
- func (i ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionArrayOutput
- type ClusterClusterConfigInitializationActionArrayInput
- type ClusterClusterConfigInitializationActionArrayOutput
- func (ClusterClusterConfigInitializationActionArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigInitializationActionArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigInitializationActionOutput
- func (o ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutput() ClusterClusterConfigInitializationActionArrayOutput
- func (o ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionArrayOutput
- type ClusterClusterConfigInitializationActionInput
- type ClusterClusterConfigInitializationActionOutput
- func (ClusterClusterConfigInitializationActionOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigInitializationActionOutput) Script() pulumi.StringOutput
- func (o ClusterClusterConfigInitializationActionOutput) TimeoutSec() pulumi.IntPtrOutput
- func (o ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutput() ClusterClusterConfigInitializationActionOutput
- func (o ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionOutput
- type ClusterClusterConfigInput
- type ClusterClusterConfigLifecycleConfig
- type ClusterClusterConfigLifecycleConfigArgs
- func (ClusterClusterConfigLifecycleConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutput() ClusterClusterConfigLifecycleConfigOutput
- func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigOutput
- func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
- func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
- type ClusterClusterConfigLifecycleConfigInput
- type ClusterClusterConfigLifecycleConfigOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (ClusterClusterConfigLifecycleConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigLifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) IdleStartTime() pulumi.StringPtrOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutput() ClusterClusterConfigLifecycleConfigOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
- func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
- type ClusterClusterConfigLifecycleConfigPtrInput
- type ClusterClusterConfigLifecycleConfigPtrOutput
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) Elem() ClusterClusterConfigLifecycleConfigOutput
- func (ClusterClusterConfigLifecycleConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) IdleStartTime() pulumi.StringPtrOutput
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
- func (o ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
- type ClusterClusterConfigMasterConfig
- type ClusterClusterConfigMasterConfigAccelerator
- type ClusterClusterConfigMasterConfigAcceleratorArgs
- func (ClusterClusterConfigMasterConfigAcceleratorArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutput() ClusterClusterConfigMasterConfigAcceleratorOutput
- func (i ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorOutput
- type ClusterClusterConfigMasterConfigAcceleratorArray
- func (ClusterClusterConfigMasterConfigAcceleratorArray) ElementType() reflect.Type
- func (i ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- func (i ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- type ClusterClusterConfigMasterConfigAcceleratorArrayInput
- type ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- func (ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigMasterConfigAcceleratorOutput
- func (o ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- type ClusterClusterConfigMasterConfigAcceleratorInput
- type ClusterClusterConfigMasterConfigAcceleratorOutput
- func (o ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
- func (o ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
- func (ClusterClusterConfigMasterConfigAcceleratorOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutput() ClusterClusterConfigMasterConfigAcceleratorOutput
- func (o ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorOutput
- type ClusterClusterConfigMasterConfigArgs
- func (ClusterClusterConfigMasterConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutput() ClusterClusterConfigMasterConfigOutput
- func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigOutput
- func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
- func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
- type ClusterClusterConfigMasterConfigDiskConfig
- type ClusterClusterConfigMasterConfigDiskConfigArgs
- func (ClusterClusterConfigMasterConfigDiskConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutput() ClusterClusterConfigMasterConfigDiskConfigOutput
- func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigOutput
- func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- type ClusterClusterConfigMasterConfigDiskConfigInput
- type ClusterClusterConfigMasterConfigDiskConfigOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (ClusterClusterConfigMasterConfigDiskConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutput() ClusterClusterConfigMasterConfigDiskConfigOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- type ClusterClusterConfigMasterConfigDiskConfigPtrInput
- type ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) Elem() ClusterClusterConfigMasterConfigDiskConfigOutput
- func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- type ClusterClusterConfigMasterConfigInput
- type ClusterClusterConfigMasterConfigOutput
- func (o ClusterClusterConfigMasterConfigOutput) Accelerators() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigMasterConfigOutput) DiskConfig() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (ClusterClusterConfigMasterConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigOutput) ImageUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigMasterConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutput() ClusterClusterConfigMasterConfigOutput
- func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigOutput
- func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
- type ClusterClusterConfigMasterConfigPtrInput
- type ClusterClusterConfigMasterConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) Accelerators() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) DiskConfig() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) Elem() ClusterClusterConfigMasterConfigOutput
- func (ClusterClusterConfigMasterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMasterConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
- func (o ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
- type ClusterClusterConfigMetastoreConfig
- type ClusterClusterConfigMetastoreConfigArgs
- func (ClusterClusterConfigMetastoreConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutput() ClusterClusterConfigMetastoreConfigOutput
- func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigOutput
- func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
- func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
- type ClusterClusterConfigMetastoreConfigInput
- type ClusterClusterConfigMetastoreConfigOutput
- func (o ClusterClusterConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
- func (ClusterClusterConfigMetastoreConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutput() ClusterClusterConfigMetastoreConfigOutput
- func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigOutput
- func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
- func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
- type ClusterClusterConfigMetastoreConfigPtrInput
- type ClusterClusterConfigMetastoreConfigPtrOutput
- func (o ClusterClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
- func (o ClusterClusterConfigMetastoreConfigPtrOutput) Elem() ClusterClusterConfigMetastoreConfigOutput
- func (ClusterClusterConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
- func (o ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
- type ClusterClusterConfigOutput
- func (o ClusterClusterConfigOutput) AutoscalingConfig() ClusterClusterConfigAutoscalingConfigPtrOutput
- func (o ClusterClusterConfigOutput) AuxiliaryNodeGroups() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- func (o ClusterClusterConfigOutput) Bucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigOutput) DataprocMetricConfig() ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (ClusterClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigOutput) EncryptionConfig() ClusterClusterConfigEncryptionConfigPtrOutput
- func (o ClusterClusterConfigOutput) EndpointConfig() ClusterClusterConfigEndpointConfigPtrOutput
- func (o ClusterClusterConfigOutput) GceClusterConfig() ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigOutput) InitializationActions() ClusterClusterConfigInitializationActionArrayOutput
- func (o ClusterClusterConfigOutput) LifecycleConfig() ClusterClusterConfigLifecycleConfigPtrOutput
- func (o ClusterClusterConfigOutput) MasterConfig() ClusterClusterConfigMasterConfigPtrOutput
- func (o ClusterClusterConfigOutput) MetastoreConfig() ClusterClusterConfigMetastoreConfigPtrOutput
- func (o ClusterClusterConfigOutput) PreemptibleWorkerConfig() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (o ClusterClusterConfigOutput) SecurityConfig() ClusterClusterConfigSecurityConfigPtrOutput
- func (o ClusterClusterConfigOutput) SoftwareConfig() ClusterClusterConfigSoftwareConfigPtrOutput
- func (o ClusterClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutput() ClusterClusterConfigOutput
- func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput
- func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
- func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
- func (o ClusterClusterConfigOutput) WorkerConfig() ClusterClusterConfigWorkerConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfig
- type ClusterClusterConfigPreemptibleWorkerConfigArgs
- func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfig
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs
- func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigInput
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput
- type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) Elem() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionList
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput() ...
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput() ...
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) Index(i pulumi.IntInput) ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) MachineTypes() pulumi.StringArrayOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) Rank() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResult
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput() ...
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ElementType() reflect.Type
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput() ...
- func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) Index(i pulumi.IntInput) ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext(ctx context.Context) ...
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext(ctx context.Context) ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) VmCount() pulumi.IntPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionLists() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionResults() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput
- type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) Elem() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionLists() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionResults() ...
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) DiskConfig() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceFlexibilityPolicy() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- type ClusterClusterConfigPreemptibleWorkerConfigPtrInput
- type ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) DiskConfig() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) Elem() ClusterClusterConfigPreemptibleWorkerConfigOutput
- func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceFlexibilityPolicy() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- type ClusterClusterConfigPtrInput
- type ClusterClusterConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) AutoscalingConfig() ClusterClusterConfigAutoscalingConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) AuxiliaryNodeGroups() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
- func (o ClusterClusterConfigPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPtrOutput) DataprocMetricConfig() ClusterClusterConfigDataprocMetricConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) Elem() ClusterClusterConfigOutput
- func (ClusterClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigPtrOutput) EncryptionConfig() ClusterClusterConfigEncryptionConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) EndpointConfig() ClusterClusterConfigEndpointConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) GceClusterConfig() ClusterClusterConfigGceClusterConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) InitializationActions() ClusterClusterConfigInitializationActionArrayOutput
- func (o ClusterClusterConfigPtrOutput) LifecycleConfig() ClusterClusterConfigLifecycleConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) MasterConfig() ClusterClusterConfigMasterConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) MetastoreConfig() ClusterClusterConfigMetastoreConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) PreemptibleWorkerConfig() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) SecurityConfig() ClusterClusterConfigSecurityConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) SoftwareConfig() ClusterClusterConfigSoftwareConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
- func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
- func (o ClusterClusterConfigPtrOutput) WorkerConfig() ClusterClusterConfigWorkerConfigPtrOutput
- type ClusterClusterConfigSecurityConfig
- type ClusterClusterConfigSecurityConfigArgs
- func (ClusterClusterConfigSecurityConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutput() ClusterClusterConfigSecurityConfigOutput
- func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigOutput
- func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
- func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
- type ClusterClusterConfigSecurityConfigInput
- type ClusterClusterConfigSecurityConfigKerberosConfig
- type ClusterClusterConfigSecurityConfigKerberosConfigArgs
- func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutput() ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- type ClusterClusterConfigSecurityConfigKerberosConfigInput
- type ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
- func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKeyUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeyPasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystorePasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystoreUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KmsKeyUri() pulumi.StringOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) Realm() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPasswordUri() pulumi.StringOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutput() ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststorePasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststoreUri() pulumi.StringPtrOutput
- type ClusterClusterConfigSecurityConfigKerberosConfigPtrInput
- type ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) Elem() ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKeyUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystoreUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKeyUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) Realm() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePasswordUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststoreUri() pulumi.StringPtrOutput
- type ClusterClusterConfigSecurityConfigOutput
- func (ClusterClusterConfigSecurityConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSecurityConfigOutput) KerberosConfig() ClusterClusterConfigSecurityConfigKerberosConfigOutput
- func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutput() ClusterClusterConfigSecurityConfigOutput
- func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigOutput
- func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
- type ClusterClusterConfigSecurityConfigPtrInput
- type ClusterClusterConfigSecurityConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigPtrOutput) Elem() ClusterClusterConfigSecurityConfigOutput
- func (ClusterClusterConfigSecurityConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSecurityConfigPtrOutput) KerberosConfig() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
- func (o ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
- type ClusterClusterConfigSoftwareConfig
- type ClusterClusterConfigSoftwareConfigArgs
- func (ClusterClusterConfigSoftwareConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutput() ClusterClusterConfigSoftwareConfigOutput
- func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigOutput
- func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
- func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
- type ClusterClusterConfigSoftwareConfigInput
- type ClusterClusterConfigSoftwareConfigOutput
- func (ClusterClusterConfigSoftwareConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) OptionalComponents() pulumi.StringArrayOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) OverrideProperties() pulumi.StringMapOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) Properties() pulumi.StringMapOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutput() ClusterClusterConfigSoftwareConfigOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
- func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
- type ClusterClusterConfigSoftwareConfigPtrInput
- type ClusterClusterConfigSoftwareConfigPtrOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) Elem() ClusterClusterConfigSoftwareConfigOutput
- func (ClusterClusterConfigSoftwareConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) OptionalComponents() pulumi.StringArrayOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) OverrideProperties() pulumi.StringMapOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
- func (o ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
- type ClusterClusterConfigWorkerConfig
- type ClusterClusterConfigWorkerConfigAccelerator
- type ClusterClusterConfigWorkerConfigAcceleratorArgs
- func (ClusterClusterConfigWorkerConfigAcceleratorArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutput() ClusterClusterConfigWorkerConfigAcceleratorOutput
- func (i ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorOutput
- type ClusterClusterConfigWorkerConfigAcceleratorArray
- func (ClusterClusterConfigWorkerConfigAcceleratorArray) ElementType() reflect.Type
- func (i ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- func (i ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- type ClusterClusterConfigWorkerConfigAcceleratorArrayInput
- type ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- func (ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) ClusterClusterConfigWorkerConfigAcceleratorOutput
- func (o ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- type ClusterClusterConfigWorkerConfigAcceleratorInput
- type ClusterClusterConfigWorkerConfigAcceleratorOutput
- func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
- func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
- func (ClusterClusterConfigWorkerConfigAcceleratorOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutput() ClusterClusterConfigWorkerConfigAcceleratorOutput
- func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorOutput
- type ClusterClusterConfigWorkerConfigArgs
- func (ClusterClusterConfigWorkerConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutput() ClusterClusterConfigWorkerConfigOutput
- func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigOutput
- func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
- func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
- type ClusterClusterConfigWorkerConfigDiskConfig
- type ClusterClusterConfigWorkerConfigDiskConfigArgs
- func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ElementType() reflect.Type
- func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutput() ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigWorkerConfigDiskConfigInput
- type ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutput() ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigWorkerConfigDiskConfigPtrInput
- type ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) Elem() ClusterClusterConfigWorkerConfigDiskConfigOutput
- func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- type ClusterClusterConfigWorkerConfigInput
- type ClusterClusterConfigWorkerConfigOutput
- func (o ClusterClusterConfigWorkerConfigOutput) Accelerators() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigWorkerConfigOutput) DiskConfig() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (ClusterClusterConfigWorkerConfigOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigOutput) ImageUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigWorkerConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) MinNumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutput() ClusterClusterConfigWorkerConfigOutput
- func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigOutput
- func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
- type ClusterClusterConfigWorkerConfigPtrInput
- type ClusterClusterConfigWorkerConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) Accelerators() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) DiskConfig() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) Elem() ClusterClusterConfigWorkerConfigOutput
- func (ClusterClusterConfigWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterConfigWorkerConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) MinNumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
- func (o ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
- type ClusterIAMBinding
- type ClusterIAMBindingArgs
- type ClusterIAMBindingArray
- type ClusterIAMBindingArrayInput
- type ClusterIAMBindingArrayOutput
- func (ClusterIAMBindingArrayOutput) ElementType() reflect.Type
- func (o ClusterIAMBindingArrayOutput) Index(i pulumi.IntInput) ClusterIAMBindingOutput
- func (o ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutput() ClusterIAMBindingArrayOutput
- func (o ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutputWithContext(ctx context.Context) ClusterIAMBindingArrayOutput
- type ClusterIAMBindingCondition
- type ClusterIAMBindingConditionArgs
- func (ClusterIAMBindingConditionArgs) ElementType() reflect.Type
- func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutput() ClusterIAMBindingConditionOutput
- func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutputWithContext(ctx context.Context) ClusterIAMBindingConditionOutput
- func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
- func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
- type ClusterIAMBindingConditionInput
- type ClusterIAMBindingConditionOutput
- func (o ClusterIAMBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (ClusterIAMBindingConditionOutput) ElementType() reflect.Type
- func (o ClusterIAMBindingConditionOutput) Expression() pulumi.StringOutput
- func (o ClusterIAMBindingConditionOutput) Title() pulumi.StringOutput
- func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutput() ClusterIAMBindingConditionOutput
- func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutputWithContext(ctx context.Context) ClusterIAMBindingConditionOutput
- func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
- func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
- type ClusterIAMBindingConditionPtrInput
- type ClusterIAMBindingConditionPtrOutput
- func (o ClusterIAMBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ClusterIAMBindingConditionPtrOutput) Elem() ClusterIAMBindingConditionOutput
- func (ClusterIAMBindingConditionPtrOutput) ElementType() reflect.Type
- func (o ClusterIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ClusterIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
- func (o ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
- type ClusterIAMBindingInput
- type ClusterIAMBindingMap
- type ClusterIAMBindingMapInput
- type ClusterIAMBindingMapOutput
- func (ClusterIAMBindingMapOutput) ElementType() reflect.Type
- func (o ClusterIAMBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMBindingOutput
- func (o ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutput() ClusterIAMBindingMapOutput
- func (o ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutputWithContext(ctx context.Context) ClusterIAMBindingMapOutput
- type ClusterIAMBindingOutput
- func (o ClusterIAMBindingOutput) Cluster() pulumi.StringOutput
- func (o ClusterIAMBindingOutput) Condition() ClusterIAMBindingConditionPtrOutput
- func (ClusterIAMBindingOutput) ElementType() reflect.Type
- func (o ClusterIAMBindingOutput) Etag() pulumi.StringOutput
- func (o ClusterIAMBindingOutput) Members() pulumi.StringArrayOutput
- func (o ClusterIAMBindingOutput) Project() pulumi.StringOutput
- func (o ClusterIAMBindingOutput) Region() pulumi.StringOutput
- func (o ClusterIAMBindingOutput) Role() pulumi.StringOutput
- func (o ClusterIAMBindingOutput) ToClusterIAMBindingOutput() ClusterIAMBindingOutput
- func (o ClusterIAMBindingOutput) ToClusterIAMBindingOutputWithContext(ctx context.Context) ClusterIAMBindingOutput
- type ClusterIAMBindingState
- type ClusterIAMMember
- type ClusterIAMMemberArgs
- type ClusterIAMMemberArray
- type ClusterIAMMemberArrayInput
- type ClusterIAMMemberArrayOutput
- func (ClusterIAMMemberArrayOutput) ElementType() reflect.Type
- func (o ClusterIAMMemberArrayOutput) Index(i pulumi.IntInput) ClusterIAMMemberOutput
- func (o ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutput() ClusterIAMMemberArrayOutput
- func (o ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutputWithContext(ctx context.Context) ClusterIAMMemberArrayOutput
- type ClusterIAMMemberCondition
- type ClusterIAMMemberConditionArgs
- func (ClusterIAMMemberConditionArgs) ElementType() reflect.Type
- func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutput() ClusterIAMMemberConditionOutput
- func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutputWithContext(ctx context.Context) ClusterIAMMemberConditionOutput
- func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
- func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
- type ClusterIAMMemberConditionInput
- type ClusterIAMMemberConditionOutput
- func (o ClusterIAMMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (ClusterIAMMemberConditionOutput) ElementType() reflect.Type
- func (o ClusterIAMMemberConditionOutput) Expression() pulumi.StringOutput
- func (o ClusterIAMMemberConditionOutput) Title() pulumi.StringOutput
- func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutput() ClusterIAMMemberConditionOutput
- func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutputWithContext(ctx context.Context) ClusterIAMMemberConditionOutput
- func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
- func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
- type ClusterIAMMemberConditionPtrInput
- type ClusterIAMMemberConditionPtrOutput
- func (o ClusterIAMMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ClusterIAMMemberConditionPtrOutput) Elem() ClusterIAMMemberConditionOutput
- func (ClusterIAMMemberConditionPtrOutput) ElementType() reflect.Type
- func (o ClusterIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ClusterIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
- func (o ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
- type ClusterIAMMemberInput
- type ClusterIAMMemberMap
- type ClusterIAMMemberMapInput
- type ClusterIAMMemberMapOutput
- func (ClusterIAMMemberMapOutput) ElementType() reflect.Type
- func (o ClusterIAMMemberMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMMemberOutput
- func (o ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutput() ClusterIAMMemberMapOutput
- func (o ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutputWithContext(ctx context.Context) ClusterIAMMemberMapOutput
- type ClusterIAMMemberOutput
- func (o ClusterIAMMemberOutput) Cluster() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) Condition() ClusterIAMMemberConditionPtrOutput
- func (ClusterIAMMemberOutput) ElementType() reflect.Type
- func (o ClusterIAMMemberOutput) Etag() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) Member() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) Project() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) Region() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) Role() pulumi.StringOutput
- func (o ClusterIAMMemberOutput) ToClusterIAMMemberOutput() ClusterIAMMemberOutput
- func (o ClusterIAMMemberOutput) ToClusterIAMMemberOutputWithContext(ctx context.Context) ClusterIAMMemberOutput
- type ClusterIAMMemberState
- type ClusterIAMPolicy
- type ClusterIAMPolicyArgs
- type ClusterIAMPolicyArray
- type ClusterIAMPolicyArrayInput
- type ClusterIAMPolicyArrayOutput
- func (ClusterIAMPolicyArrayOutput) ElementType() reflect.Type
- func (o ClusterIAMPolicyArrayOutput) Index(i pulumi.IntInput) ClusterIAMPolicyOutput
- func (o ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutput() ClusterIAMPolicyArrayOutput
- func (o ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutputWithContext(ctx context.Context) ClusterIAMPolicyArrayOutput
- type ClusterIAMPolicyInput
- type ClusterIAMPolicyMap
- type ClusterIAMPolicyMapInput
- type ClusterIAMPolicyMapOutput
- func (ClusterIAMPolicyMapOutput) ElementType() reflect.Type
- func (o ClusterIAMPolicyMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMPolicyOutput
- func (o ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutput() ClusterIAMPolicyMapOutput
- func (o ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutputWithContext(ctx context.Context) ClusterIAMPolicyMapOutput
- type ClusterIAMPolicyOutput
- func (o ClusterIAMPolicyOutput) Cluster() pulumi.StringOutput
- func (ClusterIAMPolicyOutput) ElementType() reflect.Type
- func (o ClusterIAMPolicyOutput) Etag() pulumi.StringOutput
- func (o ClusterIAMPolicyOutput) PolicyData() pulumi.StringOutput
- func (o ClusterIAMPolicyOutput) Project() pulumi.StringOutput
- func (o ClusterIAMPolicyOutput) Region() pulumi.StringOutput
- func (o ClusterIAMPolicyOutput) ToClusterIAMPolicyOutput() ClusterIAMPolicyOutput
- func (o ClusterIAMPolicyOutput) ToClusterIAMPolicyOutputWithContext(ctx context.Context) ClusterIAMPolicyOutput
- type ClusterIAMPolicyState
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) ClusterConfig() ClusterClusterConfigOutput
- func (o ClusterOutput) EffectiveLabels() pulumi.StringMapOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) GracefulDecommissionTimeout() pulumi.StringPtrOutput
- func (o ClusterOutput) Labels() pulumi.StringMapOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Project() pulumi.StringOutput
- func (o ClusterOutput) PulumiLabels() pulumi.StringMapOutput
- func (o ClusterOutput) Region() pulumi.StringPtrOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VirtualClusterConfig() ClusterVirtualClusterConfigOutput
- type ClusterState
- type ClusterVirtualClusterConfig
- type ClusterVirtualClusterConfigArgs
- func (ClusterVirtualClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutput() ClusterVirtualClusterConfigOutput
- func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigOutput
- func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
- func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfig
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringPtrOutput
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) Elem() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) MetastoreConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) SparkHistoryServerConfig() ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) Elem() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) MetastoreConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) SparkHistoryServerConfig() ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput() ...
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext(ctx context.Context) ...
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ...
- func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) DataprocCluster() pulumi.StringPtrOutput
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput() ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext(ctx context.Context) ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput
- type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) DataprocCluster() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) Elem() ...
- func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfig
- type ClusterVirtualClusterConfigKubernetesClusterConfigArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) Index(i pulumi.IntInput) ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext(ctx context.Context) ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext(ctx context.Context) ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext(ctx context.Context) ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) Elem() ...
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext(ctx context.Context) ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext(ctx context.Context) ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Elem() ...
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Autoscaling() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Config() ...
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Locations() pulumi.StringArrayOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext(ctx context.Context) ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Autoscaling() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Config() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Elem() ...
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Locations() pulumi.StringArrayOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePool() pulumi.StringOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePoolConfig() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) Roles() pulumi.StringArrayOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) GkeClusterTarget() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) NodePoolTargets() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) Elem() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) GkeClusterTarget() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) NodePoolTargets() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- type ClusterVirtualClusterConfigKubernetesClusterConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs
- func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ElementType() reflect.Type
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext(ctx context.Context) ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ...
- func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ComponentVersion() pulumi.StringMapOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) Properties() pulumi.StringMapOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext(ctx context.Context) ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ComponentVersion() pulumi.StringMapOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) Elem() ...
- func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ...
- type ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) GkeClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesNamespace() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesSoftwareConfig() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- type ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput
- type ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) Elem() ClusterVirtualClusterConfigKubernetesClusterConfigOutput
- func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) GkeClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesNamespace() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesSoftwareConfig() ...
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- type ClusterVirtualClusterConfigOutput
- func (o ClusterVirtualClusterConfigOutput) AuxiliaryServicesConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (ClusterVirtualClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigOutput) KubernetesClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutput() ClusterVirtualClusterConfigOutput
- func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigOutput
- func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
- type ClusterVirtualClusterConfigPtrInput
- type ClusterVirtualClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigPtrOutput) AuxiliaryServicesConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
- func (o ClusterVirtualClusterConfigPtrOutput) Elem() ClusterVirtualClusterConfigOutput
- func (ClusterVirtualClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVirtualClusterConfigPtrOutput) KubernetesClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
- func (o ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
- func (o ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
- type GetClusterIamPolicyArgs
- type GetClusterIamPolicyOutputArgs
- type GetClusterIamPolicyResult
- type GetClusterIamPolicyResultOutput
- func (o GetClusterIamPolicyResultOutput) Cluster() pulumi.StringOutput
- func (GetClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o GetClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o GetClusterIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetClusterIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o GetClusterIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o GetClusterIamPolicyResultOutput) Region() pulumi.StringOutput
- func (o GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutput() GetClusterIamPolicyResultOutput
- func (o GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutputWithContext(ctx context.Context) GetClusterIamPolicyResultOutput
- type GetJobIamPolicyArgs
- type GetJobIamPolicyOutputArgs
- type GetJobIamPolicyResult
- type GetJobIamPolicyResultOutput
- func (GetJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o GetJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) JobId() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) Region() pulumi.StringOutput
- func (o GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutput() GetJobIamPolicyResultOutput
- func (o GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutputWithContext(ctx context.Context) GetJobIamPolicyResultOutput
- type GetMetastoreServiceEncryptionConfig
- type GetMetastoreServiceEncryptionConfigArgs
- func (GetMetastoreServiceEncryptionConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutput() GetMetastoreServiceEncryptionConfigOutput
- func (i GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigOutput
- type GetMetastoreServiceEncryptionConfigArray
- func (GetMetastoreServiceEncryptionConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutput() GetMetastoreServiceEncryptionConfigArrayOutput
- func (i GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigArrayOutput
- type GetMetastoreServiceEncryptionConfigArrayInput
- type GetMetastoreServiceEncryptionConfigArrayOutput
- func (GetMetastoreServiceEncryptionConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceEncryptionConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceEncryptionConfigOutput
- func (o GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutput() GetMetastoreServiceEncryptionConfigArrayOutput
- func (o GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigArrayOutput
- type GetMetastoreServiceEncryptionConfigInput
- type GetMetastoreServiceEncryptionConfigOutput
- func (GetMetastoreServiceEncryptionConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceEncryptionConfigOutput) KmsKey() pulumi.StringOutput
- func (o GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutput() GetMetastoreServiceEncryptionConfigOutput
- func (o GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigOutput
- type GetMetastoreServiceHiveMetastoreConfig
- type GetMetastoreServiceHiveMetastoreConfigArgs
- func (GetMetastoreServiceHiveMetastoreConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutput() GetMetastoreServiceHiveMetastoreConfigOutput
- func (i GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigOutput
- type GetMetastoreServiceHiveMetastoreConfigArray
- func (GetMetastoreServiceHiveMetastoreConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigArrayOutput
- func (i GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigArrayInput
- type GetMetastoreServiceHiveMetastoreConfigArrayOutput
- func (GetMetastoreServiceHiveMetastoreConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceHiveMetastoreConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs
- func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray
- func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput
- type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides() pulumi.StringMapOutput
- func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Key() pulumi.StringOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version() pulumi.StringOutput
- type GetMetastoreServiceHiveMetastoreConfigInput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfig
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ElementType() reflect.Type
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret() pulumi.StringOutput
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- type GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytabs() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri() pulumi.StringOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal() pulumi.StringOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- type GetMetastoreServiceHiveMetastoreConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides() pulumi.StringMapOutput
- func (GetMetastoreServiceHiveMetastoreConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol() pulumi.StringOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) KerberosConfigs() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutput() GetMetastoreServiceHiveMetastoreConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigOutput
- func (o GetMetastoreServiceHiveMetastoreConfigOutput) Version() pulumi.StringOutput
- type GetMetastoreServiceMaintenanceWindow
- type GetMetastoreServiceMaintenanceWindowArgs
- func (GetMetastoreServiceMaintenanceWindowArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutput() GetMetastoreServiceMaintenanceWindowOutput
- func (i GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowOutput
- type GetMetastoreServiceMaintenanceWindowArray
- func (GetMetastoreServiceMaintenanceWindowArray) ElementType() reflect.Type
- func (i GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutput() GetMetastoreServiceMaintenanceWindowArrayOutput
- func (i GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowArrayOutput
- type GetMetastoreServiceMaintenanceWindowArrayInput
- type GetMetastoreServiceMaintenanceWindowArrayOutput
- func (GetMetastoreServiceMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceMaintenanceWindowOutput
- func (o GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutput() GetMetastoreServiceMaintenanceWindowArrayOutput
- func (o GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowArrayOutput
- type GetMetastoreServiceMaintenanceWindowInput
- type GetMetastoreServiceMaintenanceWindowOutput
- func (o GetMetastoreServiceMaintenanceWindowOutput) DayOfWeek() pulumi.StringOutput
- func (GetMetastoreServiceMaintenanceWindowOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMaintenanceWindowOutput) HourOfDay() pulumi.IntOutput
- func (o GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutput() GetMetastoreServiceMaintenanceWindowOutput
- func (o GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowOutput
- type GetMetastoreServiceMetadataIntegration
- type GetMetastoreServiceMetadataIntegrationArgs
- func (GetMetastoreServiceMetadataIntegrationArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutput() GetMetastoreServiceMetadataIntegrationOutput
- func (i GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationOutput
- type GetMetastoreServiceMetadataIntegrationArray
- func (GetMetastoreServiceMetadataIntegrationArray) ElementType() reflect.Type
- func (i GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutput() GetMetastoreServiceMetadataIntegrationArrayOutput
- func (i GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationArrayOutput
- type GetMetastoreServiceMetadataIntegrationArrayInput
- type GetMetastoreServiceMetadataIntegrationArrayOutput
- func (GetMetastoreServiceMetadataIntegrationArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMetadataIntegrationArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceMetadataIntegrationOutput
- func (o GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutput() GetMetastoreServiceMetadataIntegrationArrayOutput
- func (o GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationArrayOutput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfig
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs
- func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray
- func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput
- type GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- type GetMetastoreServiceMetadataIntegrationInput
- type GetMetastoreServiceMetadataIntegrationOutput
- func (o GetMetastoreServiceMetadataIntegrationOutput) DataCatalogConfigs() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
- func (GetMetastoreServiceMetadataIntegrationOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutput() GetMetastoreServiceMetadataIntegrationOutput
- func (o GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationOutput
- type GetMetastoreServiceNetworkConfig
- type GetMetastoreServiceNetworkConfigArgs
- func (GetMetastoreServiceNetworkConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutput() GetMetastoreServiceNetworkConfigOutput
- func (i GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigOutput
- type GetMetastoreServiceNetworkConfigArray
- func (GetMetastoreServiceNetworkConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutput() GetMetastoreServiceNetworkConfigArrayOutput
- func (i GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigArrayOutput
- type GetMetastoreServiceNetworkConfigArrayInput
- type GetMetastoreServiceNetworkConfigArrayOutput
- func (GetMetastoreServiceNetworkConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceNetworkConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceNetworkConfigOutput
- func (o GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutput() GetMetastoreServiceNetworkConfigArrayOutput
- func (o GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigArrayOutput
- type GetMetastoreServiceNetworkConfigConsumer
- type GetMetastoreServiceNetworkConfigConsumerArgs
- func (GetMetastoreServiceNetworkConfigConsumerArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutput() GetMetastoreServiceNetworkConfigConsumerOutput
- func (i GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerOutput
- type GetMetastoreServiceNetworkConfigConsumerArray
- func (GetMetastoreServiceNetworkConfigConsumerArray) ElementType() reflect.Type
- func (i GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput() GetMetastoreServiceNetworkConfigConsumerArrayOutput
- func (i GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerArrayOutput
- type GetMetastoreServiceNetworkConfigConsumerArrayInput
- type GetMetastoreServiceNetworkConfigConsumerArrayOutput
- func (GetMetastoreServiceNetworkConfigConsumerArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceNetworkConfigConsumerArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceNetworkConfigConsumerOutput
- func (o GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput() GetMetastoreServiceNetworkConfigConsumerArrayOutput
- func (o GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerArrayOutput
- type GetMetastoreServiceNetworkConfigConsumerInput
- type GetMetastoreServiceNetworkConfigConsumerOutput
- func (GetMetastoreServiceNetworkConfigConsumerOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceNetworkConfigConsumerOutput) EndpointUri() pulumi.StringOutput
- func (o GetMetastoreServiceNetworkConfigConsumerOutput) Subnetwork() pulumi.StringOutput
- func (o GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutput() GetMetastoreServiceNetworkConfigConsumerOutput
- func (o GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerOutput
- type GetMetastoreServiceNetworkConfigInput
- type GetMetastoreServiceNetworkConfigOutput
- func (o GetMetastoreServiceNetworkConfigOutput) Consumers() GetMetastoreServiceNetworkConfigConsumerArrayOutput
- func (o GetMetastoreServiceNetworkConfigOutput) CustomRoutesEnabled() pulumi.BoolOutput
- func (GetMetastoreServiceNetworkConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutput() GetMetastoreServiceNetworkConfigOutput
- func (o GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigOutput
- type GetMetastoreServiceScalingConfig
- type GetMetastoreServiceScalingConfigArgs
- func (GetMetastoreServiceScalingConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutput() GetMetastoreServiceScalingConfigOutput
- func (i GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigOutput
- type GetMetastoreServiceScalingConfigArray
- func (GetMetastoreServiceScalingConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutput() GetMetastoreServiceScalingConfigArrayOutput
- func (i GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigArrayOutput
- type GetMetastoreServiceScalingConfigArrayInput
- type GetMetastoreServiceScalingConfigArrayOutput
- func (GetMetastoreServiceScalingConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceScalingConfigOutput
- func (o GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutput() GetMetastoreServiceScalingConfigArrayOutput
- func (o GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigArrayOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfig
- type GetMetastoreServiceScalingConfigAutoscalingConfigArgs
- func (GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigArray
- func (GetMetastoreServiceScalingConfigAutoscalingConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput
- type GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- func (GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigInput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs
- func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray
- func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput
- type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor() pulumi.Float64Output
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor() pulumi.Float64Output
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- type GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled() pulumi.BoolOutput
- func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfigs() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigOutput
- type GetMetastoreServiceScalingConfigInput
- type GetMetastoreServiceScalingConfigOutput
- func (o GetMetastoreServiceScalingConfigOutput) AutoscalingConfigs() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
- func (GetMetastoreServiceScalingConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScalingConfigOutput) InstanceSize() pulumi.StringOutput
- func (o GetMetastoreServiceScalingConfigOutput) ScalingFactor() pulumi.Float64Output
- func (o GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutput() GetMetastoreServiceScalingConfigOutput
- func (o GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigOutput
- type GetMetastoreServiceScheduledBackup
- type GetMetastoreServiceScheduledBackupArgs
- func (GetMetastoreServiceScheduledBackupArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutput() GetMetastoreServiceScheduledBackupOutput
- func (i GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupOutput
- type GetMetastoreServiceScheduledBackupArray
- func (GetMetastoreServiceScheduledBackupArray) ElementType() reflect.Type
- func (i GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutput() GetMetastoreServiceScheduledBackupArrayOutput
- func (i GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupArrayOutput
- type GetMetastoreServiceScheduledBackupArrayInput
- type GetMetastoreServiceScheduledBackupArrayOutput
- func (GetMetastoreServiceScheduledBackupArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScheduledBackupArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceScheduledBackupOutput
- func (o GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutput() GetMetastoreServiceScheduledBackupArrayOutput
- func (o GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupArrayOutput
- type GetMetastoreServiceScheduledBackupInput
- type GetMetastoreServiceScheduledBackupOutput
- func (o GetMetastoreServiceScheduledBackupOutput) BackupLocation() pulumi.StringOutput
- func (o GetMetastoreServiceScheduledBackupOutput) CronSchedule() pulumi.StringOutput
- func (GetMetastoreServiceScheduledBackupOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceScheduledBackupOutput) Enabled() pulumi.BoolOutput
- func (o GetMetastoreServiceScheduledBackupOutput) TimeZone() pulumi.StringOutput
- func (o GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutput() GetMetastoreServiceScheduledBackupOutput
- func (o GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupOutput
- type GetMetastoreServiceTelemetryConfig
- type GetMetastoreServiceTelemetryConfigArgs
- func (GetMetastoreServiceTelemetryConfigArgs) ElementType() reflect.Type
- func (i GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutput() GetMetastoreServiceTelemetryConfigOutput
- func (i GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigOutput
- type GetMetastoreServiceTelemetryConfigArray
- func (GetMetastoreServiceTelemetryConfigArray) ElementType() reflect.Type
- func (i GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutput() GetMetastoreServiceTelemetryConfigArrayOutput
- func (i GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigArrayOutput
- type GetMetastoreServiceTelemetryConfigArrayInput
- type GetMetastoreServiceTelemetryConfigArrayOutput
- func (GetMetastoreServiceTelemetryConfigArrayOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceTelemetryConfigArrayOutput) Index(i pulumi.IntInput) GetMetastoreServiceTelemetryConfigOutput
- func (o GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutput() GetMetastoreServiceTelemetryConfigArrayOutput
- func (o GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigArrayOutput
- type GetMetastoreServiceTelemetryConfigInput
- type GetMetastoreServiceTelemetryConfigOutput
- func (GetMetastoreServiceTelemetryConfigOutput) ElementType() reflect.Type
- func (o GetMetastoreServiceTelemetryConfigOutput) LogFormat() pulumi.StringOutput
- func (o GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutput() GetMetastoreServiceTelemetryConfigOutput
- func (o GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigOutput
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobHadoopConfig
- type JobHadoopConfigArgs
- func (JobHadoopConfigArgs) ElementType() reflect.Type
- func (i JobHadoopConfigArgs) ToJobHadoopConfigOutput() JobHadoopConfigOutput
- func (i JobHadoopConfigArgs) ToJobHadoopConfigOutputWithContext(ctx context.Context) JobHadoopConfigOutput
- func (i JobHadoopConfigArgs) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
- func (i JobHadoopConfigArgs) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
- type JobHadoopConfigInput
- type JobHadoopConfigLoggingConfig
- type JobHadoopConfigLoggingConfigArgs
- func (JobHadoopConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutput() JobHadoopConfigLoggingConfigOutput
- func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigOutput
- func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
- func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
- type JobHadoopConfigLoggingConfigInput
- type JobHadoopConfigLoggingConfigOutput
- func (o JobHadoopConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobHadoopConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutput() JobHadoopConfigLoggingConfigOutput
- func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigOutput
- func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
- func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
- type JobHadoopConfigLoggingConfigPtrInput
- type JobHadoopConfigLoggingConfigPtrOutput
- func (o JobHadoopConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobHadoopConfigLoggingConfigPtrOutput) Elem() JobHadoopConfigLoggingConfigOutput
- func (JobHadoopConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
- func (o JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
- type JobHadoopConfigOutput
- func (o JobHadoopConfigOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigOutput) Args() pulumi.StringArrayOutput
- func (JobHadoopConfigOutput) ElementType() reflect.Type
- func (o JobHadoopConfigOutput) FileUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigOutput) LoggingConfig() JobHadoopConfigLoggingConfigPtrOutput
- func (o JobHadoopConfigOutput) MainClass() pulumi.StringPtrOutput
- func (o JobHadoopConfigOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o JobHadoopConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobHadoopConfigOutput) ToJobHadoopConfigOutput() JobHadoopConfigOutput
- func (o JobHadoopConfigOutput) ToJobHadoopConfigOutputWithContext(ctx context.Context) JobHadoopConfigOutput
- func (o JobHadoopConfigOutput) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
- func (o JobHadoopConfigOutput) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
- type JobHadoopConfigPtrInput
- type JobHadoopConfigPtrOutput
- func (o JobHadoopConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigPtrOutput) Args() pulumi.StringArrayOutput
- func (o JobHadoopConfigPtrOutput) Elem() JobHadoopConfigOutput
- func (JobHadoopConfigPtrOutput) ElementType() reflect.Type
- func (o JobHadoopConfigPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobHadoopConfigPtrOutput) LoggingConfig() JobHadoopConfigLoggingConfigPtrOutput
- func (o JobHadoopConfigPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o JobHadoopConfigPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o JobHadoopConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
- func (o JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
- type JobHiveConfig
- type JobHiveConfigArgs
- func (JobHiveConfigArgs) ElementType() reflect.Type
- func (i JobHiveConfigArgs) ToJobHiveConfigOutput() JobHiveConfigOutput
- func (i JobHiveConfigArgs) ToJobHiveConfigOutputWithContext(ctx context.Context) JobHiveConfigOutput
- func (i JobHiveConfigArgs) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
- func (i JobHiveConfigArgs) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
- type JobHiveConfigInput
- type JobHiveConfigOutput
- func (o JobHiveConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (JobHiveConfigOutput) ElementType() reflect.Type
- func (o JobHiveConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobHiveConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobHiveConfigOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobHiveConfigOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobHiveConfigOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobHiveConfigOutput) ToJobHiveConfigOutput() JobHiveConfigOutput
- func (o JobHiveConfigOutput) ToJobHiveConfigOutputWithContext(ctx context.Context) JobHiveConfigOutput
- func (o JobHiveConfigOutput) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
- func (o JobHiveConfigOutput) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
- type JobHiveConfigPtrInput
- type JobHiveConfigPtrOutput
- func (o JobHiveConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o JobHiveConfigPtrOutput) Elem() JobHiveConfigOutput
- func (JobHiveConfigPtrOutput) ElementType() reflect.Type
- func (o JobHiveConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobHiveConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobHiveConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobHiveConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobHiveConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
- func (o JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
- type JobIAMBinding
- type JobIAMBindingArgs
- type JobIAMBindingArray
- type JobIAMBindingArrayInput
- type JobIAMBindingArrayOutput
- func (JobIAMBindingArrayOutput) ElementType() reflect.Type
- func (o JobIAMBindingArrayOutput) Index(i pulumi.IntInput) JobIAMBindingOutput
- func (o JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutput() JobIAMBindingArrayOutput
- func (o JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutputWithContext(ctx context.Context) JobIAMBindingArrayOutput
- type JobIAMBindingCondition
- type JobIAMBindingConditionArgs
- func (JobIAMBindingConditionArgs) ElementType() reflect.Type
- func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutput() JobIAMBindingConditionOutput
- func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutputWithContext(ctx context.Context) JobIAMBindingConditionOutput
- func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
- func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
- type JobIAMBindingConditionInput
- type JobIAMBindingConditionOutput
- func (o JobIAMBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (JobIAMBindingConditionOutput) ElementType() reflect.Type
- func (o JobIAMBindingConditionOutput) Expression() pulumi.StringOutput
- func (o JobIAMBindingConditionOutput) Title() pulumi.StringOutput
- func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutput() JobIAMBindingConditionOutput
- func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutputWithContext(ctx context.Context) JobIAMBindingConditionOutput
- func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
- func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
- type JobIAMBindingConditionPtrInput
- type JobIAMBindingConditionPtrOutput
- func (o JobIAMBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o JobIAMBindingConditionPtrOutput) Elem() JobIAMBindingConditionOutput
- func (JobIAMBindingConditionPtrOutput) ElementType() reflect.Type
- func (o JobIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o JobIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
- func (o JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
- type JobIAMBindingInput
- type JobIAMBindingMap
- type JobIAMBindingMapInput
- type JobIAMBindingMapOutput
- func (JobIAMBindingMapOutput) ElementType() reflect.Type
- func (o JobIAMBindingMapOutput) MapIndex(k pulumi.StringInput) JobIAMBindingOutput
- func (o JobIAMBindingMapOutput) ToJobIAMBindingMapOutput() JobIAMBindingMapOutput
- func (o JobIAMBindingMapOutput) ToJobIAMBindingMapOutputWithContext(ctx context.Context) JobIAMBindingMapOutput
- type JobIAMBindingOutput
- func (o JobIAMBindingOutput) Condition() JobIAMBindingConditionPtrOutput
- func (JobIAMBindingOutput) ElementType() reflect.Type
- func (o JobIAMBindingOutput) Etag() pulumi.StringOutput
- func (o JobIAMBindingOutput) JobId() pulumi.StringOutput
- func (o JobIAMBindingOutput) Members() pulumi.StringArrayOutput
- func (o JobIAMBindingOutput) Project() pulumi.StringOutput
- func (o JobIAMBindingOutput) Region() pulumi.StringOutput
- func (o JobIAMBindingOutput) Role() pulumi.StringOutput
- func (o JobIAMBindingOutput) ToJobIAMBindingOutput() JobIAMBindingOutput
- func (o JobIAMBindingOutput) ToJobIAMBindingOutputWithContext(ctx context.Context) JobIAMBindingOutput
- type JobIAMBindingState
- type JobIAMMember
- type JobIAMMemberArgs
- type JobIAMMemberArray
- type JobIAMMemberArrayInput
- type JobIAMMemberArrayOutput
- func (JobIAMMemberArrayOutput) ElementType() reflect.Type
- func (o JobIAMMemberArrayOutput) Index(i pulumi.IntInput) JobIAMMemberOutput
- func (o JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutput() JobIAMMemberArrayOutput
- func (o JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutputWithContext(ctx context.Context) JobIAMMemberArrayOutput
- type JobIAMMemberCondition
- type JobIAMMemberConditionArgs
- func (JobIAMMemberConditionArgs) ElementType() reflect.Type
- func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutput() JobIAMMemberConditionOutput
- func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutputWithContext(ctx context.Context) JobIAMMemberConditionOutput
- func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
- func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
- type JobIAMMemberConditionInput
- type JobIAMMemberConditionOutput
- func (o JobIAMMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (JobIAMMemberConditionOutput) ElementType() reflect.Type
- func (o JobIAMMemberConditionOutput) Expression() pulumi.StringOutput
- func (o JobIAMMemberConditionOutput) Title() pulumi.StringOutput
- func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutput() JobIAMMemberConditionOutput
- func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutputWithContext(ctx context.Context) JobIAMMemberConditionOutput
- func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
- func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
- type JobIAMMemberConditionPtrInput
- type JobIAMMemberConditionPtrOutput
- func (o JobIAMMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o JobIAMMemberConditionPtrOutput) Elem() JobIAMMemberConditionOutput
- func (JobIAMMemberConditionPtrOutput) ElementType() reflect.Type
- func (o JobIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o JobIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
- func (o JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
- type JobIAMMemberInput
- type JobIAMMemberMap
- type JobIAMMemberMapInput
- type JobIAMMemberMapOutput
- func (JobIAMMemberMapOutput) ElementType() reflect.Type
- func (o JobIAMMemberMapOutput) MapIndex(k pulumi.StringInput) JobIAMMemberOutput
- func (o JobIAMMemberMapOutput) ToJobIAMMemberMapOutput() JobIAMMemberMapOutput
- func (o JobIAMMemberMapOutput) ToJobIAMMemberMapOutputWithContext(ctx context.Context) JobIAMMemberMapOutput
- type JobIAMMemberOutput
- func (o JobIAMMemberOutput) Condition() JobIAMMemberConditionPtrOutput
- func (JobIAMMemberOutput) ElementType() reflect.Type
- func (o JobIAMMemberOutput) Etag() pulumi.StringOutput
- func (o JobIAMMemberOutput) JobId() pulumi.StringOutput
- func (o JobIAMMemberOutput) Member() pulumi.StringOutput
- func (o JobIAMMemberOutput) Project() pulumi.StringOutput
- func (o JobIAMMemberOutput) Region() pulumi.StringOutput
- func (o JobIAMMemberOutput) Role() pulumi.StringOutput
- func (o JobIAMMemberOutput) ToJobIAMMemberOutput() JobIAMMemberOutput
- func (o JobIAMMemberOutput) ToJobIAMMemberOutputWithContext(ctx context.Context) JobIAMMemberOutput
- type JobIAMMemberState
- type JobIAMPolicy
- type JobIAMPolicyArgs
- type JobIAMPolicyArray
- type JobIAMPolicyArrayInput
- type JobIAMPolicyArrayOutput
- func (JobIAMPolicyArrayOutput) ElementType() reflect.Type
- func (o JobIAMPolicyArrayOutput) Index(i pulumi.IntInput) JobIAMPolicyOutput
- func (o JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutput() JobIAMPolicyArrayOutput
- func (o JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutputWithContext(ctx context.Context) JobIAMPolicyArrayOutput
- type JobIAMPolicyInput
- type JobIAMPolicyMap
- type JobIAMPolicyMapInput
- type JobIAMPolicyMapOutput
- func (JobIAMPolicyMapOutput) ElementType() reflect.Type
- func (o JobIAMPolicyMapOutput) MapIndex(k pulumi.StringInput) JobIAMPolicyOutput
- func (o JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutput() JobIAMPolicyMapOutput
- func (o JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutputWithContext(ctx context.Context) JobIAMPolicyMapOutput
- type JobIAMPolicyOutput
- func (JobIAMPolicyOutput) ElementType() reflect.Type
- func (o JobIAMPolicyOutput) Etag() pulumi.StringOutput
- func (o JobIAMPolicyOutput) JobId() pulumi.StringOutput
- func (o JobIAMPolicyOutput) PolicyData() pulumi.StringOutput
- func (o JobIAMPolicyOutput) Project() pulumi.StringOutput
- func (o JobIAMPolicyOutput) Region() pulumi.StringOutput
- func (o JobIAMPolicyOutput) ToJobIAMPolicyOutput() JobIAMPolicyOutput
- func (o JobIAMPolicyOutput) ToJobIAMPolicyOutputWithContext(ctx context.Context) JobIAMPolicyOutput
- type JobIAMPolicyState
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) DriverControlsFilesUri() pulumi.StringOutput
- func (o JobOutput) DriverOutputResourceUri() pulumi.StringOutput
- func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o JobOutput) HadoopConfig() JobHadoopConfigPtrOutput
- func (o JobOutput) HiveConfig() JobHiveConfigPtrOutput
- func (o JobOutput) Labels() pulumi.StringMapOutput
- func (o JobOutput) PigConfig() JobPigConfigPtrOutput
- func (o JobOutput) Placement() JobPlacementOutput
- func (o JobOutput) PrestoConfig() JobPrestoConfigPtrOutput
- func (o JobOutput) Project() pulumi.StringOutput
- func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
- func (o JobOutput) PysparkConfig() JobPysparkConfigPtrOutput
- func (o JobOutput) Reference() JobReferenceOutput
- func (o JobOutput) Region() pulumi.StringPtrOutput
- func (o JobOutput) Scheduling() JobSchedulingPtrOutput
- func (o JobOutput) SparkConfig() JobSparkConfigPtrOutput
- func (o JobOutput) SparksqlConfig() JobSparksqlConfigPtrOutput
- func (o JobOutput) Statuses() JobStatusArrayOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- type JobPigConfig
- type JobPigConfigArgs
- func (JobPigConfigArgs) ElementType() reflect.Type
- func (i JobPigConfigArgs) ToJobPigConfigOutput() JobPigConfigOutput
- func (i JobPigConfigArgs) ToJobPigConfigOutputWithContext(ctx context.Context) JobPigConfigOutput
- func (i JobPigConfigArgs) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
- func (i JobPigConfigArgs) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
- type JobPigConfigInput
- type JobPigConfigLoggingConfig
- type JobPigConfigLoggingConfigArgs
- func (JobPigConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutput() JobPigConfigLoggingConfigOutput
- func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigOutput
- func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
- func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
- type JobPigConfigLoggingConfigInput
- type JobPigConfigLoggingConfigOutput
- func (o JobPigConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobPigConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutput() JobPigConfigLoggingConfigOutput
- func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigOutput
- func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
- func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
- type JobPigConfigLoggingConfigPtrInput
- type JobPigConfigLoggingConfigPtrOutput
- func (o JobPigConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobPigConfigLoggingConfigPtrOutput) Elem() JobPigConfigLoggingConfigOutput
- func (JobPigConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
- func (o JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
- type JobPigConfigOutput
- func (o JobPigConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (JobPigConfigOutput) ElementType() reflect.Type
- func (o JobPigConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobPigConfigOutput) LoggingConfig() JobPigConfigLoggingConfigPtrOutput
- func (o JobPigConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobPigConfigOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobPigConfigOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobPigConfigOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobPigConfigOutput) ToJobPigConfigOutput() JobPigConfigOutput
- func (o JobPigConfigOutput) ToJobPigConfigOutputWithContext(ctx context.Context) JobPigConfigOutput
- func (o JobPigConfigOutput) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
- func (o JobPigConfigOutput) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
- type JobPigConfigPtrInput
- type JobPigConfigPtrOutput
- func (o JobPigConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o JobPigConfigPtrOutput) Elem() JobPigConfigOutput
- func (JobPigConfigPtrOutput) ElementType() reflect.Type
- func (o JobPigConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobPigConfigPtrOutput) LoggingConfig() JobPigConfigLoggingConfigPtrOutput
- func (o JobPigConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobPigConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobPigConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobPigConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobPigConfigPtrOutput) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
- func (o JobPigConfigPtrOutput) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
- type JobPlacement
- type JobPlacementArgs
- func (JobPlacementArgs) ElementType() reflect.Type
- func (i JobPlacementArgs) ToJobPlacementOutput() JobPlacementOutput
- func (i JobPlacementArgs) ToJobPlacementOutputWithContext(ctx context.Context) JobPlacementOutput
- func (i JobPlacementArgs) ToJobPlacementPtrOutput() JobPlacementPtrOutput
- func (i JobPlacementArgs) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
- type JobPlacementInput
- type JobPlacementOutput
- func (o JobPlacementOutput) ClusterName() pulumi.StringOutput
- func (o JobPlacementOutput) ClusterUuid() pulumi.StringPtrOutput
- func (JobPlacementOutput) ElementType() reflect.Type
- func (o JobPlacementOutput) ToJobPlacementOutput() JobPlacementOutput
- func (o JobPlacementOutput) ToJobPlacementOutputWithContext(ctx context.Context) JobPlacementOutput
- func (o JobPlacementOutput) ToJobPlacementPtrOutput() JobPlacementPtrOutput
- func (o JobPlacementOutput) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
- type JobPlacementPtrInput
- type JobPlacementPtrOutput
- func (o JobPlacementPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o JobPlacementPtrOutput) ClusterUuid() pulumi.StringPtrOutput
- func (o JobPlacementPtrOutput) Elem() JobPlacementOutput
- func (JobPlacementPtrOutput) ElementType() reflect.Type
- func (o JobPlacementPtrOutput) ToJobPlacementPtrOutput() JobPlacementPtrOutput
- func (o JobPlacementPtrOutput) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
- type JobPrestoConfig
- type JobPrestoConfigArgs
- func (JobPrestoConfigArgs) ElementType() reflect.Type
- func (i JobPrestoConfigArgs) ToJobPrestoConfigOutput() JobPrestoConfigOutput
- func (i JobPrestoConfigArgs) ToJobPrestoConfigOutputWithContext(ctx context.Context) JobPrestoConfigOutput
- func (i JobPrestoConfigArgs) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
- func (i JobPrestoConfigArgs) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
- type JobPrestoConfigInput
- type JobPrestoConfigLoggingConfig
- type JobPrestoConfigLoggingConfigArgs
- func (JobPrestoConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutput() JobPrestoConfigLoggingConfigOutput
- func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigOutput
- func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
- func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
- type JobPrestoConfigLoggingConfigInput
- type JobPrestoConfigLoggingConfigOutput
- func (o JobPrestoConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobPrestoConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutput() JobPrestoConfigLoggingConfigOutput
- func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigOutput
- func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
- func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
- type JobPrestoConfigLoggingConfigPtrInput
- type JobPrestoConfigLoggingConfigPtrOutput
- func (o JobPrestoConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobPrestoConfigLoggingConfigPtrOutput) Elem() JobPrestoConfigLoggingConfigOutput
- func (JobPrestoConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
- func (o JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
- type JobPrestoConfigOutput
- func (o JobPrestoConfigOutput) ClientTags() pulumi.StringArrayOutput
- func (o JobPrestoConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (JobPrestoConfigOutput) ElementType() reflect.Type
- func (o JobPrestoConfigOutput) LoggingConfig() JobPrestoConfigLoggingConfigPtrOutput
- func (o JobPrestoConfigOutput) OutputFormat() pulumi.StringPtrOutput
- func (o JobPrestoConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobPrestoConfigOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobPrestoConfigOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobPrestoConfigOutput) ToJobPrestoConfigOutput() JobPrestoConfigOutput
- func (o JobPrestoConfigOutput) ToJobPrestoConfigOutputWithContext(ctx context.Context) JobPrestoConfigOutput
- func (o JobPrestoConfigOutput) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
- func (o JobPrestoConfigOutput) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
- type JobPrestoConfigPtrInput
- type JobPrestoConfigPtrOutput
- func (o JobPrestoConfigPtrOutput) ClientTags() pulumi.StringArrayOutput
- func (o JobPrestoConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o JobPrestoConfigPtrOutput) Elem() JobPrestoConfigOutput
- func (JobPrestoConfigPtrOutput) ElementType() reflect.Type
- func (o JobPrestoConfigPtrOutput) LoggingConfig() JobPrestoConfigLoggingConfigPtrOutput
- func (o JobPrestoConfigPtrOutput) OutputFormat() pulumi.StringPtrOutput
- func (o JobPrestoConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobPrestoConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobPrestoConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
- func (o JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
- type JobPysparkConfig
- type JobPysparkConfigArgs
- func (JobPysparkConfigArgs) ElementType() reflect.Type
- func (i JobPysparkConfigArgs) ToJobPysparkConfigOutput() JobPysparkConfigOutput
- func (i JobPysparkConfigArgs) ToJobPysparkConfigOutputWithContext(ctx context.Context) JobPysparkConfigOutput
- func (i JobPysparkConfigArgs) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
- func (i JobPysparkConfigArgs) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
- type JobPysparkConfigInput
- type JobPysparkConfigLoggingConfig
- type JobPysparkConfigLoggingConfigArgs
- func (JobPysparkConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutput() JobPysparkConfigLoggingConfigOutput
- func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigOutput
- func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
- func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
- type JobPysparkConfigLoggingConfigInput
- type JobPysparkConfigLoggingConfigOutput
- func (o JobPysparkConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobPysparkConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutput() JobPysparkConfigLoggingConfigOutput
- func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigOutput
- func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
- func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
- type JobPysparkConfigLoggingConfigPtrInput
- type JobPysparkConfigLoggingConfigPtrOutput
- func (o JobPysparkConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobPysparkConfigLoggingConfigPtrOutput) Elem() JobPysparkConfigLoggingConfigOutput
- func (JobPysparkConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
- func (o JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
- type JobPysparkConfigOutput
- func (o JobPysparkConfigOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigOutput) Args() pulumi.StringArrayOutput
- func (JobPysparkConfigOutput) ElementType() reflect.Type
- func (o JobPysparkConfigOutput) FileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigOutput) LoggingConfig() JobPysparkConfigLoggingConfigPtrOutput
- func (o JobPysparkConfigOutput) MainPythonFileUri() pulumi.StringOutput
- func (o JobPysparkConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobPysparkConfigOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigOutput) ToJobPysparkConfigOutput() JobPysparkConfigOutput
- func (o JobPysparkConfigOutput) ToJobPysparkConfigOutputWithContext(ctx context.Context) JobPysparkConfigOutput
- func (o JobPysparkConfigOutput) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
- func (o JobPysparkConfigOutput) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
- type JobPysparkConfigPtrInput
- type JobPysparkConfigPtrOutput
- func (o JobPysparkConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigPtrOutput) Args() pulumi.StringArrayOutput
- func (o JobPysparkConfigPtrOutput) Elem() JobPysparkConfigOutput
- func (JobPysparkConfigPtrOutput) ElementType() reflect.Type
- func (o JobPysparkConfigPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigPtrOutput) LoggingConfig() JobPysparkConfigLoggingConfigPtrOutput
- func (o JobPysparkConfigPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
- func (o JobPysparkConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobPysparkConfigPtrOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
- func (o JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
- 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) 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) ToJobReferencePtrOutput() JobReferencePtrOutput
- func (o JobReferencePtrOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
- 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.IntOutput
- func (o JobSchedulingOutput) MaxFailuresTotal() pulumi.IntOutput
- 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 JobSparkConfig
- type JobSparkConfigArgs
- func (JobSparkConfigArgs) ElementType() reflect.Type
- func (i JobSparkConfigArgs) ToJobSparkConfigOutput() JobSparkConfigOutput
- func (i JobSparkConfigArgs) ToJobSparkConfigOutputWithContext(ctx context.Context) JobSparkConfigOutput
- func (i JobSparkConfigArgs) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
- func (i JobSparkConfigArgs) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
- type JobSparkConfigInput
- type JobSparkConfigLoggingConfig
- type JobSparkConfigLoggingConfigArgs
- func (JobSparkConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutput() JobSparkConfigLoggingConfigOutput
- func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigOutput
- func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
- func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
- type JobSparkConfigLoggingConfigInput
- type JobSparkConfigLoggingConfigOutput
- func (o JobSparkConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobSparkConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutput() JobSparkConfigLoggingConfigOutput
- func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigOutput
- func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
- func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
- type JobSparkConfigLoggingConfigPtrInput
- type JobSparkConfigLoggingConfigPtrOutput
- func (o JobSparkConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobSparkConfigLoggingConfigPtrOutput) Elem() JobSparkConfigLoggingConfigOutput
- func (JobSparkConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
- func (o JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
- type JobSparkConfigOutput
- func (o JobSparkConfigOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobSparkConfigOutput) Args() pulumi.StringArrayOutput
- func (JobSparkConfigOutput) ElementType() reflect.Type
- func (o JobSparkConfigOutput) FileUris() pulumi.StringArrayOutput
- func (o JobSparkConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobSparkConfigOutput) LoggingConfig() JobSparkConfigLoggingConfigPtrOutput
- func (o JobSparkConfigOutput) MainClass() pulumi.StringPtrOutput
- func (o JobSparkConfigOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o JobSparkConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobSparkConfigOutput) ToJobSparkConfigOutput() JobSparkConfigOutput
- func (o JobSparkConfigOutput) ToJobSparkConfigOutputWithContext(ctx context.Context) JobSparkConfigOutput
- func (o JobSparkConfigOutput) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
- func (o JobSparkConfigOutput) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
- type JobSparkConfigPtrInput
- type JobSparkConfigPtrOutput
- func (o JobSparkConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o JobSparkConfigPtrOutput) Args() pulumi.StringArrayOutput
- func (o JobSparkConfigPtrOutput) Elem() JobSparkConfigOutput
- func (JobSparkConfigPtrOutput) ElementType() reflect.Type
- func (o JobSparkConfigPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o JobSparkConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobSparkConfigPtrOutput) LoggingConfig() JobSparkConfigLoggingConfigPtrOutput
- func (o JobSparkConfigPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o JobSparkConfigPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o JobSparkConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
- func (o JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
- type JobSparksqlConfig
- type JobSparksqlConfigArgs
- func (JobSparksqlConfigArgs) ElementType() reflect.Type
- func (i JobSparksqlConfigArgs) ToJobSparksqlConfigOutput() JobSparksqlConfigOutput
- func (i JobSparksqlConfigArgs) ToJobSparksqlConfigOutputWithContext(ctx context.Context) JobSparksqlConfigOutput
- func (i JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
- func (i JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
- type JobSparksqlConfigInput
- type JobSparksqlConfigLoggingConfig
- type JobSparksqlConfigLoggingConfigArgs
- func (JobSparksqlConfigLoggingConfigArgs) ElementType() reflect.Type
- func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutput() JobSparksqlConfigLoggingConfigOutput
- func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigOutput
- func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
- func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
- type JobSparksqlConfigLoggingConfigInput
- type JobSparksqlConfigLoggingConfigOutput
- func (o JobSparksqlConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (JobSparksqlConfigLoggingConfigOutput) ElementType() reflect.Type
- func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutput() JobSparksqlConfigLoggingConfigOutput
- func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigOutput
- func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
- func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
- type JobSparksqlConfigLoggingConfigPtrInput
- type JobSparksqlConfigLoggingConfigPtrOutput
- func (o JobSparksqlConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o JobSparksqlConfigLoggingConfigPtrOutput) Elem() JobSparksqlConfigLoggingConfigOutput
- func (JobSparksqlConfigLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
- func (o JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
- type JobSparksqlConfigOutput
- func (JobSparksqlConfigOutput) ElementType() reflect.Type
- func (o JobSparksqlConfigOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobSparksqlConfigOutput) LoggingConfig() JobSparksqlConfigLoggingConfigPtrOutput
- func (o JobSparksqlConfigOutput) Properties() pulumi.StringMapOutput
- func (o JobSparksqlConfigOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobSparksqlConfigOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobSparksqlConfigOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobSparksqlConfigOutput) ToJobSparksqlConfigOutput() JobSparksqlConfigOutput
- func (o JobSparksqlConfigOutput) ToJobSparksqlConfigOutputWithContext(ctx context.Context) JobSparksqlConfigOutput
- func (o JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
- func (o JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
- type JobSparksqlConfigPtrInput
- type JobSparksqlConfigPtrOutput
- func (o JobSparksqlConfigPtrOutput) Elem() JobSparksqlConfigOutput
- func (JobSparksqlConfigPtrOutput) ElementType() reflect.Type
- func (o JobSparksqlConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o JobSparksqlConfigPtrOutput) LoggingConfig() JobSparksqlConfigLoggingConfigPtrOutput
- func (o JobSparksqlConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o JobSparksqlConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o JobSparksqlConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
- func (o JobSparksqlConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
- func (o JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
- type JobState
- type JobStatus
- type JobStatusArgs
- type JobStatusArray
- type JobStatusArrayInput
- type JobStatusArrayOutput
- func (JobStatusArrayOutput) ElementType() reflect.Type
- func (o JobStatusArrayOutput) Index(i pulumi.IntInput) JobStatusOutput
- func (o JobStatusArrayOutput) ToJobStatusArrayOutput() JobStatusArrayOutput
- func (o JobStatusArrayOutput) ToJobStatusArrayOutputWithContext(ctx context.Context) JobStatusArrayOutput
- type JobStatusInput
- type JobStatusOutput
- func (o JobStatusOutput) Details() pulumi.StringPtrOutput
- func (JobStatusOutput) ElementType() reflect.Type
- func (o JobStatusOutput) State() pulumi.StringPtrOutput
- func (o JobStatusOutput) StateStartTime() pulumi.StringPtrOutput
- func (o JobStatusOutput) Substate() pulumi.StringPtrOutput
- func (o JobStatusOutput) ToJobStatusOutput() JobStatusOutput
- func (o JobStatusOutput) ToJobStatusOutputWithContext(ctx context.Context) JobStatusOutput
- type LookupAutoscalingPolicyIamPolicyArgs
- type LookupAutoscalingPolicyIamPolicyOutputArgs
- type LookupAutoscalingPolicyIamPolicyResult
- type LookupAutoscalingPolicyIamPolicyResultOutput
- func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) PolicyId() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput() LookupAutoscalingPolicyIamPolicyResultOutput
- func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyIamPolicyResultOutput
- type LookupMetastoreFederationIamPolicyArgs
- type LookupMetastoreFederationIamPolicyOutputArgs
- type LookupMetastoreFederationIamPolicyResult
- type LookupMetastoreFederationIamPolicyResultOutput
- func (LookupMetastoreFederationIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMetastoreFederationIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) FederationId() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutput() LookupMetastoreFederationIamPolicyResultOutput
- func (o LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutputWithContext(ctx context.Context) LookupMetastoreFederationIamPolicyResultOutput
- type LookupMetastoreServiceArgs
- type LookupMetastoreServiceIamPolicyArgs
- type LookupMetastoreServiceIamPolicyOutputArgs
- type LookupMetastoreServiceIamPolicyResult
- type LookupMetastoreServiceIamPolicyResultOutput
- func (LookupMetastoreServiceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMetastoreServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) ServiceId() pulumi.StringOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutput() LookupMetastoreServiceIamPolicyResultOutput
- func (o LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupMetastoreServiceIamPolicyResultOutput
- type LookupMetastoreServiceOutputArgs
- type LookupMetastoreServiceResult
- type LookupMetastoreServiceResultOutput
- func (o LookupMetastoreServiceResultOutput) ArtifactGcsUri() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) DatabaseType() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupMetastoreServiceResultOutput) ElementType() reflect.Type
- func (o LookupMetastoreServiceResultOutput) EncryptionConfigs() GetMetastoreServiceEncryptionConfigArrayOutput
- func (o LookupMetastoreServiceResultOutput) EndpointUri() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) HiveMetastoreConfigs() GetMetastoreServiceHiveMetastoreConfigArrayOutput
- func (o LookupMetastoreServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupMetastoreServiceResultOutput) Location() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) MaintenanceWindows() GetMetastoreServiceMaintenanceWindowArrayOutput
- func (o LookupMetastoreServiceResultOutput) MetadataIntegrations() GetMetastoreServiceMetadataIntegrationArrayOutput
- func (o LookupMetastoreServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) Network() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) NetworkConfigs() GetMetastoreServiceNetworkConfigArrayOutput
- func (o LookupMetastoreServiceResultOutput) Port() pulumi.IntOutput
- func (o LookupMetastoreServiceResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupMetastoreServiceResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupMetastoreServiceResultOutput) ReleaseChannel() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) ScalingConfigs() GetMetastoreServiceScalingConfigArrayOutput
- func (o LookupMetastoreServiceResultOutput) ScheduledBackups() GetMetastoreServiceScheduledBackupArrayOutput
- func (o LookupMetastoreServiceResultOutput) ServiceId() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) State() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) StateMessage() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) TelemetryConfigs() GetMetastoreServiceTelemetryConfigArrayOutput
- func (o LookupMetastoreServiceResultOutput) Tier() pulumi.StringOutput
- func (o LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutput() LookupMetastoreServiceResultOutput
- func (o LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutputWithContext(ctx context.Context) LookupMetastoreServiceResultOutput
- func (o LookupMetastoreServiceResultOutput) Uid() pulumi.StringOutput
- type MetastoreFederation
- type MetastoreFederationArgs
- type MetastoreFederationArray
- type MetastoreFederationArrayInput
- type MetastoreFederationArrayOutput
- func (MetastoreFederationArrayOutput) ElementType() reflect.Type
- func (o MetastoreFederationArrayOutput) Index(i pulumi.IntInput) MetastoreFederationOutput
- func (o MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutput() MetastoreFederationArrayOutput
- func (o MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutputWithContext(ctx context.Context) MetastoreFederationArrayOutput
- type MetastoreFederationBackendMetastore
- type MetastoreFederationBackendMetastoreArgs
- func (MetastoreFederationBackendMetastoreArgs) ElementType() reflect.Type
- func (i MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutput() MetastoreFederationBackendMetastoreOutput
- func (i MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreOutput
- type MetastoreFederationBackendMetastoreArray
- func (MetastoreFederationBackendMetastoreArray) ElementType() reflect.Type
- func (i MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutput() MetastoreFederationBackendMetastoreArrayOutput
- func (i MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreArrayOutput
- type MetastoreFederationBackendMetastoreArrayInput
- type MetastoreFederationBackendMetastoreArrayOutput
- func (MetastoreFederationBackendMetastoreArrayOutput) ElementType() reflect.Type
- func (o MetastoreFederationBackendMetastoreArrayOutput) Index(i pulumi.IntInput) MetastoreFederationBackendMetastoreOutput
- func (o MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutput() MetastoreFederationBackendMetastoreArrayOutput
- func (o MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreArrayOutput
- type MetastoreFederationBackendMetastoreInput
- type MetastoreFederationBackendMetastoreOutput
- func (MetastoreFederationBackendMetastoreOutput) ElementType() reflect.Type
- func (o MetastoreFederationBackendMetastoreOutput) MetastoreType() pulumi.StringOutput
- func (o MetastoreFederationBackendMetastoreOutput) Name() pulumi.StringOutput
- func (o MetastoreFederationBackendMetastoreOutput) Rank() pulumi.StringOutput
- func (o MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutput() MetastoreFederationBackendMetastoreOutput
- func (o MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreOutput
- type MetastoreFederationIamBinding
- func (*MetastoreFederationIamBinding) ElementType() reflect.Type
- func (i *MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutput() MetastoreFederationIamBindingOutput
- func (i *MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutputWithContext(ctx context.Context) MetastoreFederationIamBindingOutput
- type MetastoreFederationIamBindingArgs
- type MetastoreFederationIamBindingArray
- func (MetastoreFederationIamBindingArray) ElementType() reflect.Type
- func (i MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutput() MetastoreFederationIamBindingArrayOutput
- func (i MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutputWithContext(ctx context.Context) MetastoreFederationIamBindingArrayOutput
- type MetastoreFederationIamBindingArrayInput
- type MetastoreFederationIamBindingArrayOutput
- func (MetastoreFederationIamBindingArrayOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamBindingArrayOutput) Index(i pulumi.IntInput) MetastoreFederationIamBindingOutput
- func (o MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutput() MetastoreFederationIamBindingArrayOutput
- func (o MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutputWithContext(ctx context.Context) MetastoreFederationIamBindingArrayOutput
- type MetastoreFederationIamBindingCondition
- type MetastoreFederationIamBindingConditionArgs
- func (MetastoreFederationIamBindingConditionArgs) ElementType() reflect.Type
- func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutput() MetastoreFederationIamBindingConditionOutput
- func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionOutput
- func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
- func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
- type MetastoreFederationIamBindingConditionInput
- type MetastoreFederationIamBindingConditionOutput
- func (o MetastoreFederationIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (MetastoreFederationIamBindingConditionOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o MetastoreFederationIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutput() MetastoreFederationIamBindingConditionOutput
- func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionOutput
- func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
- func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
- type MetastoreFederationIamBindingConditionPtrInput
- type MetastoreFederationIamBindingConditionPtrOutput
- func (o MetastoreFederationIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MetastoreFederationIamBindingConditionPtrOutput) Elem() MetastoreFederationIamBindingConditionOutput
- func (MetastoreFederationIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MetastoreFederationIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
- func (o MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
- type MetastoreFederationIamBindingInput
- type MetastoreFederationIamBindingMap
- func (MetastoreFederationIamBindingMap) ElementType() reflect.Type
- func (i MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutput() MetastoreFederationIamBindingMapOutput
- func (i MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutputWithContext(ctx context.Context) MetastoreFederationIamBindingMapOutput
- type MetastoreFederationIamBindingMapInput
- type MetastoreFederationIamBindingMapOutput
- func (MetastoreFederationIamBindingMapOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamBindingMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamBindingOutput
- func (o MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutput() MetastoreFederationIamBindingMapOutput
- func (o MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutputWithContext(ctx context.Context) MetastoreFederationIamBindingMapOutput
- type MetastoreFederationIamBindingOutput
- func (o MetastoreFederationIamBindingOutput) Condition() MetastoreFederationIamBindingConditionPtrOutput
- func (MetastoreFederationIamBindingOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamBindingOutput) Etag() pulumi.StringOutput
- func (o MetastoreFederationIamBindingOutput) FederationId() pulumi.StringOutput
- func (o MetastoreFederationIamBindingOutput) Location() pulumi.StringOutput
- func (o MetastoreFederationIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o MetastoreFederationIamBindingOutput) Project() pulumi.StringOutput
- func (o MetastoreFederationIamBindingOutput) Role() pulumi.StringOutput
- func (o MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutput() MetastoreFederationIamBindingOutput
- func (o MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutputWithContext(ctx context.Context) MetastoreFederationIamBindingOutput
- type MetastoreFederationIamBindingState
- type MetastoreFederationIamMember
- func (*MetastoreFederationIamMember) ElementType() reflect.Type
- func (i *MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutput() MetastoreFederationIamMemberOutput
- func (i *MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutputWithContext(ctx context.Context) MetastoreFederationIamMemberOutput
- type MetastoreFederationIamMemberArgs
- type MetastoreFederationIamMemberArray
- func (MetastoreFederationIamMemberArray) ElementType() reflect.Type
- func (i MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutput() MetastoreFederationIamMemberArrayOutput
- func (i MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutputWithContext(ctx context.Context) MetastoreFederationIamMemberArrayOutput
- type MetastoreFederationIamMemberArrayInput
- type MetastoreFederationIamMemberArrayOutput
- func (MetastoreFederationIamMemberArrayOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamMemberArrayOutput) Index(i pulumi.IntInput) MetastoreFederationIamMemberOutput
- func (o MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutput() MetastoreFederationIamMemberArrayOutput
- func (o MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutputWithContext(ctx context.Context) MetastoreFederationIamMemberArrayOutput
- type MetastoreFederationIamMemberCondition
- type MetastoreFederationIamMemberConditionArgs
- func (MetastoreFederationIamMemberConditionArgs) ElementType() reflect.Type
- func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutput() MetastoreFederationIamMemberConditionOutput
- func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionOutput
- func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
- func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
- type MetastoreFederationIamMemberConditionInput
- type MetastoreFederationIamMemberConditionOutput
- func (o MetastoreFederationIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (MetastoreFederationIamMemberConditionOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o MetastoreFederationIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutput() MetastoreFederationIamMemberConditionOutput
- func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionOutput
- func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
- func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
- type MetastoreFederationIamMemberConditionPtrInput
- type MetastoreFederationIamMemberConditionPtrOutput
- func (o MetastoreFederationIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MetastoreFederationIamMemberConditionPtrOutput) Elem() MetastoreFederationIamMemberConditionOutput
- func (MetastoreFederationIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MetastoreFederationIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
- func (o MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
- type MetastoreFederationIamMemberInput
- type MetastoreFederationIamMemberMap
- func (MetastoreFederationIamMemberMap) ElementType() reflect.Type
- func (i MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutput() MetastoreFederationIamMemberMapOutput
- func (i MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutputWithContext(ctx context.Context) MetastoreFederationIamMemberMapOutput
- type MetastoreFederationIamMemberMapInput
- type MetastoreFederationIamMemberMapOutput
- func (MetastoreFederationIamMemberMapOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamMemberMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamMemberOutput
- func (o MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutput() MetastoreFederationIamMemberMapOutput
- func (o MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutputWithContext(ctx context.Context) MetastoreFederationIamMemberMapOutput
- type MetastoreFederationIamMemberOutput
- func (o MetastoreFederationIamMemberOutput) Condition() MetastoreFederationIamMemberConditionPtrOutput
- func (MetastoreFederationIamMemberOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamMemberOutput) Etag() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) FederationId() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) Location() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) Member() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) Project() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) Role() pulumi.StringOutput
- func (o MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutput() MetastoreFederationIamMemberOutput
- func (o MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutputWithContext(ctx context.Context) MetastoreFederationIamMemberOutput
- type MetastoreFederationIamMemberState
- type MetastoreFederationIamPolicy
- func (*MetastoreFederationIamPolicy) ElementType() reflect.Type
- func (i *MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutput() MetastoreFederationIamPolicyOutput
- func (i *MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyOutput
- type MetastoreFederationIamPolicyArgs
- type MetastoreFederationIamPolicyArray
- func (MetastoreFederationIamPolicyArray) ElementType() reflect.Type
- func (i MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutput() MetastoreFederationIamPolicyArrayOutput
- func (i MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyArrayOutput
- type MetastoreFederationIamPolicyArrayInput
- type MetastoreFederationIamPolicyArrayOutput
- func (MetastoreFederationIamPolicyArrayOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamPolicyArrayOutput) Index(i pulumi.IntInput) MetastoreFederationIamPolicyOutput
- func (o MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutput() MetastoreFederationIamPolicyArrayOutput
- func (o MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyArrayOutput
- type MetastoreFederationIamPolicyInput
- type MetastoreFederationIamPolicyMap
- func (MetastoreFederationIamPolicyMap) ElementType() reflect.Type
- func (i MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutput() MetastoreFederationIamPolicyMapOutput
- func (i MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyMapOutput
- type MetastoreFederationIamPolicyMapInput
- type MetastoreFederationIamPolicyMapOutput
- func (MetastoreFederationIamPolicyMapOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamPolicyOutput
- func (o MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutput() MetastoreFederationIamPolicyMapOutput
- func (o MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyMapOutput
- type MetastoreFederationIamPolicyOutput
- func (MetastoreFederationIamPolicyOutput) ElementType() reflect.Type
- func (o MetastoreFederationIamPolicyOutput) Etag() pulumi.StringOutput
- func (o MetastoreFederationIamPolicyOutput) FederationId() pulumi.StringOutput
- func (o MetastoreFederationIamPolicyOutput) Location() pulumi.StringOutput
- func (o MetastoreFederationIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o MetastoreFederationIamPolicyOutput) Project() pulumi.StringOutput
- func (o MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutput() MetastoreFederationIamPolicyOutput
- func (o MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyOutput
- type MetastoreFederationIamPolicyState
- type MetastoreFederationInput
- type MetastoreFederationMap
- type MetastoreFederationMapInput
- type MetastoreFederationMapOutput
- func (MetastoreFederationMapOutput) ElementType() reflect.Type
- func (o MetastoreFederationMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationOutput
- func (o MetastoreFederationMapOutput) ToMetastoreFederationMapOutput() MetastoreFederationMapOutput
- func (o MetastoreFederationMapOutput) ToMetastoreFederationMapOutputWithContext(ctx context.Context) MetastoreFederationMapOutput
- type MetastoreFederationOutput
- func (o MetastoreFederationOutput) BackendMetastores() MetastoreFederationBackendMetastoreArrayOutput
- func (o MetastoreFederationOutput) EffectiveLabels() pulumi.StringMapOutput
- func (MetastoreFederationOutput) ElementType() reflect.Type
- func (o MetastoreFederationOutput) EndpointUri() pulumi.StringOutput
- func (o MetastoreFederationOutput) FederationId() pulumi.StringOutput
- func (o MetastoreFederationOutput) Labels() pulumi.StringMapOutput
- func (o MetastoreFederationOutput) Location() pulumi.StringPtrOutput
- func (o MetastoreFederationOutput) Name() pulumi.StringOutput
- func (o MetastoreFederationOutput) Project() pulumi.StringOutput
- func (o MetastoreFederationOutput) PulumiLabels() pulumi.StringMapOutput
- func (o MetastoreFederationOutput) State() pulumi.StringOutput
- func (o MetastoreFederationOutput) StateMessage() pulumi.StringOutput
- func (o MetastoreFederationOutput) ToMetastoreFederationOutput() MetastoreFederationOutput
- func (o MetastoreFederationOutput) ToMetastoreFederationOutputWithContext(ctx context.Context) MetastoreFederationOutput
- func (o MetastoreFederationOutput) Uid() pulumi.StringOutput
- func (o MetastoreFederationOutput) Version() pulumi.StringOutput
- type MetastoreFederationState
- type MetastoreService
- type MetastoreServiceArgs
- type MetastoreServiceArray
- type MetastoreServiceArrayInput
- type MetastoreServiceArrayOutput
- func (MetastoreServiceArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceArrayOutput) Index(i pulumi.IntInput) MetastoreServiceOutput
- func (o MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutput() MetastoreServiceArrayOutput
- func (o MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutputWithContext(ctx context.Context) MetastoreServiceArrayOutput
- type MetastoreServiceEncryptionConfig
- type MetastoreServiceEncryptionConfigArgs
- func (MetastoreServiceEncryptionConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutput() MetastoreServiceEncryptionConfigOutput
- func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigOutput
- func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
- func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
- type MetastoreServiceEncryptionConfigInput
- type MetastoreServiceEncryptionConfigOutput
- func (MetastoreServiceEncryptionConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceEncryptionConfigOutput) KmsKey() pulumi.StringOutput
- func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutput() MetastoreServiceEncryptionConfigOutput
- func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigOutput
- func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
- func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
- type MetastoreServiceEncryptionConfigPtrInput
- type MetastoreServiceEncryptionConfigPtrOutput
- func (o MetastoreServiceEncryptionConfigPtrOutput) Elem() MetastoreServiceEncryptionConfigOutput
- func (MetastoreServiceEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceEncryptionConfigPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
- func (o MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
- type MetastoreServiceHiveMetastoreConfig
- type MetastoreServiceHiveMetastoreConfigArgs
- func (MetastoreServiceHiveMetastoreConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutput() MetastoreServiceHiveMetastoreConfigOutput
- func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigOutput
- func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
- func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersion
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs
- func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType() reflect.Type
- func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray
- func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType() reflect.Type
- func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) Index(i pulumi.IntInput) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput
- type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides() pulumi.StringMapOutput
- func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Key() pulumi.StringOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
- func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version() pulumi.StringOutput
- type MetastoreServiceHiveMetastoreConfigInput
- type MetastoreServiceHiveMetastoreConfigKerberosConfig
- type MetastoreServiceHiveMetastoreConfigKerberosConfigArgs
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigInput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType() reflect.Type
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret() pulumi.StringOutput
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) CloudSecret() pulumi.StringPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) Elem() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytab() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri() pulumi.StringOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal() pulumi.StringOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput
- type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Elem() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
- func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Keytab() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Krb5ConfigGcsUri() pulumi.StringPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Principal() pulumi.StringPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- type MetastoreServiceHiveMetastoreConfigOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides() pulumi.StringMapOutput
- func (MetastoreServiceHiveMetastoreConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol() pulumi.StringPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) KerberosConfig() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutput() MetastoreServiceHiveMetastoreConfigOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigOutput) Version() pulumi.StringOutput
- type MetastoreServiceHiveMetastoreConfigPtrInput
- type MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) AuxiliaryVersions() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ConfigOverrides() pulumi.StringMapOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) Elem() MetastoreServiceHiveMetastoreConfigOutput
- func (MetastoreServiceHiveMetastoreConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) EndpointProtocol() pulumi.StringPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) KerberosConfig() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceHiveMetastoreConfigPtrOutput) Version() pulumi.StringPtrOutput
- type MetastoreServiceIamBinding
- func (*MetastoreServiceIamBinding) ElementType() reflect.Type
- func (i *MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutput() MetastoreServiceIamBindingOutput
- func (i *MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutputWithContext(ctx context.Context) MetastoreServiceIamBindingOutput
- type MetastoreServiceIamBindingArgs
- type MetastoreServiceIamBindingArray
- func (MetastoreServiceIamBindingArray) ElementType() reflect.Type
- func (i MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutput() MetastoreServiceIamBindingArrayOutput
- func (i MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutputWithContext(ctx context.Context) MetastoreServiceIamBindingArrayOutput
- type MetastoreServiceIamBindingArrayInput
- type MetastoreServiceIamBindingArrayOutput
- func (MetastoreServiceIamBindingArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamBindingArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamBindingOutput
- func (o MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutput() MetastoreServiceIamBindingArrayOutput
- func (o MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutputWithContext(ctx context.Context) MetastoreServiceIamBindingArrayOutput
- type MetastoreServiceIamBindingCondition
- type MetastoreServiceIamBindingConditionArgs
- func (MetastoreServiceIamBindingConditionArgs) ElementType() reflect.Type
- func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutput() MetastoreServiceIamBindingConditionOutput
- func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionOutput
- func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
- func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
- type MetastoreServiceIamBindingConditionInput
- type MetastoreServiceIamBindingConditionOutput
- func (o MetastoreServiceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (MetastoreServiceIamBindingConditionOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o MetastoreServiceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutput() MetastoreServiceIamBindingConditionOutput
- func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionOutput
- func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
- func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
- type MetastoreServiceIamBindingConditionPtrInput
- type MetastoreServiceIamBindingConditionPtrOutput
- func (o MetastoreServiceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MetastoreServiceIamBindingConditionPtrOutput) Elem() MetastoreServiceIamBindingConditionOutput
- func (MetastoreServiceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MetastoreServiceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
- func (o MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
- type MetastoreServiceIamBindingInput
- type MetastoreServiceIamBindingMap
- func (MetastoreServiceIamBindingMap) ElementType() reflect.Type
- func (i MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutput() MetastoreServiceIamBindingMapOutput
- func (i MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutputWithContext(ctx context.Context) MetastoreServiceIamBindingMapOutput
- type MetastoreServiceIamBindingMapInput
- type MetastoreServiceIamBindingMapOutput
- func (MetastoreServiceIamBindingMapOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamBindingMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamBindingOutput
- func (o MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutput() MetastoreServiceIamBindingMapOutput
- func (o MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutputWithContext(ctx context.Context) MetastoreServiceIamBindingMapOutput
- type MetastoreServiceIamBindingOutput
- func (o MetastoreServiceIamBindingOutput) Condition() MetastoreServiceIamBindingConditionPtrOutput
- func (MetastoreServiceIamBindingOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamBindingOutput) Etag() pulumi.StringOutput
- func (o MetastoreServiceIamBindingOutput) Location() pulumi.StringOutput
- func (o MetastoreServiceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o MetastoreServiceIamBindingOutput) Project() pulumi.StringOutput
- func (o MetastoreServiceIamBindingOutput) Role() pulumi.StringOutput
- func (o MetastoreServiceIamBindingOutput) ServiceId() pulumi.StringOutput
- func (o MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutput() MetastoreServiceIamBindingOutput
- func (o MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutputWithContext(ctx context.Context) MetastoreServiceIamBindingOutput
- type MetastoreServiceIamBindingState
- type MetastoreServiceIamMember
- type MetastoreServiceIamMemberArgs
- type MetastoreServiceIamMemberArray
- func (MetastoreServiceIamMemberArray) ElementType() reflect.Type
- func (i MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutput() MetastoreServiceIamMemberArrayOutput
- func (i MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutputWithContext(ctx context.Context) MetastoreServiceIamMemberArrayOutput
- type MetastoreServiceIamMemberArrayInput
- type MetastoreServiceIamMemberArrayOutput
- func (MetastoreServiceIamMemberArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamMemberArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamMemberOutput
- func (o MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutput() MetastoreServiceIamMemberArrayOutput
- func (o MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutputWithContext(ctx context.Context) MetastoreServiceIamMemberArrayOutput
- type MetastoreServiceIamMemberCondition
- type MetastoreServiceIamMemberConditionArgs
- func (MetastoreServiceIamMemberConditionArgs) ElementType() reflect.Type
- func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutput() MetastoreServiceIamMemberConditionOutput
- func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionOutput
- func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
- func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
- type MetastoreServiceIamMemberConditionInput
- type MetastoreServiceIamMemberConditionOutput
- func (o MetastoreServiceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (MetastoreServiceIamMemberConditionOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o MetastoreServiceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutput() MetastoreServiceIamMemberConditionOutput
- func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionOutput
- func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
- func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
- type MetastoreServiceIamMemberConditionPtrInput
- type MetastoreServiceIamMemberConditionPtrOutput
- func (o MetastoreServiceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MetastoreServiceIamMemberConditionPtrOutput) Elem() MetastoreServiceIamMemberConditionOutput
- func (MetastoreServiceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MetastoreServiceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
- func (o MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
- type MetastoreServiceIamMemberInput
- type MetastoreServiceIamMemberMap
- func (MetastoreServiceIamMemberMap) ElementType() reflect.Type
- func (i MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutput() MetastoreServiceIamMemberMapOutput
- func (i MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutputWithContext(ctx context.Context) MetastoreServiceIamMemberMapOutput
- type MetastoreServiceIamMemberMapInput
- type MetastoreServiceIamMemberMapOutput
- func (MetastoreServiceIamMemberMapOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamMemberMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamMemberOutput
- func (o MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutput() MetastoreServiceIamMemberMapOutput
- func (o MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutputWithContext(ctx context.Context) MetastoreServiceIamMemberMapOutput
- type MetastoreServiceIamMemberOutput
- func (o MetastoreServiceIamMemberOutput) Condition() MetastoreServiceIamMemberConditionPtrOutput
- func (MetastoreServiceIamMemberOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamMemberOutput) Etag() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) Location() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) Member() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) Project() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) Role() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) ServiceId() pulumi.StringOutput
- func (o MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutput() MetastoreServiceIamMemberOutput
- func (o MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutputWithContext(ctx context.Context) MetastoreServiceIamMemberOutput
- type MetastoreServiceIamMemberState
- type MetastoreServiceIamPolicy
- type MetastoreServiceIamPolicyArgs
- type MetastoreServiceIamPolicyArray
- func (MetastoreServiceIamPolicyArray) ElementType() reflect.Type
- func (i MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutput() MetastoreServiceIamPolicyArrayOutput
- func (i MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyArrayOutput
- type MetastoreServiceIamPolicyArrayInput
- type MetastoreServiceIamPolicyArrayOutput
- func (MetastoreServiceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamPolicyArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamPolicyOutput
- func (o MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutput() MetastoreServiceIamPolicyArrayOutput
- func (o MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyArrayOutput
- type MetastoreServiceIamPolicyInput
- type MetastoreServiceIamPolicyMap
- func (MetastoreServiceIamPolicyMap) ElementType() reflect.Type
- func (i MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutput() MetastoreServiceIamPolicyMapOutput
- func (i MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyMapOutput
- type MetastoreServiceIamPolicyMapInput
- type MetastoreServiceIamPolicyMapOutput
- func (MetastoreServiceIamPolicyMapOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamPolicyOutput
- func (o MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutput() MetastoreServiceIamPolicyMapOutput
- func (o MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyMapOutput
- type MetastoreServiceIamPolicyOutput
- func (MetastoreServiceIamPolicyOutput) ElementType() reflect.Type
- func (o MetastoreServiceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o MetastoreServiceIamPolicyOutput) Location() pulumi.StringOutput
- func (o MetastoreServiceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o MetastoreServiceIamPolicyOutput) Project() pulumi.StringOutput
- func (o MetastoreServiceIamPolicyOutput) ServiceId() pulumi.StringOutput
- func (o MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutput() MetastoreServiceIamPolicyOutput
- func (o MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyOutput
- type MetastoreServiceIamPolicyState
- type MetastoreServiceInput
- type MetastoreServiceMaintenanceWindow
- type MetastoreServiceMaintenanceWindowArgs
- func (MetastoreServiceMaintenanceWindowArgs) ElementType() reflect.Type
- func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutput() MetastoreServiceMaintenanceWindowOutput
- func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowOutput
- func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
- func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
- type MetastoreServiceMaintenanceWindowInput
- type MetastoreServiceMaintenanceWindowOutput
- func (o MetastoreServiceMaintenanceWindowOutput) DayOfWeek() pulumi.StringOutput
- func (MetastoreServiceMaintenanceWindowOutput) ElementType() reflect.Type
- func (o MetastoreServiceMaintenanceWindowOutput) HourOfDay() pulumi.IntOutput
- func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutput() MetastoreServiceMaintenanceWindowOutput
- func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowOutput
- func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
- func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
- type MetastoreServiceMaintenanceWindowPtrInput
- type MetastoreServiceMaintenanceWindowPtrOutput
- func (o MetastoreServiceMaintenanceWindowPtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o MetastoreServiceMaintenanceWindowPtrOutput) Elem() MetastoreServiceMaintenanceWindowOutput
- func (MetastoreServiceMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceMaintenanceWindowPtrOutput) HourOfDay() pulumi.IntPtrOutput
- func (o MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
- func (o MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
- type MetastoreServiceMap
- type MetastoreServiceMapInput
- type MetastoreServiceMapOutput
- func (MetastoreServiceMapOutput) ElementType() reflect.Type
- func (o MetastoreServiceMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceOutput
- func (o MetastoreServiceMapOutput) ToMetastoreServiceMapOutput() MetastoreServiceMapOutput
- func (o MetastoreServiceMapOutput) ToMetastoreServiceMapOutputWithContext(ctx context.Context) MetastoreServiceMapOutput
- type MetastoreServiceMetadataIntegration
- type MetastoreServiceMetadataIntegrationArgs
- func (MetastoreServiceMetadataIntegrationArgs) ElementType() reflect.Type
- func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutput() MetastoreServiceMetadataIntegrationOutput
- func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationOutput
- func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
- func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
- type MetastoreServiceMetadataIntegrationDataCatalogConfig
- type MetastoreServiceMetadataIntegrationDataCatalogConfigArgs
- func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- type MetastoreServiceMetadataIntegrationDataCatalogConfigInput
- type MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled() pulumi.BoolOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput
- type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) Elem() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- type MetastoreServiceMetadataIntegrationInput
- type MetastoreServiceMetadataIntegrationOutput
- func (o MetastoreServiceMetadataIntegrationOutput) DataCatalogConfig() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
- func (MetastoreServiceMetadataIntegrationOutput) ElementType() reflect.Type
- func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutput() MetastoreServiceMetadataIntegrationOutput
- func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationOutput
- func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
- func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
- type MetastoreServiceMetadataIntegrationPtrInput
- type MetastoreServiceMetadataIntegrationPtrOutput
- func (o MetastoreServiceMetadataIntegrationPtrOutput) DataCatalogConfig() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
- func (o MetastoreServiceMetadataIntegrationPtrOutput) Elem() MetastoreServiceMetadataIntegrationOutput
- func (MetastoreServiceMetadataIntegrationPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
- func (o MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
- type MetastoreServiceNetworkConfig
- type MetastoreServiceNetworkConfigArgs
- func (MetastoreServiceNetworkConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutput() MetastoreServiceNetworkConfigOutput
- func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigOutput
- func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
- func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
- type MetastoreServiceNetworkConfigConsumer
- type MetastoreServiceNetworkConfigConsumerArgs
- func (MetastoreServiceNetworkConfigConsumerArgs) ElementType() reflect.Type
- func (i MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutput() MetastoreServiceNetworkConfigConsumerOutput
- func (i MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerOutput
- type MetastoreServiceNetworkConfigConsumerArray
- func (MetastoreServiceNetworkConfigConsumerArray) ElementType() reflect.Type
- func (i MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutput() MetastoreServiceNetworkConfigConsumerArrayOutput
- func (i MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerArrayOutput
- type MetastoreServiceNetworkConfigConsumerArrayInput
- type MetastoreServiceNetworkConfigConsumerArrayOutput
- func (MetastoreServiceNetworkConfigConsumerArrayOutput) ElementType() reflect.Type
- func (o MetastoreServiceNetworkConfigConsumerArrayOutput) Index(i pulumi.IntInput) MetastoreServiceNetworkConfigConsumerOutput
- func (o MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutput() MetastoreServiceNetworkConfigConsumerArrayOutput
- func (o MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerArrayOutput
- type MetastoreServiceNetworkConfigConsumerInput
- type MetastoreServiceNetworkConfigConsumerOutput
- func (MetastoreServiceNetworkConfigConsumerOutput) ElementType() reflect.Type
- func (o MetastoreServiceNetworkConfigConsumerOutput) EndpointUri() pulumi.StringPtrOutput
- func (o MetastoreServiceNetworkConfigConsumerOutput) Subnetwork() pulumi.StringOutput
- func (o MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutput() MetastoreServiceNetworkConfigConsumerOutput
- func (o MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerOutput
- type MetastoreServiceNetworkConfigInput
- type MetastoreServiceNetworkConfigOutput
- func (o MetastoreServiceNetworkConfigOutput) Consumers() MetastoreServiceNetworkConfigConsumerArrayOutput
- func (o MetastoreServiceNetworkConfigOutput) CustomRoutesEnabled() pulumi.BoolPtrOutput
- func (MetastoreServiceNetworkConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutput() MetastoreServiceNetworkConfigOutput
- func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigOutput
- func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
- func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
- type MetastoreServiceNetworkConfigPtrInput
- type MetastoreServiceNetworkConfigPtrOutput
- func (o MetastoreServiceNetworkConfigPtrOutput) Consumers() MetastoreServiceNetworkConfigConsumerArrayOutput
- func (o MetastoreServiceNetworkConfigPtrOutput) CustomRoutesEnabled() pulumi.BoolPtrOutput
- func (o MetastoreServiceNetworkConfigPtrOutput) Elem() MetastoreServiceNetworkConfigOutput
- func (MetastoreServiceNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
- func (o MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
- type MetastoreServiceOutput
- func (o MetastoreServiceOutput) ArtifactGcsUri() pulumi.StringOutput
- func (o MetastoreServiceOutput) DatabaseType() pulumi.StringPtrOutput
- func (o MetastoreServiceOutput) EffectiveLabels() pulumi.StringMapOutput
- func (MetastoreServiceOutput) ElementType() reflect.Type
- func (o MetastoreServiceOutput) EncryptionConfig() MetastoreServiceEncryptionConfigPtrOutput
- func (o MetastoreServiceOutput) EndpointUri() pulumi.StringOutput
- func (o MetastoreServiceOutput) HiveMetastoreConfig() MetastoreServiceHiveMetastoreConfigPtrOutput
- func (o MetastoreServiceOutput) Labels() pulumi.StringMapOutput
- func (o MetastoreServiceOutput) Location() pulumi.StringPtrOutput
- func (o MetastoreServiceOutput) MaintenanceWindow() MetastoreServiceMaintenanceWindowPtrOutput
- func (o MetastoreServiceOutput) MetadataIntegration() MetastoreServiceMetadataIntegrationPtrOutput
- func (o MetastoreServiceOutput) Name() pulumi.StringOutput
- func (o MetastoreServiceOutput) Network() pulumi.StringOutput
- func (o MetastoreServiceOutput) NetworkConfig() MetastoreServiceNetworkConfigPtrOutput
- func (o MetastoreServiceOutput) Port() pulumi.IntOutput
- func (o MetastoreServiceOutput) Project() pulumi.StringOutput
- func (o MetastoreServiceOutput) PulumiLabels() pulumi.StringMapOutput
- func (o MetastoreServiceOutput) ReleaseChannel() pulumi.StringPtrOutput
- func (o MetastoreServiceOutput) ScalingConfig() MetastoreServiceScalingConfigPtrOutput
- func (o MetastoreServiceOutput) ScheduledBackup() MetastoreServiceScheduledBackupPtrOutput
- func (o MetastoreServiceOutput) ServiceId() pulumi.StringOutput
- func (o MetastoreServiceOutput) State() pulumi.StringOutput
- func (o MetastoreServiceOutput) StateMessage() pulumi.StringOutput
- func (o MetastoreServiceOutput) TelemetryConfig() MetastoreServiceTelemetryConfigOutput
- func (o MetastoreServiceOutput) Tier() pulumi.StringOutput
- func (o MetastoreServiceOutput) ToMetastoreServiceOutput() MetastoreServiceOutput
- func (o MetastoreServiceOutput) ToMetastoreServiceOutputWithContext(ctx context.Context) MetastoreServiceOutput
- func (o MetastoreServiceOutput) Uid() pulumi.StringOutput
- type MetastoreServiceScalingConfig
- type MetastoreServiceScalingConfigArgs
- func (MetastoreServiceScalingConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutput() MetastoreServiceScalingConfigOutput
- func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigOutput
- func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
- func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfig
- type MetastoreServiceScalingConfigAutoscalingConfigArgs
- func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfigInput
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfig
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs
- func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput
- type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) Elem() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
- func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MaxScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MinScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled() pulumi.BoolPtrOutput
- func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfig() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- type MetastoreServiceScalingConfigAutoscalingConfigPtrInput
- type MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) AutoscalingEnabled() pulumi.BoolPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) Elem() MetastoreServiceScalingConfigAutoscalingConfigOutput
- func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) LimitConfig() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- type MetastoreServiceScalingConfigInput
- type MetastoreServiceScalingConfigOutput
- func (o MetastoreServiceScalingConfigOutput) AutoscalingConfig() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (MetastoreServiceScalingConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigOutput) InstanceSize() pulumi.StringPtrOutput
- func (o MetastoreServiceScalingConfigOutput) ScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutput() MetastoreServiceScalingConfigOutput
- func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigOutput
- func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
- type MetastoreServiceScalingConfigPtrInput
- type MetastoreServiceScalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigPtrOutput) AutoscalingConfig() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigPtrOutput) Elem() MetastoreServiceScalingConfigOutput
- func (MetastoreServiceScalingConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceScalingConfigPtrOutput) InstanceSize() pulumi.StringPtrOutput
- func (o MetastoreServiceScalingConfigPtrOutput) ScalingFactor() pulumi.Float64PtrOutput
- func (o MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
- func (o MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
- type MetastoreServiceScheduledBackup
- type MetastoreServiceScheduledBackupArgs
- func (MetastoreServiceScheduledBackupArgs) ElementType() reflect.Type
- func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutput() MetastoreServiceScheduledBackupOutput
- func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupOutput
- func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
- func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
- type MetastoreServiceScheduledBackupInput
- type MetastoreServiceScheduledBackupOutput
- func (o MetastoreServiceScheduledBackupOutput) BackupLocation() pulumi.StringOutput
- func (o MetastoreServiceScheduledBackupOutput) CronSchedule() pulumi.StringPtrOutput
- func (MetastoreServiceScheduledBackupOutput) ElementType() reflect.Type
- func (o MetastoreServiceScheduledBackupOutput) Enabled() pulumi.BoolPtrOutput
- func (o MetastoreServiceScheduledBackupOutput) TimeZone() pulumi.StringPtrOutput
- func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutput() MetastoreServiceScheduledBackupOutput
- func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupOutput
- func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
- func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
- type MetastoreServiceScheduledBackupPtrInput
- type MetastoreServiceScheduledBackupPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) BackupLocation() pulumi.StringPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) CronSchedule() pulumi.StringPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) Elem() MetastoreServiceScheduledBackupOutput
- func (MetastoreServiceScheduledBackupPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceScheduledBackupPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
- func (o MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
- type MetastoreServiceState
- type MetastoreServiceTelemetryConfig
- type MetastoreServiceTelemetryConfigArgs
- func (MetastoreServiceTelemetryConfigArgs) ElementType() reflect.Type
- func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutput() MetastoreServiceTelemetryConfigOutput
- func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigOutput
- func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
- func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
- type MetastoreServiceTelemetryConfigInput
- type MetastoreServiceTelemetryConfigOutput
- func (MetastoreServiceTelemetryConfigOutput) ElementType() reflect.Type
- func (o MetastoreServiceTelemetryConfigOutput) LogFormat() pulumi.StringPtrOutput
- func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutput() MetastoreServiceTelemetryConfigOutput
- func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigOutput
- func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
- func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
- type MetastoreServiceTelemetryConfigPtrInput
- type MetastoreServiceTelemetryConfigPtrOutput
- func (o MetastoreServiceTelemetryConfigPtrOutput) Elem() MetastoreServiceTelemetryConfigOutput
- func (MetastoreServiceTelemetryConfigPtrOutput) ElementType() reflect.Type
- func (o MetastoreServiceTelemetryConfigPtrOutput) LogFormat() pulumi.StringPtrOutput
- func (o MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
- func (o MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
- type WorkflowTemplate
- type WorkflowTemplateArgs
- type WorkflowTemplateArray
- type WorkflowTemplateArrayInput
- type WorkflowTemplateArrayOutput
- func (WorkflowTemplateArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplateArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateOutput
- func (o WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutput() WorkflowTemplateArrayOutput
- func (o WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutputWithContext(ctx context.Context) WorkflowTemplateArrayOutput
- type WorkflowTemplateInput
- type WorkflowTemplateJob
- type WorkflowTemplateJobArgs
- type WorkflowTemplateJobArray
- type WorkflowTemplateJobArrayInput
- type WorkflowTemplateJobArrayOutput
- func (WorkflowTemplateJobArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateJobOutput
- func (o WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutput() WorkflowTemplateJobArrayOutput
- func (o WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutputWithContext(ctx context.Context) WorkflowTemplateJobArrayOutput
- type WorkflowTemplateJobHadoopJob
- type WorkflowTemplateJobHadoopJobArgs
- func (WorkflowTemplateJobHadoopJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutput() WorkflowTemplateJobHadoopJobOutput
- func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobOutput
- func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
- func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
- type WorkflowTemplateJobHadoopJobInput
- type WorkflowTemplateJobHadoopJobLoggingConfig
- type WorkflowTemplateJobHadoopJobLoggingConfigArgs
- func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput() WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- type WorkflowTemplateJobHadoopJobLoggingConfigInput
- type WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput() WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- type WorkflowTemplateJobHadoopJobLoggingConfigPtrInput
- type WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobHadoopJobLoggingConfigOutput
- func (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- type WorkflowTemplateJobHadoopJobOutput
- func (o WorkflowTemplateJobHadoopJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobOutput) Args() pulumi.StringArrayOutput
- func (WorkflowTemplateJobHadoopJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHadoopJobOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobOutput) LoggingConfig() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobHadoopJobOutput) MainClass() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHadoopJobOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHadoopJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutput() WorkflowTemplateJobHadoopJobOutput
- func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobOutput
- func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
- func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
- type WorkflowTemplateJobHadoopJobPtrInput
- type WorkflowTemplateJobHadoopJobPtrOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) Elem() WorkflowTemplateJobHadoopJobOutput
- func (WorkflowTemplateJobHadoopJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHadoopJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) LoggingConfig() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
- func (o WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
- type WorkflowTemplateJobHiveJob
- type WorkflowTemplateJobHiveJobArgs
- func (WorkflowTemplateJobHiveJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutput() WorkflowTemplateJobHiveJobOutput
- func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobOutput
- func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
- func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
- type WorkflowTemplateJobHiveJobInput
- type WorkflowTemplateJobHiveJobOutput
- func (o WorkflowTemplateJobHiveJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (WorkflowTemplateJobHiveJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHiveJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHiveJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHiveJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHiveJobOutput) QueryList() WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (o WorkflowTemplateJobHiveJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutput() WorkflowTemplateJobHiveJobOutput
- func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobOutput
- func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
- func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
- type WorkflowTemplateJobHiveJobPtrInput
- type WorkflowTemplateJobHiveJobPtrOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) Elem() WorkflowTemplateJobHiveJobOutput
- func (WorkflowTemplateJobHiveJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHiveJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) QueryList() WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
- func (o WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
- type WorkflowTemplateJobHiveJobQueryList
- type WorkflowTemplateJobHiveJobQueryListArgs
- func (WorkflowTemplateJobHiveJobQueryListArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutput() WorkflowTemplateJobHiveJobQueryListOutput
- func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListOutput
- func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
- type WorkflowTemplateJobHiveJobQueryListInput
- type WorkflowTemplateJobHiveJobQueryListOutput
- func (WorkflowTemplateJobHiveJobQueryListOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHiveJobQueryListOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutput() WorkflowTemplateJobHiveJobQueryListOutput
- func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListOutput
- func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
- type WorkflowTemplateJobHiveJobQueryListPtrInput
- type WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) Elem() WorkflowTemplateJobHiveJobQueryListOutput
- func (WorkflowTemplateJobHiveJobQueryListPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
- func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
- type WorkflowTemplateJobInput
- type WorkflowTemplateJobOutput
- func (WorkflowTemplateJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobOutput) HadoopJob() WorkflowTemplateJobHadoopJobPtrOutput
- func (o WorkflowTemplateJobOutput) HiveJob() WorkflowTemplateJobHiveJobPtrOutput
- func (o WorkflowTemplateJobOutput) Labels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobOutput) PigJob() WorkflowTemplateJobPigJobPtrOutput
- func (o WorkflowTemplateJobOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobOutput) PrestoJob() WorkflowTemplateJobPrestoJobPtrOutput
- func (o WorkflowTemplateJobOutput) PysparkJob() WorkflowTemplateJobPysparkJobPtrOutput
- func (o WorkflowTemplateJobOutput) Scheduling() WorkflowTemplateJobSchedulingPtrOutput
- func (o WorkflowTemplateJobOutput) SparkJob() WorkflowTemplateJobSparkJobPtrOutput
- func (o WorkflowTemplateJobOutput) SparkRJob() WorkflowTemplateJobSparkRJobPtrOutput
- func (o WorkflowTemplateJobOutput) SparkSqlJob() WorkflowTemplateJobSparkSqlJobPtrOutput
- func (o WorkflowTemplateJobOutput) StepId() pulumi.StringOutput
- func (o WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutput() WorkflowTemplateJobOutput
- func (o WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutputWithContext(ctx context.Context) WorkflowTemplateJobOutput
- type WorkflowTemplateJobPigJob
- type WorkflowTemplateJobPigJobArgs
- func (WorkflowTemplateJobPigJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutput() WorkflowTemplateJobPigJobOutput
- func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobOutput
- func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
- func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
- type WorkflowTemplateJobPigJobInput
- type WorkflowTemplateJobPigJobLoggingConfig
- type WorkflowTemplateJobPigJobLoggingConfigArgs
- func (WorkflowTemplateJobPigJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutput() WorkflowTemplateJobPigJobLoggingConfigOutput
- func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigOutput
- func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPigJobLoggingConfigInput
- type WorkflowTemplateJobPigJobLoggingConfigOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobPigJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutput() WorkflowTemplateJobPigJobLoggingConfigOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPigJobLoggingConfigPtrInput
- type WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobPigJobLoggingConfigOutput
- func (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPigJobOutput
- func (o WorkflowTemplateJobPigJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (WorkflowTemplateJobPigJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPigJobOutput) LoggingConfig() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPigJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPigJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPigJobOutput) QueryList() WorkflowTemplateJobPigJobQueryListPtrOutput
- func (o WorkflowTemplateJobPigJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutput() WorkflowTemplateJobPigJobOutput
- func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobOutput
- func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
- func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
- type WorkflowTemplateJobPigJobPtrInput
- type WorkflowTemplateJobPigJobPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) Elem() WorkflowTemplateJobPigJobOutput
- func (WorkflowTemplateJobPigJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) LoggingConfig() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) QueryList() WorkflowTemplateJobPigJobQueryListPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
- func (o WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
- type WorkflowTemplateJobPigJobQueryList
- type WorkflowTemplateJobPigJobQueryListArgs
- func (WorkflowTemplateJobPigJobQueryListArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutput() WorkflowTemplateJobPigJobQueryListOutput
- func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListOutput
- func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
- func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
- type WorkflowTemplateJobPigJobQueryListInput
- type WorkflowTemplateJobPigJobQueryListOutput
- func (WorkflowTemplateJobPigJobQueryListOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobQueryListOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutput() WorkflowTemplateJobPigJobQueryListOutput
- func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListOutput
- func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
- func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
- type WorkflowTemplateJobPigJobQueryListPtrInput
- type WorkflowTemplateJobPigJobQueryListPtrOutput
- func (o WorkflowTemplateJobPigJobQueryListPtrOutput) Elem() WorkflowTemplateJobPigJobQueryListOutput
- func (WorkflowTemplateJobPigJobQueryListPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPigJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
- func (o WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
- type WorkflowTemplateJobPrestoJob
- type WorkflowTemplateJobPrestoJobArgs
- func (WorkflowTemplateJobPrestoJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutput() WorkflowTemplateJobPrestoJobOutput
- func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobOutput
- func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
- func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
- type WorkflowTemplateJobPrestoJobInput
- type WorkflowTemplateJobPrestoJobLoggingConfig
- type WorkflowTemplateJobPrestoJobLoggingConfigArgs
- func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput() WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPrestoJobLoggingConfigInput
- type WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput() WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPrestoJobLoggingConfigPtrInput
- type WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobPrestoJobLoggingConfigOutput
- func (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPrestoJobOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ClientTags() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (WorkflowTemplateJobPrestoJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobOutput) LoggingConfig() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPrestoJobOutput) OutputFormat() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPrestoJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPrestoJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPrestoJobOutput) QueryList() WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutput() WorkflowTemplateJobPrestoJobOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
- func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
- type WorkflowTemplateJobPrestoJobPtrInput
- type WorkflowTemplateJobPrestoJobPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) ClientTags() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) Elem() WorkflowTemplateJobPrestoJobOutput
- func (WorkflowTemplateJobPrestoJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobPtrOutput) LoggingConfig() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) OutputFormat() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) QueryList() WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
- func (o WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
- type WorkflowTemplateJobPrestoJobQueryList
- type WorkflowTemplateJobPrestoJobQueryListArgs
- func (WorkflowTemplateJobPrestoJobQueryListArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutput() WorkflowTemplateJobPrestoJobQueryListOutput
- func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListOutput
- func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
- type WorkflowTemplateJobPrestoJobQueryListInput
- type WorkflowTemplateJobPrestoJobQueryListOutput
- func (WorkflowTemplateJobPrestoJobQueryListOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobQueryListOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutput() WorkflowTemplateJobPrestoJobQueryListOutput
- func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListOutput
- func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
- type WorkflowTemplateJobPrestoJobQueryListPtrInput
- type WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) Elem() WorkflowTemplateJobPrestoJobQueryListOutput
- func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
- func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
- type WorkflowTemplateJobPysparkJob
- type WorkflowTemplateJobPysparkJobArgs
- func (WorkflowTemplateJobPysparkJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutput() WorkflowTemplateJobPysparkJobOutput
- func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobOutput
- func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
- func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
- type WorkflowTemplateJobPysparkJobInput
- type WorkflowTemplateJobPysparkJobLoggingConfig
- type WorkflowTemplateJobPysparkJobLoggingConfigArgs
- func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput() WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPysparkJobLoggingConfigInput
- type WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput() WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPysparkJobLoggingConfigPtrInput
- type WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobPysparkJobLoggingConfigOutput
- func (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobPysparkJobOutput
- func (o WorkflowTemplateJobPysparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobOutput) Args() pulumi.StringArrayOutput
- func (WorkflowTemplateJobPysparkJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPysparkJobOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobOutput) LoggingConfig() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPysparkJobOutput) MainPythonFileUri() pulumi.StringOutput
- func (o WorkflowTemplateJobPysparkJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPysparkJobOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutput() WorkflowTemplateJobPysparkJobOutput
- func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobOutput
- func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
- func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
- type WorkflowTemplateJobPysparkJobPtrInput
- type WorkflowTemplateJobPysparkJobPtrOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) Elem() WorkflowTemplateJobPysparkJobOutput
- func (WorkflowTemplateJobPysparkJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobPysparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) LoggingConfig() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) PythonFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
- func (o WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
- type WorkflowTemplateJobScheduling
- type WorkflowTemplateJobSchedulingArgs
- func (WorkflowTemplateJobSchedulingArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutput() WorkflowTemplateJobSchedulingOutput
- func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingOutput
- func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
- func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
- type WorkflowTemplateJobSchedulingInput
- type WorkflowTemplateJobSchedulingOutput
- func (WorkflowTemplateJobSchedulingOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSchedulingOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
- func (o WorkflowTemplateJobSchedulingOutput) MaxFailuresTotal() pulumi.IntPtrOutput
- func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutput() WorkflowTemplateJobSchedulingOutput
- func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingOutput
- func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
- func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
- type WorkflowTemplateJobSchedulingPtrInput
- type WorkflowTemplateJobSchedulingPtrOutput
- func (o WorkflowTemplateJobSchedulingPtrOutput) Elem() WorkflowTemplateJobSchedulingOutput
- func (WorkflowTemplateJobSchedulingPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
- func (o WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresTotal() pulumi.IntPtrOutput
- func (o WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
- func (o WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
- type WorkflowTemplateJobSparkJob
- type WorkflowTemplateJobSparkJobArgs
- func (WorkflowTemplateJobSparkJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutput() WorkflowTemplateJobSparkJobOutput
- func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobOutput
- func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
- func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
- type WorkflowTemplateJobSparkJobInput
- type WorkflowTemplateJobSparkJobLoggingConfig
- type WorkflowTemplateJobSparkJobLoggingConfigArgs
- func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutput() WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkJobLoggingConfigInput
- type WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutput() WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkJobLoggingConfigPtrInput
- type WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobSparkJobLoggingConfigOutput
- func (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkJobOutput
- func (o WorkflowTemplateJobSparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobOutput) Args() pulumi.StringArrayOutput
- func (WorkflowTemplateJobSparkJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkJobOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobOutput) LoggingConfig() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkJobOutput) MainClass() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkJobOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutput() WorkflowTemplateJobSparkJobOutput
- func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobOutput
- func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
- func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
- type WorkflowTemplateJobSparkJobPtrInput
- type WorkflowTemplateJobSparkJobPtrOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) Elem() WorkflowTemplateJobSparkJobOutput
- func (WorkflowTemplateJobSparkJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
- func (o WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
- type WorkflowTemplateJobSparkRJob
- type WorkflowTemplateJobSparkRJobArgs
- func (WorkflowTemplateJobSparkRJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutput() WorkflowTemplateJobSparkRJobOutput
- func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobOutput
- func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
- func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
- type WorkflowTemplateJobSparkRJobInput
- type WorkflowTemplateJobSparkRJobLoggingConfig
- type WorkflowTemplateJobSparkRJobLoggingConfigArgs
- func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput() WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkRJobLoggingConfigInput
- type WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput() WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkRJobLoggingConfigPtrInput
- type WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobSparkRJobLoggingConfigOutput
- func (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkRJobOutput
- func (o WorkflowTemplateJobSparkRJobOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkRJobOutput) Args() pulumi.StringArrayOutput
- func (WorkflowTemplateJobSparkRJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkRJobOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkRJobOutput) LoggingConfig() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkRJobOutput) MainRFileUri() pulumi.StringOutput
- func (o WorkflowTemplateJobSparkRJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutput() WorkflowTemplateJobSparkRJobOutput
- func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobOutput
- func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
- func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
- type WorkflowTemplateJobSparkRJobPtrInput
- type WorkflowTemplateJobSparkRJobPtrOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) Args() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) Elem() WorkflowTemplateJobSparkRJobOutput
- func (WorkflowTemplateJobSparkRJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkRJobPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) MainRFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
- func (o WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
- type WorkflowTemplateJobSparkSqlJob
- type WorkflowTemplateJobSparkSqlJobArgs
- func (WorkflowTemplateJobSparkSqlJobArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutput() WorkflowTemplateJobSparkSqlJobOutput
- func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobOutput
- func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
- func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
- type WorkflowTemplateJobSparkSqlJobInput
- type WorkflowTemplateJobSparkSqlJobLoggingConfig
- type WorkflowTemplateJobSparkSqlJobLoggingConfigArgs
- func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkSqlJobLoggingConfigInput
- type WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
- func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput
- type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) Elem() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
- func (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- type WorkflowTemplateJobSparkSqlJobOutput
- func (WorkflowTemplateJobSparkSqlJobOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) LoggingConfig() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) QueryList() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutput() WorkflowTemplateJobSparkSqlJobOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
- type WorkflowTemplateJobSparkSqlJobPtrInput
- type WorkflowTemplateJobSparkSqlJobPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) Elem() WorkflowTemplateJobSparkSqlJobOutput
- func (WorkflowTemplateJobSparkSqlJobPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) QueryList() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
- type WorkflowTemplateJobSparkSqlJobQueryList
- type WorkflowTemplateJobSparkSqlJobQueryListArgs
- func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ElementType() reflect.Type
- func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutput() WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- type WorkflowTemplateJobSparkSqlJobQueryListInput
- type WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutput() WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- type WorkflowTemplateJobSparkSqlJobQueryListPtrInput
- type WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) Elem() WorkflowTemplateJobSparkSqlJobQueryListOutput
- func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
- type WorkflowTemplateMap
- type WorkflowTemplateMapInput
- type WorkflowTemplateMapOutput
- func (WorkflowTemplateMapOutput) ElementType() reflect.Type
- func (o WorkflowTemplateMapOutput) MapIndex(k pulumi.StringInput) WorkflowTemplateOutput
- func (o WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutput() WorkflowTemplateMapOutput
- func (o WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutputWithContext(ctx context.Context) WorkflowTemplateMapOutput
- type WorkflowTemplateOutput
- func (o WorkflowTemplateOutput) CreateTime() pulumi.StringOutput
- func (o WorkflowTemplateOutput) DagTimeout() pulumi.StringPtrOutput
- func (o WorkflowTemplateOutput) EffectiveLabels() pulumi.StringMapOutput
- func (WorkflowTemplateOutput) ElementType() reflect.Type
- func (o WorkflowTemplateOutput) Jobs() WorkflowTemplateJobArrayOutput
- func (o WorkflowTemplateOutput) Labels() pulumi.StringMapOutput
- func (o WorkflowTemplateOutput) Location() pulumi.StringOutput
- func (o WorkflowTemplateOutput) Name() pulumi.StringOutput
- func (o WorkflowTemplateOutput) Parameters() WorkflowTemplateParameterArrayOutput
- func (o WorkflowTemplateOutput) Placement() WorkflowTemplatePlacementOutput
- func (o WorkflowTemplateOutput) Project() pulumi.StringOutput
- func (o WorkflowTemplateOutput) PulumiLabels() pulumi.StringMapOutput
- func (o WorkflowTemplateOutput) ToWorkflowTemplateOutput() WorkflowTemplateOutput
- func (o WorkflowTemplateOutput) ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput
- func (o WorkflowTemplateOutput) UpdateTime() pulumi.StringOutput
- func (o WorkflowTemplateOutput) Version() pulumi.IntOutputdeprecated
- type WorkflowTemplateParameter
- type WorkflowTemplateParameterArgs
- func (WorkflowTemplateParameterArgs) ElementType() reflect.Type
- func (i WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutput() WorkflowTemplateParameterOutput
- func (i WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutputWithContext(ctx context.Context) WorkflowTemplateParameterOutput
- type WorkflowTemplateParameterArray
- func (WorkflowTemplateParameterArray) ElementType() reflect.Type
- func (i WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutput() WorkflowTemplateParameterArrayOutput
- func (i WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutputWithContext(ctx context.Context) WorkflowTemplateParameterArrayOutput
- type WorkflowTemplateParameterArrayInput
- type WorkflowTemplateParameterArrayOutput
- func (WorkflowTemplateParameterArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateParameterOutput
- func (o WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutput() WorkflowTemplateParameterArrayOutput
- func (o WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutputWithContext(ctx context.Context) WorkflowTemplateParameterArrayOutput
- type WorkflowTemplateParameterInput
- type WorkflowTemplateParameterOutput
- func (o WorkflowTemplateParameterOutput) Description() pulumi.StringPtrOutput
- func (WorkflowTemplateParameterOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterOutput) Fields() pulumi.StringArrayOutput
- func (o WorkflowTemplateParameterOutput) Name() pulumi.StringOutput
- func (o WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutput() WorkflowTemplateParameterOutput
- func (o WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutputWithContext(ctx context.Context) WorkflowTemplateParameterOutput
- func (o WorkflowTemplateParameterOutput) Validation() WorkflowTemplateParameterValidationPtrOutput
- type WorkflowTemplateParameterValidation
- type WorkflowTemplateParameterValidationArgs
- func (WorkflowTemplateParameterValidationArgs) ElementType() reflect.Type
- func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutput() WorkflowTemplateParameterValidationOutput
- func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationOutput
- func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
- func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
- type WorkflowTemplateParameterValidationInput
- type WorkflowTemplateParameterValidationOutput
- func (WorkflowTemplateParameterValidationOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationOutput) Regex() WorkflowTemplateParameterValidationRegexPtrOutput
- func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutput() WorkflowTemplateParameterValidationOutput
- func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationOutput
- func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
- func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
- func (o WorkflowTemplateParameterValidationOutput) Values() WorkflowTemplateParameterValidationValuesPtrOutput
- type WorkflowTemplateParameterValidationPtrInput
- type WorkflowTemplateParameterValidationPtrOutput
- func (o WorkflowTemplateParameterValidationPtrOutput) Elem() WorkflowTemplateParameterValidationOutput
- func (WorkflowTemplateParameterValidationPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationPtrOutput) Regex() WorkflowTemplateParameterValidationRegexPtrOutput
- func (o WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
- func (o WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
- func (o WorkflowTemplateParameterValidationPtrOutput) Values() WorkflowTemplateParameterValidationValuesPtrOutput
- type WorkflowTemplateParameterValidationRegex
- type WorkflowTemplateParameterValidationRegexArgs
- func (WorkflowTemplateParameterValidationRegexArgs) ElementType() reflect.Type
- func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutput() WorkflowTemplateParameterValidationRegexOutput
- func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexOutput
- func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
- func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
- type WorkflowTemplateParameterValidationRegexInput
- type WorkflowTemplateParameterValidationRegexOutput
- func (WorkflowTemplateParameterValidationRegexOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationRegexOutput) Regexes() pulumi.StringArrayOutput
- func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutput() WorkflowTemplateParameterValidationRegexOutput
- func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexOutput
- func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
- func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
- type WorkflowTemplateParameterValidationRegexPtrInput
- type WorkflowTemplateParameterValidationRegexPtrOutput
- func (o WorkflowTemplateParameterValidationRegexPtrOutput) Elem() WorkflowTemplateParameterValidationRegexOutput
- func (WorkflowTemplateParameterValidationRegexPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationRegexPtrOutput) Regexes() pulumi.StringArrayOutput
- func (o WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
- func (o WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
- type WorkflowTemplateParameterValidationValues
- type WorkflowTemplateParameterValidationValuesArgs
- func (WorkflowTemplateParameterValidationValuesArgs) ElementType() reflect.Type
- func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutput() WorkflowTemplateParameterValidationValuesOutput
- func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesOutput
- func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
- func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
- type WorkflowTemplateParameterValidationValuesInput
- type WorkflowTemplateParameterValidationValuesOutput
- func (WorkflowTemplateParameterValidationValuesOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutput() WorkflowTemplateParameterValidationValuesOutput
- func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesOutput
- func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
- func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
- func (o WorkflowTemplateParameterValidationValuesOutput) Values() pulumi.StringArrayOutput
- type WorkflowTemplateParameterValidationValuesPtrInput
- type WorkflowTemplateParameterValidationValuesPtrOutput
- func (o WorkflowTemplateParameterValidationValuesPtrOutput) Elem() WorkflowTemplateParameterValidationValuesOutput
- func (WorkflowTemplateParameterValidationValuesPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
- func (o WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
- func (o WorkflowTemplateParameterValidationValuesPtrOutput) Values() pulumi.StringArrayOutput
- type WorkflowTemplatePlacement
- type WorkflowTemplatePlacementArgs
- func (WorkflowTemplatePlacementArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
- func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
- type WorkflowTemplatePlacementClusterSelector
- type WorkflowTemplatePlacementClusterSelectorArgs
- func (WorkflowTemplatePlacementClusterSelectorArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutput() WorkflowTemplatePlacementClusterSelectorOutput
- func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorOutput
- func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
- type WorkflowTemplatePlacementClusterSelectorInput
- type WorkflowTemplatePlacementClusterSelectorOutput
- func (o WorkflowTemplatePlacementClusterSelectorOutput) ClusterLabels() pulumi.StringMapOutput
- func (WorkflowTemplatePlacementClusterSelectorOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutput() WorkflowTemplatePlacementClusterSelectorOutput
- func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorOutput
- func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementClusterSelectorOutput) Zone() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementClusterSelectorPtrInput
- type WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ClusterLabels() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) Elem() WorkflowTemplatePlacementClusterSelectorOutput
- func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) Zone() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementInput
- type WorkflowTemplatePlacementManagedCluster
- type WorkflowTemplatePlacementManagedClusterArgs
- func (WorkflowTemplatePlacementManagedClusterArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutput() WorkflowTemplatePlacementManagedClusterOutput
- func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterOutput
- func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfig
- type WorkflowTemplatePlacementManagedClusterConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) Policy() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) Policy() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) HttpPorts() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) HttpPorts() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroup() pulumi.StringOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroup() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Metadata() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Network() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) NodeGroupAffinity() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) PrivateIpv6GoogleAccess() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ReservationAffinity() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Subnetwork() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Tags() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Zone() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Network() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) PrivateIpv6GoogleAccess() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ReservationAffinity() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Zone() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Key() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Values() pulumi.StringArrayOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetInput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ClusterNamespace() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) TargetGkeCluster() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) NamespacedGkeDeploymentTarget() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationAction
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs
- func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray
- func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) Index(i pulumi.IntInput) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutableFile() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutionTimeout() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
- type WorkflowTemplatePlacementManagedClusterConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTtl() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleStartTime() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTtl() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleStartTime() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfig
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) AutoscalingConfig() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) EncryptionConfig() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) EndpointConfig() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) GceClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) GkeClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) InitializationActions() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) LifecycleConfig() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) MasterConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) MetastoreConfig() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SecondaryWorkerConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SecurityConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SoftwareConfig() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigOutput) WorkerConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) AutoscalingConfig() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EncryptionConfig() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EndpointConfig() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GceClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GkeClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) InitializationActions() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) LifecycleConfig() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MasterConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MetastoreConfig() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecondaryWorkerConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecurityConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SoftwareConfig() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) WorkerConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) DiskConfig() ...
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) DiskConfig() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPassword() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKey() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeyPassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Keystore() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeystorePassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KmsKey() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Realm() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Truststore() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TruststorePassword() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Elem() ...
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKey() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Keystore() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Realm() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPassword() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Truststore() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePassword() pulumi.StringPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) KerberosConfig() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) KerberosConfig() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) OptionalComponents() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) OptionalComponents() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) Index(i pulumi.IntInput) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ElementType() reflect.Type
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput() ...
- func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) ...
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Accelerators() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
- func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Image() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ManagedGroupConfigs() ...
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
- type WorkflowTemplatePlacementManagedClusterInput
- type WorkflowTemplatePlacementManagedClusterOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) ClusterName() pulumi.StringOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) Config() WorkflowTemplatePlacementManagedClusterConfigOutput
- func (WorkflowTemplatePlacementManagedClusterOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterOutput) Labels() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutput() WorkflowTemplatePlacementManagedClusterOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
- type WorkflowTemplatePlacementManagedClusterPtrInput
- type WorkflowTemplatePlacementManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) Config() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) Elem() WorkflowTemplatePlacementManagedClusterOutput
- func (WorkflowTemplatePlacementManagedClusterPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) Labels() pulumi.StringMapOutput
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
- type WorkflowTemplatePlacementOutput
- func (o WorkflowTemplatePlacementOutput) ClusterSelector() WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (WorkflowTemplatePlacementOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementOutput) ManagedCluster() WorkflowTemplatePlacementManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutput() WorkflowTemplatePlacementOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementOutputWithContext(ctx context.Context) WorkflowTemplatePlacementOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
- func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
- type WorkflowTemplatePlacementPtrInput
- type WorkflowTemplatePlacementPtrOutput
- func (o WorkflowTemplatePlacementPtrOutput) ClusterSelector() WorkflowTemplatePlacementClusterSelectorPtrOutput
- func (o WorkflowTemplatePlacementPtrOutput) Elem() WorkflowTemplatePlacementOutput
- func (WorkflowTemplatePlacementPtrOutput) ElementType() reflect.Type
- func (o WorkflowTemplatePlacementPtrOutput) ManagedCluster() WorkflowTemplatePlacementManagedClusterPtrOutput
- func (o WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
- func (o WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
- type WorkflowTemplateState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoscalingPolicy ¶
type AutoscalingPolicy struct { pulumi.CustomResourceState // Basic algorithm for autoscaling. // Structure is documented below. BasicAlgorithm AutoscalingPolicyBasicAlgorithmPtrOutput `pulumi:"basicAlgorithm"` // The location where the autoscaling policy should reside. // The default value is `global`. Location pulumi.StringPtrOutput `pulumi:"location"` // The "resource name" of the autoscaling policy. Name pulumi.StringOutput `pulumi:"name"` // 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. // // *** PolicyId pulumi.StringOutput `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Describes how the autoscaler will operate for secondary workers. // Structure is documented below. SecondaryWorkerConfig AutoscalingPolicySecondaryWorkerConfigPtrOutput `pulumi:"secondaryWorkerConfig"` // Describes how the autoscaler will operate for primary workers. // Structure is documented below. WorkerConfig AutoscalingPolicyWorkerConfigPtrOutput `pulumi:"workerConfig"` }
Describes an autoscaling policy for Dataproc cluster autoscaler.
## Example Usage
### Dataproc Autoscaling Policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { asp, err := dataproc.NewAutoscalingPolicy(ctx, "asp", &dataproc.AutoscalingPolicyArgs{ PolicyId: pulumi.String("dataproc-policy"), Location: pulumi.String("us-central1"), WorkerConfig: &dataproc.AutoscalingPolicyWorkerConfigArgs{ MaxInstances: pulumi.Int(3), }, BasicAlgorithm: &dataproc.AutoscalingPolicyBasicAlgorithmArgs{ YarnConfig: &dataproc.AutoscalingPolicyBasicAlgorithmYarnConfigArgs{ GracefulDecommissionTimeout: pulumi.String("30s"), ScaleUpFactor: pulumi.Float64(0.5), ScaleDownFactor: pulumi.Float64(0.5), }, }, }) if err != nil { return err } _, err = dataproc.NewCluster(ctx, "basic", &dataproc.ClusterArgs{ Name: pulumi.String("dataproc-policy"), Region: pulumi.String("us-central1"), ClusterConfig: &dataproc.ClusterClusterConfigArgs{ AutoscalingConfig: &dataproc.ClusterClusterConfigAutoscalingConfigArgs{ PolicyUri: asp.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
AutoscalingPolicy can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}}`
* `{{project}}/{{location}}/{{policy_id}}`
* `{{location}}/{{policy_id}}`
When using the `pulumi import` command, AutoscalingPolicy can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataproc/autoscalingPolicy:AutoscalingPolicy default projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} ```
```sh $ pulumi import gcp:dataproc/autoscalingPolicy:AutoscalingPolicy default {{project}}/{{location}}/{{policy_id}} ```
```sh $ pulumi import gcp:dataproc/autoscalingPolicy:AutoscalingPolicy default {{location}}/{{policy_id}} ```
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 { // Basic algorithm for autoscaling. // Structure is documented below. BasicAlgorithm AutoscalingPolicyBasicAlgorithmPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. Location pulumi.StringPtrInput // 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. // // *** PolicyId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Describes how the autoscaler will operate for secondary workers. // Structure is documented below. SecondaryWorkerConfig AutoscalingPolicySecondaryWorkerConfigPtrInput // Describes how the autoscaler will operate for primary workers. // Structure is documented below. WorkerConfig AutoscalingPolicyWorkerConfigPtrInput }
The set of arguments for constructing a AutoscalingPolicy resource.
func (AutoscalingPolicyArgs) ElementType ¶
func (AutoscalingPolicyArgs) ElementType() reflect.Type
type AutoscalingPolicyArray ¶
type AutoscalingPolicyArray []AutoscalingPolicyInput
func (AutoscalingPolicyArray) ElementType ¶
func (AutoscalingPolicyArray) ElementType() reflect.Type
func (AutoscalingPolicyArray) ToAutoscalingPolicyArrayOutput ¶
func (i AutoscalingPolicyArray) ToAutoscalingPolicyArrayOutput() AutoscalingPolicyArrayOutput
func (AutoscalingPolicyArray) ToAutoscalingPolicyArrayOutputWithContext ¶
func (i AutoscalingPolicyArray) ToAutoscalingPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyArrayOutput
type AutoscalingPolicyArrayInput ¶
type AutoscalingPolicyArrayInput interface { pulumi.Input ToAutoscalingPolicyArrayOutput() AutoscalingPolicyArrayOutput ToAutoscalingPolicyArrayOutputWithContext(context.Context) AutoscalingPolicyArrayOutput }
AutoscalingPolicyArrayInput is an input type that accepts AutoscalingPolicyArray and AutoscalingPolicyArrayOutput values. You can construct a concrete instance of `AutoscalingPolicyArrayInput` via:
AutoscalingPolicyArray{ AutoscalingPolicyArgs{...} }
type AutoscalingPolicyArrayOutput ¶
type AutoscalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyArrayOutput) ElementType ¶
func (AutoscalingPolicyArrayOutput) ElementType() reflect.Type
func (AutoscalingPolicyArrayOutput) Index ¶
func (o AutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyOutput
func (AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutput ¶
func (o AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutput() AutoscalingPolicyArrayOutput
func (AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutputWithContext ¶
func (o AutoscalingPolicyArrayOutput) ToAutoscalingPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyArrayOutput
type AutoscalingPolicyBasicAlgorithm ¶
type AutoscalingPolicyBasicAlgorithm struct { // 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"` // YARN autoscaling configuration. // Structure is documented below. YarnConfig AutoscalingPolicyBasicAlgorithmYarnConfig `pulumi:"yarnConfig"` }
type AutoscalingPolicyBasicAlgorithmArgs ¶
type AutoscalingPolicyBasicAlgorithmArgs struct { // 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"` // YARN autoscaling configuration. // Structure is documented below. YarnConfig AutoscalingPolicyBasicAlgorithmYarnConfigInput `pulumi:"yarnConfig"` }
func (AutoscalingPolicyBasicAlgorithmArgs) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmArgs) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutput ¶
func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutput() AutoscalingPolicyBasicAlgorithmOutput
func (AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutputWithContext ¶
func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmOutput
func (AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutput ¶
func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
func (AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext ¶
func (i AutoscalingPolicyBasicAlgorithmArgs) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
type AutoscalingPolicyBasicAlgorithmInput ¶
type AutoscalingPolicyBasicAlgorithmInput interface { pulumi.Input ToAutoscalingPolicyBasicAlgorithmOutput() AutoscalingPolicyBasicAlgorithmOutput ToAutoscalingPolicyBasicAlgorithmOutputWithContext(context.Context) AutoscalingPolicyBasicAlgorithmOutput }
AutoscalingPolicyBasicAlgorithmInput is an input type that accepts AutoscalingPolicyBasicAlgorithmArgs and AutoscalingPolicyBasicAlgorithmOutput values. You can construct a concrete instance of `AutoscalingPolicyBasicAlgorithmInput` via:
AutoscalingPolicyBasicAlgorithmArgs{...}
type AutoscalingPolicyBasicAlgorithmOutput ¶
type AutoscalingPolicyBasicAlgorithmOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyBasicAlgorithmOutput) CooldownPeriod ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) CooldownPeriod() pulumi.StringPtrOutput
Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
func (AutoscalingPolicyBasicAlgorithmOutput) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmOutput) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutput ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutput() AutoscalingPolicyBasicAlgorithmOutput
func (AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmOutput
func (AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
func (AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
func (AutoscalingPolicyBasicAlgorithmOutput) YarnConfig ¶
func (o AutoscalingPolicyBasicAlgorithmOutput) YarnConfig() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
YARN autoscaling configuration. Structure is documented below.
type AutoscalingPolicyBasicAlgorithmPtrInput ¶
type AutoscalingPolicyBasicAlgorithmPtrInput interface { pulumi.Input ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput }
AutoscalingPolicyBasicAlgorithmPtrInput is an input type that accepts AutoscalingPolicyBasicAlgorithmArgs, AutoscalingPolicyBasicAlgorithmPtr and AutoscalingPolicyBasicAlgorithmPtrOutput values. You can construct a concrete instance of `AutoscalingPolicyBasicAlgorithmPtrInput` via:
AutoscalingPolicyBasicAlgorithmArgs{...} or: nil
func AutoscalingPolicyBasicAlgorithmPtr ¶
func AutoscalingPolicyBasicAlgorithmPtr(v *AutoscalingPolicyBasicAlgorithmArgs) AutoscalingPolicyBasicAlgorithmPtrInput
type AutoscalingPolicyBasicAlgorithmPtrOutput ¶
type AutoscalingPolicyBasicAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyBasicAlgorithmPtrOutput) CooldownPeriod ¶
func (o AutoscalingPolicyBasicAlgorithmPtrOutput) CooldownPeriod() pulumi.StringPtrOutput
Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
func (AutoscalingPolicyBasicAlgorithmPtrOutput) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput ¶
func (o AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutput() AutoscalingPolicyBasicAlgorithmPtrOutput
func (AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmPtrOutput) ToAutoscalingPolicyBasicAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmPtrOutput
func (AutoscalingPolicyBasicAlgorithmPtrOutput) YarnConfig ¶
func (o AutoscalingPolicyBasicAlgorithmPtrOutput) YarnConfig() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
YARN autoscaling configuration. Structure is documented below.
type AutoscalingPolicyBasicAlgorithmYarnConfig ¶
type AutoscalingPolicyBasicAlgorithmYarnConfig 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 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. // Bounds: [0.0, 1.0]. ScaleDownFactor float64 `pulumi:"scaleDownFactor"` // 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 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). // Bounds: [0.0, 1.0]. ScaleUpFactor float64 `pulumi:"scaleUpFactor"` // 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"` }
type AutoscalingPolicyBasicAlgorithmYarnConfigArgs ¶
type AutoscalingPolicyBasicAlgorithmYarnConfigArgs 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 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. // Bounds: [0.0, 1.0]. ScaleDownFactor pulumi.Float64Input `pulumi:"scaleDownFactor"` // 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 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). // Bounds: [0.0, 1.0]. ScaleUpFactor pulumi.Float64Input `pulumi:"scaleUpFactor"` // 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"` }
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput ¶
func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext ¶
func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput ¶
func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext ¶
func (i AutoscalingPolicyBasicAlgorithmYarnConfigArgs) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
type AutoscalingPolicyBasicAlgorithmYarnConfigInput ¶
type AutoscalingPolicyBasicAlgorithmYarnConfigInput interface { pulumi.Input ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput() AutoscalingPolicyBasicAlgorithmYarnConfigOutput ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext(context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigOutput }
AutoscalingPolicyBasicAlgorithmYarnConfigInput is an input type that accepts AutoscalingPolicyBasicAlgorithmYarnConfigArgs and AutoscalingPolicyBasicAlgorithmYarnConfigOutput values. You can construct a concrete instance of `AutoscalingPolicyBasicAlgorithmYarnConfigInput` via:
AutoscalingPolicyBasicAlgorithmYarnConfigArgs{...}
type AutoscalingPolicyBasicAlgorithmYarnConfigOutput ¶
type AutoscalingPolicyBasicAlgorithmYarnConfigOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) GracefulDecommissionTimeout ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) 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 (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownFactor ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownFactor() pulumi.Float64Output
Fraction of average 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. Bounds: [0.0, 1.0].
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownMinWorkerFraction ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
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 (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpFactor ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpFactor() pulumi.Float64Output
Fraction of average 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). Bounds: [0.0, 1.0].
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpMinWorkerFraction ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
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 (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutput() AutoscalingPolicyBasicAlgorithmYarnConfigOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
type AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput ¶
type AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput interface { pulumi.Input ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput }
AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput is an input type that accepts AutoscalingPolicyBasicAlgorithmYarnConfigArgs, AutoscalingPolicyBasicAlgorithmYarnConfigPtr and AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput values. You can construct a concrete instance of `AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput` via:
AutoscalingPolicyBasicAlgorithmYarnConfigArgs{...} or: nil
func AutoscalingPolicyBasicAlgorithmYarnConfigPtr ¶
func AutoscalingPolicyBasicAlgorithmYarnConfigPtr(v *AutoscalingPolicyBasicAlgorithmYarnConfigArgs) AutoscalingPolicyBasicAlgorithmYarnConfigPtrInput
type AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput ¶
type AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ElementType ¶
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) GracefulDecommissionTimeout ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) 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 (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownFactor ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownFactor() pulumi.Float64PtrOutput
Fraction of average 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. Bounds: [0.0, 1.0].
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownMinWorkerFraction ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleDownMinWorkerFraction() pulumi.Float64PtrOutput
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 (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpFactor ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpFactor() pulumi.Float64PtrOutput
Fraction of average 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). Bounds: [0.0, 1.0].
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpMinWorkerFraction ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ScaleUpMinWorkerFraction() pulumi.Float64PtrOutput
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 (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput() AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
func (AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext ¶
func (o AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput) ToAutoscalingPolicyBasicAlgorithmYarnConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyBasicAlgorithmYarnConfigPtrOutput
type AutoscalingPolicyIamBinding ¶
type AutoscalingPolicyIamBinding struct { pulumi.CustomResourceState Condition AutoscalingPolicyIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringOutput `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc AutoscalingPolicy Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}}
* {{project}}/{{location}}/{{policy_id}}
* {{location}}/{{policy_id}}
* {{policy_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc autoscalingpolicy IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamBinding:AutoscalingPolicyIamBinding editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamBinding:AutoscalingPolicyIamBinding editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamBinding:AutoscalingPolicyIamBinding editor projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetAutoscalingPolicyIamBinding ¶
func GetAutoscalingPolicyIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoscalingPolicyIamBindingState, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamBinding, error)
GetAutoscalingPolicyIamBinding gets an existing AutoscalingPolicyIamBinding 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 NewAutoscalingPolicyIamBinding ¶
func NewAutoscalingPolicyIamBinding(ctx *pulumi.Context, name string, args *AutoscalingPolicyIamBindingArgs, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamBinding, error)
NewAutoscalingPolicyIamBinding registers a new resource with the given unique name, arguments, and options.
func (*AutoscalingPolicyIamBinding) ElementType ¶
func (*AutoscalingPolicyIamBinding) ElementType() reflect.Type
func (*AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutput ¶
func (i *AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutput() AutoscalingPolicyIamBindingOutput
func (*AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutputWithContext ¶
func (i *AutoscalingPolicyIamBinding) ToAutoscalingPolicyIamBindingOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingOutput
type AutoscalingPolicyIamBindingArgs ¶
type AutoscalingPolicyIamBindingArgs struct { Condition AutoscalingPolicyIamBindingConditionPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a AutoscalingPolicyIamBinding resource.
func (AutoscalingPolicyIamBindingArgs) ElementType ¶
func (AutoscalingPolicyIamBindingArgs) ElementType() reflect.Type
type AutoscalingPolicyIamBindingArray ¶
type AutoscalingPolicyIamBindingArray []AutoscalingPolicyIamBindingInput
func (AutoscalingPolicyIamBindingArray) ElementType ¶
func (AutoscalingPolicyIamBindingArray) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutput ¶
func (i AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutput() AutoscalingPolicyIamBindingArrayOutput
func (AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutputWithContext ¶
func (i AutoscalingPolicyIamBindingArray) ToAutoscalingPolicyIamBindingArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingArrayOutput
type AutoscalingPolicyIamBindingArrayInput ¶
type AutoscalingPolicyIamBindingArrayInput interface { pulumi.Input ToAutoscalingPolicyIamBindingArrayOutput() AutoscalingPolicyIamBindingArrayOutput ToAutoscalingPolicyIamBindingArrayOutputWithContext(context.Context) AutoscalingPolicyIamBindingArrayOutput }
AutoscalingPolicyIamBindingArrayInput is an input type that accepts AutoscalingPolicyIamBindingArray and AutoscalingPolicyIamBindingArrayOutput values. You can construct a concrete instance of `AutoscalingPolicyIamBindingArrayInput` via:
AutoscalingPolicyIamBindingArray{ AutoscalingPolicyIamBindingArgs{...} }
type AutoscalingPolicyIamBindingArrayOutput ¶
type AutoscalingPolicyIamBindingArrayOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamBindingArrayOutput) ElementType ¶
func (AutoscalingPolicyIamBindingArrayOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutput ¶
func (o AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutput() AutoscalingPolicyIamBindingArrayOutput
func (AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutputWithContext ¶
func (o AutoscalingPolicyIamBindingArrayOutput) ToAutoscalingPolicyIamBindingArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingArrayOutput
type AutoscalingPolicyIamBindingConditionArgs ¶
type AutoscalingPolicyIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AutoscalingPolicyIamBindingConditionArgs) ElementType ¶
func (AutoscalingPolicyIamBindingConditionArgs) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutput ¶
func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutput() AutoscalingPolicyIamBindingConditionOutput
func (AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutputWithContext ¶
func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionOutput
func (AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutput ¶
func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
func (AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext ¶
func (i AutoscalingPolicyIamBindingConditionArgs) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
type AutoscalingPolicyIamBindingConditionInput ¶
type AutoscalingPolicyIamBindingConditionInput interface { pulumi.Input ToAutoscalingPolicyIamBindingConditionOutput() AutoscalingPolicyIamBindingConditionOutput ToAutoscalingPolicyIamBindingConditionOutputWithContext(context.Context) AutoscalingPolicyIamBindingConditionOutput }
AutoscalingPolicyIamBindingConditionInput is an input type that accepts AutoscalingPolicyIamBindingConditionArgs and AutoscalingPolicyIamBindingConditionOutput values. You can construct a concrete instance of `AutoscalingPolicyIamBindingConditionInput` via:
AutoscalingPolicyIamBindingConditionArgs{...}
type AutoscalingPolicyIamBindingConditionOutput ¶
type AutoscalingPolicyIamBindingConditionOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamBindingConditionOutput) Description ¶
func (o AutoscalingPolicyIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (AutoscalingPolicyIamBindingConditionOutput) ElementType ¶
func (AutoscalingPolicyIamBindingConditionOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingConditionOutput) Expression ¶
func (o AutoscalingPolicyIamBindingConditionOutput) Expression() pulumi.StringOutput
func (AutoscalingPolicyIamBindingConditionOutput) Title ¶
func (o AutoscalingPolicyIamBindingConditionOutput) Title() pulumi.StringOutput
func (AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutput ¶
func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutput() AutoscalingPolicyIamBindingConditionOutput
func (AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutputWithContext ¶
func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionOutput
func (AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput ¶
func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
func (AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext ¶
func (o AutoscalingPolicyIamBindingConditionOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
type AutoscalingPolicyIamBindingConditionPtrInput ¶
type AutoscalingPolicyIamBindingConditionPtrInput interface { pulumi.Input ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(context.Context) AutoscalingPolicyIamBindingConditionPtrOutput }
AutoscalingPolicyIamBindingConditionPtrInput is an input type that accepts AutoscalingPolicyIamBindingConditionArgs, AutoscalingPolicyIamBindingConditionPtr and AutoscalingPolicyIamBindingConditionPtrOutput values. You can construct a concrete instance of `AutoscalingPolicyIamBindingConditionPtrInput` via:
AutoscalingPolicyIamBindingConditionArgs{...} or: nil
func AutoscalingPolicyIamBindingConditionPtr ¶
func AutoscalingPolicyIamBindingConditionPtr(v *AutoscalingPolicyIamBindingConditionArgs) AutoscalingPolicyIamBindingConditionPtrInput
type AutoscalingPolicyIamBindingConditionPtrOutput ¶
type AutoscalingPolicyIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamBindingConditionPtrOutput) Description ¶
func (o AutoscalingPolicyIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AutoscalingPolicyIamBindingConditionPtrOutput) ElementType ¶
func (AutoscalingPolicyIamBindingConditionPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingConditionPtrOutput) Expression ¶
func (o AutoscalingPolicyIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (AutoscalingPolicyIamBindingConditionPtrOutput) Title ¶
func (o AutoscalingPolicyIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput ¶
func (o AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutput() AutoscalingPolicyIamBindingConditionPtrOutput
func (AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext ¶
func (o AutoscalingPolicyIamBindingConditionPtrOutput) ToAutoscalingPolicyIamBindingConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingConditionPtrOutput
type AutoscalingPolicyIamBindingInput ¶
type AutoscalingPolicyIamBindingInput interface { pulumi.Input ToAutoscalingPolicyIamBindingOutput() AutoscalingPolicyIamBindingOutput ToAutoscalingPolicyIamBindingOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingOutput }
type AutoscalingPolicyIamBindingMap ¶
type AutoscalingPolicyIamBindingMap map[string]AutoscalingPolicyIamBindingInput
func (AutoscalingPolicyIamBindingMap) ElementType ¶
func (AutoscalingPolicyIamBindingMap) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutput ¶
func (i AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutput() AutoscalingPolicyIamBindingMapOutput
func (AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutputWithContext ¶
func (i AutoscalingPolicyIamBindingMap) ToAutoscalingPolicyIamBindingMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingMapOutput
type AutoscalingPolicyIamBindingMapInput ¶
type AutoscalingPolicyIamBindingMapInput interface { pulumi.Input ToAutoscalingPolicyIamBindingMapOutput() AutoscalingPolicyIamBindingMapOutput ToAutoscalingPolicyIamBindingMapOutputWithContext(context.Context) AutoscalingPolicyIamBindingMapOutput }
AutoscalingPolicyIamBindingMapInput is an input type that accepts AutoscalingPolicyIamBindingMap and AutoscalingPolicyIamBindingMapOutput values. You can construct a concrete instance of `AutoscalingPolicyIamBindingMapInput` via:
AutoscalingPolicyIamBindingMap{ "key": AutoscalingPolicyIamBindingArgs{...} }
type AutoscalingPolicyIamBindingMapOutput ¶
type AutoscalingPolicyIamBindingMapOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamBindingMapOutput) ElementType ¶
func (AutoscalingPolicyIamBindingMapOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingMapOutput) MapIndex ¶
func (o AutoscalingPolicyIamBindingMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamBindingOutput
func (AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutput ¶
func (o AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutput() AutoscalingPolicyIamBindingMapOutput
func (AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutputWithContext ¶
func (o AutoscalingPolicyIamBindingMapOutput) ToAutoscalingPolicyIamBindingMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingMapOutput
type AutoscalingPolicyIamBindingOutput ¶
type AutoscalingPolicyIamBindingOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamBindingOutput) Condition ¶
func (o AutoscalingPolicyIamBindingOutput) Condition() AutoscalingPolicyIamBindingConditionPtrOutput
func (AutoscalingPolicyIamBindingOutput) ElementType ¶
func (AutoscalingPolicyIamBindingOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamBindingOutput) Etag ¶
func (o AutoscalingPolicyIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AutoscalingPolicyIamBindingOutput) Location ¶
func (o AutoscalingPolicyIamBindingOutput) Location() pulumi.StringOutput
The location where the autoscaling policy should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (AutoscalingPolicyIamBindingOutput) Members ¶
func (o AutoscalingPolicyIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (AutoscalingPolicyIamBindingOutput) PolicyId ¶
func (o AutoscalingPolicyIamBindingOutput) PolicyId() pulumi.StringOutput
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. Used to find the parent resource to bind the IAM policy to
func (AutoscalingPolicyIamBindingOutput) Project ¶
func (o AutoscalingPolicyIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (AutoscalingPolicyIamBindingOutput) Role ¶
func (o AutoscalingPolicyIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutput ¶
func (o AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutput() AutoscalingPolicyIamBindingOutput
func (AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutputWithContext ¶
func (o AutoscalingPolicyIamBindingOutput) ToAutoscalingPolicyIamBindingOutputWithContext(ctx context.Context) AutoscalingPolicyIamBindingOutput
type AutoscalingPolicyIamBindingState ¶
type AutoscalingPolicyIamBindingState struct { Condition AutoscalingPolicyIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (AutoscalingPolicyIamBindingState) ElementType ¶
func (AutoscalingPolicyIamBindingState) ElementType() reflect.Type
type AutoscalingPolicyIamMember ¶
type AutoscalingPolicyIamMember struct { pulumi.CustomResourceState Condition AutoscalingPolicyIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringOutput `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc AutoscalingPolicy Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}}
* {{project}}/{{location}}/{{policy_id}}
* {{location}}/{{policy_id}}
* {{policy_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc autoscalingpolicy IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamMember:AutoscalingPolicyIamMember editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamMember:AutoscalingPolicyIamMember editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamMember:AutoscalingPolicyIamMember editor projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetAutoscalingPolicyIamMember ¶
func GetAutoscalingPolicyIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoscalingPolicyIamMemberState, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamMember, error)
GetAutoscalingPolicyIamMember gets an existing AutoscalingPolicyIamMember 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 NewAutoscalingPolicyIamMember ¶
func NewAutoscalingPolicyIamMember(ctx *pulumi.Context, name string, args *AutoscalingPolicyIamMemberArgs, opts ...pulumi.ResourceOption) (*AutoscalingPolicyIamMember, error)
NewAutoscalingPolicyIamMember registers a new resource with the given unique name, arguments, and options.
func (*AutoscalingPolicyIamMember) ElementType ¶
func (*AutoscalingPolicyIamMember) ElementType() reflect.Type
func (*AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutput ¶
func (i *AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutput() AutoscalingPolicyIamMemberOutput
func (*AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutputWithContext ¶
func (i *AutoscalingPolicyIamMember) ToAutoscalingPolicyIamMemberOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberOutput
type AutoscalingPolicyIamMemberArgs ¶
type AutoscalingPolicyIamMemberArgs struct { Condition AutoscalingPolicyIamMemberConditionPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a AutoscalingPolicyIamMember resource.
func (AutoscalingPolicyIamMemberArgs) ElementType ¶
func (AutoscalingPolicyIamMemberArgs) ElementType() reflect.Type
type AutoscalingPolicyIamMemberArray ¶
type AutoscalingPolicyIamMemberArray []AutoscalingPolicyIamMemberInput
func (AutoscalingPolicyIamMemberArray) ElementType ¶
func (AutoscalingPolicyIamMemberArray) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutput ¶
func (i AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutput() AutoscalingPolicyIamMemberArrayOutput
func (AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutputWithContext ¶
func (i AutoscalingPolicyIamMemberArray) ToAutoscalingPolicyIamMemberArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberArrayOutput
type AutoscalingPolicyIamMemberArrayInput ¶
type AutoscalingPolicyIamMemberArrayInput interface { pulumi.Input ToAutoscalingPolicyIamMemberArrayOutput() AutoscalingPolicyIamMemberArrayOutput ToAutoscalingPolicyIamMemberArrayOutputWithContext(context.Context) AutoscalingPolicyIamMemberArrayOutput }
AutoscalingPolicyIamMemberArrayInput is an input type that accepts AutoscalingPolicyIamMemberArray and AutoscalingPolicyIamMemberArrayOutput values. You can construct a concrete instance of `AutoscalingPolicyIamMemberArrayInput` via:
AutoscalingPolicyIamMemberArray{ AutoscalingPolicyIamMemberArgs{...} }
type AutoscalingPolicyIamMemberArrayOutput ¶
type AutoscalingPolicyIamMemberArrayOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamMemberArrayOutput) ElementType ¶
func (AutoscalingPolicyIamMemberArrayOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberArrayOutput) Index ¶
func (o AutoscalingPolicyIamMemberArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyIamMemberOutput
func (AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutput ¶
func (o AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutput() AutoscalingPolicyIamMemberArrayOutput
func (AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutputWithContext ¶
func (o AutoscalingPolicyIamMemberArrayOutput) ToAutoscalingPolicyIamMemberArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberArrayOutput
type AutoscalingPolicyIamMemberConditionArgs ¶
type AutoscalingPolicyIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AutoscalingPolicyIamMemberConditionArgs) ElementType ¶
func (AutoscalingPolicyIamMemberConditionArgs) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutput ¶
func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutput() AutoscalingPolicyIamMemberConditionOutput
func (AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutputWithContext ¶
func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionOutput
func (AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutput ¶
func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
func (AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext ¶
func (i AutoscalingPolicyIamMemberConditionArgs) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
type AutoscalingPolicyIamMemberConditionInput ¶
type AutoscalingPolicyIamMemberConditionInput interface { pulumi.Input ToAutoscalingPolicyIamMemberConditionOutput() AutoscalingPolicyIamMemberConditionOutput ToAutoscalingPolicyIamMemberConditionOutputWithContext(context.Context) AutoscalingPolicyIamMemberConditionOutput }
AutoscalingPolicyIamMemberConditionInput is an input type that accepts AutoscalingPolicyIamMemberConditionArgs and AutoscalingPolicyIamMemberConditionOutput values. You can construct a concrete instance of `AutoscalingPolicyIamMemberConditionInput` via:
AutoscalingPolicyIamMemberConditionArgs{...}
type AutoscalingPolicyIamMemberConditionOutput ¶
type AutoscalingPolicyIamMemberConditionOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamMemberConditionOutput) Description ¶
func (o AutoscalingPolicyIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (AutoscalingPolicyIamMemberConditionOutput) ElementType ¶
func (AutoscalingPolicyIamMemberConditionOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberConditionOutput) Expression ¶
func (o AutoscalingPolicyIamMemberConditionOutput) Expression() pulumi.StringOutput
func (AutoscalingPolicyIamMemberConditionOutput) Title ¶
func (o AutoscalingPolicyIamMemberConditionOutput) Title() pulumi.StringOutput
func (AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutput ¶
func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutput() AutoscalingPolicyIamMemberConditionOutput
func (AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutputWithContext ¶
func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionOutput
func (AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput ¶
func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
func (AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext ¶
func (o AutoscalingPolicyIamMemberConditionOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
type AutoscalingPolicyIamMemberConditionPtrInput ¶
type AutoscalingPolicyIamMemberConditionPtrInput interface { pulumi.Input ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(context.Context) AutoscalingPolicyIamMemberConditionPtrOutput }
AutoscalingPolicyIamMemberConditionPtrInput is an input type that accepts AutoscalingPolicyIamMemberConditionArgs, AutoscalingPolicyIamMemberConditionPtr and AutoscalingPolicyIamMemberConditionPtrOutput values. You can construct a concrete instance of `AutoscalingPolicyIamMemberConditionPtrInput` via:
AutoscalingPolicyIamMemberConditionArgs{...} or: nil
func AutoscalingPolicyIamMemberConditionPtr ¶
func AutoscalingPolicyIamMemberConditionPtr(v *AutoscalingPolicyIamMemberConditionArgs) AutoscalingPolicyIamMemberConditionPtrInput
type AutoscalingPolicyIamMemberConditionPtrOutput ¶
type AutoscalingPolicyIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamMemberConditionPtrOutput) Description ¶
func (o AutoscalingPolicyIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AutoscalingPolicyIamMemberConditionPtrOutput) ElementType ¶
func (AutoscalingPolicyIamMemberConditionPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberConditionPtrOutput) Expression ¶
func (o AutoscalingPolicyIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (AutoscalingPolicyIamMemberConditionPtrOutput) Title ¶
func (o AutoscalingPolicyIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput ¶
func (o AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutput() AutoscalingPolicyIamMemberConditionPtrOutput
func (AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext ¶
func (o AutoscalingPolicyIamMemberConditionPtrOutput) ToAutoscalingPolicyIamMemberConditionPtrOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberConditionPtrOutput
type AutoscalingPolicyIamMemberInput ¶
type AutoscalingPolicyIamMemberInput interface { pulumi.Input ToAutoscalingPolicyIamMemberOutput() AutoscalingPolicyIamMemberOutput ToAutoscalingPolicyIamMemberOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberOutput }
type AutoscalingPolicyIamMemberMap ¶
type AutoscalingPolicyIamMemberMap map[string]AutoscalingPolicyIamMemberInput
func (AutoscalingPolicyIamMemberMap) ElementType ¶
func (AutoscalingPolicyIamMemberMap) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutput ¶
func (i AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutput() AutoscalingPolicyIamMemberMapOutput
func (AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutputWithContext ¶
func (i AutoscalingPolicyIamMemberMap) ToAutoscalingPolicyIamMemberMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberMapOutput
type AutoscalingPolicyIamMemberMapInput ¶
type AutoscalingPolicyIamMemberMapInput interface { pulumi.Input ToAutoscalingPolicyIamMemberMapOutput() AutoscalingPolicyIamMemberMapOutput ToAutoscalingPolicyIamMemberMapOutputWithContext(context.Context) AutoscalingPolicyIamMemberMapOutput }
AutoscalingPolicyIamMemberMapInput is an input type that accepts AutoscalingPolicyIamMemberMap and AutoscalingPolicyIamMemberMapOutput values. You can construct a concrete instance of `AutoscalingPolicyIamMemberMapInput` via:
AutoscalingPolicyIamMemberMap{ "key": AutoscalingPolicyIamMemberArgs{...} }
type AutoscalingPolicyIamMemberMapOutput ¶
type AutoscalingPolicyIamMemberMapOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamMemberMapOutput) ElementType ¶
func (AutoscalingPolicyIamMemberMapOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberMapOutput) MapIndex ¶
func (o AutoscalingPolicyIamMemberMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamMemberOutput
func (AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutput ¶
func (o AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutput() AutoscalingPolicyIamMemberMapOutput
func (AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutputWithContext ¶
func (o AutoscalingPolicyIamMemberMapOutput) ToAutoscalingPolicyIamMemberMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberMapOutput
type AutoscalingPolicyIamMemberOutput ¶
type AutoscalingPolicyIamMemberOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamMemberOutput) Condition ¶
func (o AutoscalingPolicyIamMemberOutput) Condition() AutoscalingPolicyIamMemberConditionPtrOutput
func (AutoscalingPolicyIamMemberOutput) ElementType ¶
func (AutoscalingPolicyIamMemberOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamMemberOutput) Etag ¶
func (o AutoscalingPolicyIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AutoscalingPolicyIamMemberOutput) Location ¶
func (o AutoscalingPolicyIamMemberOutput) Location() pulumi.StringOutput
The location where the autoscaling policy should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (AutoscalingPolicyIamMemberOutput) Member ¶
func (o AutoscalingPolicyIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (AutoscalingPolicyIamMemberOutput) PolicyId ¶
func (o AutoscalingPolicyIamMemberOutput) PolicyId() pulumi.StringOutput
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. Used to find the parent resource to bind the IAM policy to
func (AutoscalingPolicyIamMemberOutput) Project ¶
func (o AutoscalingPolicyIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (AutoscalingPolicyIamMemberOutput) Role ¶
func (o AutoscalingPolicyIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutput ¶
func (o AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutput() AutoscalingPolicyIamMemberOutput
func (AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutputWithContext ¶
func (o AutoscalingPolicyIamMemberOutput) ToAutoscalingPolicyIamMemberOutputWithContext(ctx context.Context) AutoscalingPolicyIamMemberOutput
type AutoscalingPolicyIamMemberState ¶
type AutoscalingPolicyIamMemberState struct { Condition AutoscalingPolicyIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.AutoscalingPolicyIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (AutoscalingPolicyIamMemberState) ElementType ¶
func (AutoscalingPolicyIamMemberState) ElementType() reflect.Type
type AutoscalingPolicyIamPolicy ¶
type AutoscalingPolicyIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringOutput `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc AutoscalingPolicy Three different resources help you manage your IAM policy for Dataproc AutoscalingPolicy. Each of these resources serves a different use case:
* `dataproc.AutoscalingPolicyIamPolicy`: Authoritative. Sets the IAM policy for the autoscalingpolicy and replaces any existing policy already attached. * `dataproc.AutoscalingPolicyIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the autoscalingpolicy are preserved. * `dataproc.AutoscalingPolicyIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the autoscalingpolicy are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.AutoscalingPolicyIamPolicy`: Retrieves the IAM policy for the autoscalingpolicy
> **Note:** `dataproc.AutoscalingPolicyIamPolicy` **cannot** be used in conjunction with `dataproc.AutoscalingPolicyIamBinding` and `dataproc.AutoscalingPolicyIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.AutoscalingPolicyIamBinding` resources **can be** used in conjunction with `dataproc.AutoscalingPolicyIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.AutoscalingPolicyIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewAutoscalingPolicyIamPolicy(ctx, "policy", &dataproc.AutoscalingPolicyIamPolicyArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamBinding(ctx, "binding", &dataproc.AutoscalingPolicyIamBindingArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.AutoscalingPolicyIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewAutoscalingPolicyIamMember(ctx, "member", &dataproc.AutoscalingPolicyIamMemberArgs{ Project: pulumi.Any(basic.Project), Location: pulumi.Any(basic.Location), PolicyId: pulumi.Any(basic.PolicyId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}}
* {{project}}/{{location}}/{{policy_id}}
* {{location}}/{{policy_id}}
* {{policy_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc autoscalingpolicy IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamPolicy:AutoscalingPolicyIamPolicy editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamPolicy:AutoscalingPolicyIamPolicy editor "projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/autoscalingPolicyIamPolicy:AutoscalingPolicyIamPolicy editor projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{policy_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
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 { // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a AutoscalingPolicyIamPolicy resource.
func (AutoscalingPolicyIamPolicyArgs) ElementType ¶
func (AutoscalingPolicyIamPolicyArgs) ElementType() reflect.Type
type AutoscalingPolicyIamPolicyArray ¶
type AutoscalingPolicyIamPolicyArray []AutoscalingPolicyIamPolicyInput
func (AutoscalingPolicyIamPolicyArray) ElementType ¶
func (AutoscalingPolicyIamPolicyArray) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutput ¶
func (i AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutput() AutoscalingPolicyIamPolicyArrayOutput
func (AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutputWithContext ¶
func (i AutoscalingPolicyIamPolicyArray) ToAutoscalingPolicyIamPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyArrayOutput
type AutoscalingPolicyIamPolicyArrayInput ¶
type AutoscalingPolicyIamPolicyArrayInput interface { pulumi.Input ToAutoscalingPolicyIamPolicyArrayOutput() AutoscalingPolicyIamPolicyArrayOutput ToAutoscalingPolicyIamPolicyArrayOutputWithContext(context.Context) AutoscalingPolicyIamPolicyArrayOutput }
AutoscalingPolicyIamPolicyArrayInput is an input type that accepts AutoscalingPolicyIamPolicyArray and AutoscalingPolicyIamPolicyArrayOutput values. You can construct a concrete instance of `AutoscalingPolicyIamPolicyArrayInput` via:
AutoscalingPolicyIamPolicyArray{ AutoscalingPolicyIamPolicyArgs{...} }
type AutoscalingPolicyIamPolicyArrayOutput ¶
type AutoscalingPolicyIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamPolicyArrayOutput) ElementType ¶
func (AutoscalingPolicyIamPolicyArrayOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyArrayOutput) Index ¶
func (o AutoscalingPolicyIamPolicyArrayOutput) Index(i pulumi.IntInput) AutoscalingPolicyIamPolicyOutput
func (AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutput ¶
func (o AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutput() AutoscalingPolicyIamPolicyArrayOutput
func (AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutputWithContext ¶
func (o AutoscalingPolicyIamPolicyArrayOutput) ToAutoscalingPolicyIamPolicyArrayOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyArrayOutput
type AutoscalingPolicyIamPolicyInput ¶
type AutoscalingPolicyIamPolicyInput interface { pulumi.Input ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput }
type AutoscalingPolicyIamPolicyMap ¶
type AutoscalingPolicyIamPolicyMap map[string]AutoscalingPolicyIamPolicyInput
func (AutoscalingPolicyIamPolicyMap) ElementType ¶
func (AutoscalingPolicyIamPolicyMap) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutput ¶
func (i AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutput() AutoscalingPolicyIamPolicyMapOutput
func (AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutputWithContext ¶
func (i AutoscalingPolicyIamPolicyMap) ToAutoscalingPolicyIamPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyMapOutput
type AutoscalingPolicyIamPolicyMapInput ¶
type AutoscalingPolicyIamPolicyMapInput interface { pulumi.Input ToAutoscalingPolicyIamPolicyMapOutput() AutoscalingPolicyIamPolicyMapOutput ToAutoscalingPolicyIamPolicyMapOutputWithContext(context.Context) AutoscalingPolicyIamPolicyMapOutput }
AutoscalingPolicyIamPolicyMapInput is an input type that accepts AutoscalingPolicyIamPolicyMap and AutoscalingPolicyIamPolicyMapOutput values. You can construct a concrete instance of `AutoscalingPolicyIamPolicyMapInput` via:
AutoscalingPolicyIamPolicyMap{ "key": AutoscalingPolicyIamPolicyArgs{...} }
type AutoscalingPolicyIamPolicyMapOutput ¶
type AutoscalingPolicyIamPolicyMapOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamPolicyMapOutput) ElementType ¶
func (AutoscalingPolicyIamPolicyMapOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyMapOutput) MapIndex ¶
func (o AutoscalingPolicyIamPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyIamPolicyOutput
func (AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutput ¶
func (o AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutput() AutoscalingPolicyIamPolicyMapOutput
func (AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutputWithContext ¶
func (o AutoscalingPolicyIamPolicyMapOutput) ToAutoscalingPolicyIamPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyMapOutput
type AutoscalingPolicyIamPolicyOutput ¶
type AutoscalingPolicyIamPolicyOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyIamPolicyOutput) ElementType ¶
func (AutoscalingPolicyIamPolicyOutput) ElementType() reflect.Type
func (AutoscalingPolicyIamPolicyOutput) Etag ¶
func (o AutoscalingPolicyIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AutoscalingPolicyIamPolicyOutput) Location ¶
func (o AutoscalingPolicyIamPolicyOutput) Location() pulumi.StringOutput
The location where the autoscaling policy should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (AutoscalingPolicyIamPolicyOutput) PolicyData ¶
func (o AutoscalingPolicyIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (AutoscalingPolicyIamPolicyOutput) PolicyId ¶
func (o AutoscalingPolicyIamPolicyOutput) PolicyId() pulumi.StringOutput
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. Used to find the parent resource to bind the IAM policy to
func (AutoscalingPolicyIamPolicyOutput) Project ¶
func (o AutoscalingPolicyIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput ¶
func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutput() AutoscalingPolicyIamPolicyOutput
func (AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext ¶
func (o AutoscalingPolicyIamPolicyOutput) ToAutoscalingPolicyIamPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyIamPolicyOutput
type AutoscalingPolicyIamPolicyState ¶
type AutoscalingPolicyIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (AutoscalingPolicyIamPolicyState) ElementType ¶
func (AutoscalingPolicyIamPolicyState) ElementType() reflect.Type
type AutoscalingPolicyInput ¶
type AutoscalingPolicyInput interface { pulumi.Input ToAutoscalingPolicyOutput() AutoscalingPolicyOutput ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput }
type AutoscalingPolicyMap ¶
type AutoscalingPolicyMap map[string]AutoscalingPolicyInput
func (AutoscalingPolicyMap) ElementType ¶
func (AutoscalingPolicyMap) ElementType() reflect.Type
func (AutoscalingPolicyMap) ToAutoscalingPolicyMapOutput ¶
func (i AutoscalingPolicyMap) ToAutoscalingPolicyMapOutput() AutoscalingPolicyMapOutput
func (AutoscalingPolicyMap) ToAutoscalingPolicyMapOutputWithContext ¶
func (i AutoscalingPolicyMap) ToAutoscalingPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyMapOutput
type AutoscalingPolicyMapInput ¶
type AutoscalingPolicyMapInput interface { pulumi.Input ToAutoscalingPolicyMapOutput() AutoscalingPolicyMapOutput ToAutoscalingPolicyMapOutputWithContext(context.Context) AutoscalingPolicyMapOutput }
AutoscalingPolicyMapInput is an input type that accepts AutoscalingPolicyMap and AutoscalingPolicyMapOutput values. You can construct a concrete instance of `AutoscalingPolicyMapInput` via:
AutoscalingPolicyMap{ "key": AutoscalingPolicyArgs{...} }
type AutoscalingPolicyMapOutput ¶
type AutoscalingPolicyMapOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyMapOutput) ElementType ¶
func (AutoscalingPolicyMapOutput) ElementType() reflect.Type
func (AutoscalingPolicyMapOutput) MapIndex ¶
func (o AutoscalingPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoscalingPolicyOutput
func (AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutput ¶
func (o AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutput() AutoscalingPolicyMapOutput
func (AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutputWithContext ¶
func (o AutoscalingPolicyMapOutput) ToAutoscalingPolicyMapOutputWithContext(ctx context.Context) AutoscalingPolicyMapOutput
type AutoscalingPolicyOutput ¶
type AutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyOutput) BasicAlgorithm ¶
func (o AutoscalingPolicyOutput) BasicAlgorithm() AutoscalingPolicyBasicAlgorithmPtrOutput
Basic algorithm for autoscaling. Structure is documented below.
func (AutoscalingPolicyOutput) ElementType ¶
func (AutoscalingPolicyOutput) ElementType() reflect.Type
func (AutoscalingPolicyOutput) Location ¶
func (o AutoscalingPolicyOutput) Location() pulumi.StringPtrOutput
The location where the autoscaling policy should reside. The default value is `global`.
func (AutoscalingPolicyOutput) Name ¶
func (o AutoscalingPolicyOutput) Name() pulumi.StringOutput
The "resource name" of the autoscaling policy.
func (AutoscalingPolicyOutput) PolicyId ¶
func (o AutoscalingPolicyOutput) PolicyId() pulumi.StringOutput
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.
***
func (AutoscalingPolicyOutput) Project ¶
func (o AutoscalingPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (AutoscalingPolicyOutput) SecondaryWorkerConfig ¶
func (o AutoscalingPolicyOutput) SecondaryWorkerConfig() AutoscalingPolicySecondaryWorkerConfigPtrOutput
Describes how the autoscaler will operate for secondary workers. Structure is documented below.
func (AutoscalingPolicyOutput) ToAutoscalingPolicyOutput ¶
func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutput() AutoscalingPolicyOutput
func (AutoscalingPolicyOutput) ToAutoscalingPolicyOutputWithContext ¶
func (o AutoscalingPolicyOutput) ToAutoscalingPolicyOutputWithContext(ctx context.Context) AutoscalingPolicyOutput
func (AutoscalingPolicyOutput) WorkerConfig ¶
func (o AutoscalingPolicyOutput) WorkerConfig() AutoscalingPolicyWorkerConfigPtrOutput
Describes how the autoscaler will operate for primary workers. Structure is documented below.
type AutoscalingPolicySecondaryWorkerConfig ¶
type AutoscalingPolicySecondaryWorkerConfig struct { // Maximum number of instances for this group. Note that by default, clusters will not use // secondary workers. Required for secondary workers if the minimum secondary instances is set. // Bounds: [minInstances, ). Defaults to 0. MaxInstances *int `pulumi:"maxInstances"` // Minimum number of instances for this group. Bounds: [0, maxInstances]. Defaults to 0. MinInstances *int `pulumi:"minInstances"` // 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 maxInstances 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"` }
type AutoscalingPolicySecondaryWorkerConfigArgs ¶
type AutoscalingPolicySecondaryWorkerConfigArgs struct { // Maximum number of instances for this group. Note that by default, clusters will not use // secondary workers. Required for secondary workers if the minimum secondary instances is set. // Bounds: [minInstances, ). Defaults to 0. MaxInstances pulumi.IntPtrInput `pulumi:"maxInstances"` // Minimum number of instances for this group. Bounds: [0, maxInstances]. Defaults to 0. MinInstances pulumi.IntPtrInput `pulumi:"minInstances"` // 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 maxInstances 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"` }
func (AutoscalingPolicySecondaryWorkerConfigArgs) ElementType ¶
func (AutoscalingPolicySecondaryWorkerConfigArgs) ElementType() reflect.Type
func (AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutput ¶
func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutput() AutoscalingPolicySecondaryWorkerConfigOutput
func (AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext ¶
func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigOutput
func (AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput ¶
func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
func (AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext ¶
func (i AutoscalingPolicySecondaryWorkerConfigArgs) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
type AutoscalingPolicySecondaryWorkerConfigInput ¶
type AutoscalingPolicySecondaryWorkerConfigInput interface { pulumi.Input ToAutoscalingPolicySecondaryWorkerConfigOutput() AutoscalingPolicySecondaryWorkerConfigOutput ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext(context.Context) AutoscalingPolicySecondaryWorkerConfigOutput }
AutoscalingPolicySecondaryWorkerConfigInput is an input type that accepts AutoscalingPolicySecondaryWorkerConfigArgs and AutoscalingPolicySecondaryWorkerConfigOutput values. You can construct a concrete instance of `AutoscalingPolicySecondaryWorkerConfigInput` via:
AutoscalingPolicySecondaryWorkerConfigArgs{...}
type AutoscalingPolicySecondaryWorkerConfigOutput ¶
type AutoscalingPolicySecondaryWorkerConfigOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicySecondaryWorkerConfigOutput) ElementType ¶
func (AutoscalingPolicySecondaryWorkerConfigOutput) ElementType() reflect.Type
func (AutoscalingPolicySecondaryWorkerConfigOutput) MaxInstances ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) MaxInstances() pulumi.IntPtrOutput
Maximum number of instances for this group. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set. Bounds: [minInstances, ). Defaults to 0.
func (AutoscalingPolicySecondaryWorkerConfigOutput) MinInstances ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) MinInstances() pulumi.IntPtrOutput
Minimum number of instances for this group. Bounds: [0, maxInstances]. Defaults to 0.
func (AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutput ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutput() AutoscalingPolicySecondaryWorkerConfigOutput
func (AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigOutput
func (AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
func (AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
func (AutoscalingPolicySecondaryWorkerConfigOutput) Weight ¶
func (o AutoscalingPolicySecondaryWorkerConfigOutput) Weight() pulumi.IntPtrOutput
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 maxInstances 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 AutoscalingPolicySecondaryWorkerConfigPtrInput ¶
type AutoscalingPolicySecondaryWorkerConfigPtrInput interface { pulumi.Input ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput }
AutoscalingPolicySecondaryWorkerConfigPtrInput is an input type that accepts AutoscalingPolicySecondaryWorkerConfigArgs, AutoscalingPolicySecondaryWorkerConfigPtr and AutoscalingPolicySecondaryWorkerConfigPtrOutput values. You can construct a concrete instance of `AutoscalingPolicySecondaryWorkerConfigPtrInput` via:
AutoscalingPolicySecondaryWorkerConfigArgs{...} or: nil
func AutoscalingPolicySecondaryWorkerConfigPtr ¶
func AutoscalingPolicySecondaryWorkerConfigPtr(v *AutoscalingPolicySecondaryWorkerConfigArgs) AutoscalingPolicySecondaryWorkerConfigPtrInput
type AutoscalingPolicySecondaryWorkerConfigPtrOutput ¶
type AutoscalingPolicySecondaryWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) ElementType ¶
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) MaxInstances ¶
func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
Maximum number of instances for this group. Note that by default, clusters will not use secondary workers. Required for secondary workers if the minimum secondary instances is set. Bounds: [minInstances, ). Defaults to 0.
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) MinInstances ¶
func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
Minimum number of instances for this group. Bounds: [0, maxInstances]. Defaults to 0.
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput ¶
func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutput() AutoscalingPolicySecondaryWorkerConfigPtrOutput
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext ¶
func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) ToAutoscalingPolicySecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicySecondaryWorkerConfigPtrOutput
func (AutoscalingPolicySecondaryWorkerConfigPtrOutput) Weight ¶
func (o AutoscalingPolicySecondaryWorkerConfigPtrOutput) Weight() pulumi.IntPtrOutput
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 maxInstances 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 AutoscalingPolicyState ¶
type AutoscalingPolicyState struct { // Basic algorithm for autoscaling. // Structure is documented below. BasicAlgorithm AutoscalingPolicyBasicAlgorithmPtrInput // The location where the autoscaling policy should reside. // The default value is `global`. Location pulumi.StringPtrInput // The "resource name" of the autoscaling policy. Name pulumi.StringPtrInput // 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. // // *** PolicyId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Describes how the autoscaler will operate for secondary workers. // Structure is documented below. SecondaryWorkerConfig AutoscalingPolicySecondaryWorkerConfigPtrInput // Describes how the autoscaler will operate for primary workers. // Structure is documented below. WorkerConfig AutoscalingPolicyWorkerConfigPtrInput }
func (AutoscalingPolicyState) ElementType ¶
func (AutoscalingPolicyState) ElementType() reflect.Type
type AutoscalingPolicyWorkerConfig ¶
type AutoscalingPolicyWorkerConfig struct { // Maximum number of instances for this group. MaxInstances int `pulumi:"maxInstances"` // Minimum number of instances for this group. Bounds: [2, maxInstances]. Defaults to 2. MinInstances *int `pulumi:"minInstances"` // 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 maxInstances 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"` }
type AutoscalingPolicyWorkerConfigArgs ¶
type AutoscalingPolicyWorkerConfigArgs struct { // Maximum number of instances for this group. MaxInstances pulumi.IntInput `pulumi:"maxInstances"` // Minimum number of instances for this group. Bounds: [2, maxInstances]. Defaults to 2. MinInstances pulumi.IntPtrInput `pulumi:"minInstances"` // 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 maxInstances 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"` }
func (AutoscalingPolicyWorkerConfigArgs) ElementType ¶
func (AutoscalingPolicyWorkerConfigArgs) ElementType() reflect.Type
func (AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutput ¶
func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutput() AutoscalingPolicyWorkerConfigOutput
func (AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutputWithContext ¶
func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigOutput
func (AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutput ¶
func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
func (AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext ¶
func (i AutoscalingPolicyWorkerConfigArgs) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
type AutoscalingPolicyWorkerConfigInput ¶
type AutoscalingPolicyWorkerConfigInput interface { pulumi.Input ToAutoscalingPolicyWorkerConfigOutput() AutoscalingPolicyWorkerConfigOutput ToAutoscalingPolicyWorkerConfigOutputWithContext(context.Context) AutoscalingPolicyWorkerConfigOutput }
AutoscalingPolicyWorkerConfigInput is an input type that accepts AutoscalingPolicyWorkerConfigArgs and AutoscalingPolicyWorkerConfigOutput values. You can construct a concrete instance of `AutoscalingPolicyWorkerConfigInput` via:
AutoscalingPolicyWorkerConfigArgs{...}
type AutoscalingPolicyWorkerConfigOutput ¶
type AutoscalingPolicyWorkerConfigOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyWorkerConfigOutput) ElementType ¶
func (AutoscalingPolicyWorkerConfigOutput) ElementType() reflect.Type
func (AutoscalingPolicyWorkerConfigOutput) MaxInstances ¶
func (o AutoscalingPolicyWorkerConfigOutput) MaxInstances() pulumi.IntOutput
Maximum number of instances for this group.
func (AutoscalingPolicyWorkerConfigOutput) MinInstances ¶
func (o AutoscalingPolicyWorkerConfigOutput) MinInstances() pulumi.IntPtrOutput
Minimum number of instances for this group. Bounds: [2, maxInstances]. Defaults to 2.
func (AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutput ¶
func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutput() AutoscalingPolicyWorkerConfigOutput
func (AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutputWithContext ¶
func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigOutput
func (AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutput ¶
func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
func (AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext ¶
func (o AutoscalingPolicyWorkerConfigOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
func (AutoscalingPolicyWorkerConfigOutput) Weight ¶
func (o AutoscalingPolicyWorkerConfigOutput) Weight() pulumi.IntPtrOutput
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 maxInstances 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 AutoscalingPolicyWorkerConfigPtrInput ¶
type AutoscalingPolicyWorkerConfigPtrInput interface { pulumi.Input ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(context.Context) AutoscalingPolicyWorkerConfigPtrOutput }
AutoscalingPolicyWorkerConfigPtrInput is an input type that accepts AutoscalingPolicyWorkerConfigArgs, AutoscalingPolicyWorkerConfigPtr and AutoscalingPolicyWorkerConfigPtrOutput values. You can construct a concrete instance of `AutoscalingPolicyWorkerConfigPtrInput` via:
AutoscalingPolicyWorkerConfigArgs{...} or: nil
func AutoscalingPolicyWorkerConfigPtr ¶
func AutoscalingPolicyWorkerConfigPtr(v *AutoscalingPolicyWorkerConfigArgs) AutoscalingPolicyWorkerConfigPtrInput
type AutoscalingPolicyWorkerConfigPtrOutput ¶
type AutoscalingPolicyWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingPolicyWorkerConfigPtrOutput) ElementType ¶
func (AutoscalingPolicyWorkerConfigPtrOutput) ElementType() reflect.Type
func (AutoscalingPolicyWorkerConfigPtrOutput) MaxInstances ¶
func (o AutoscalingPolicyWorkerConfigPtrOutput) MaxInstances() pulumi.IntPtrOutput
Maximum number of instances for this group.
func (AutoscalingPolicyWorkerConfigPtrOutput) MinInstances ¶
func (o AutoscalingPolicyWorkerConfigPtrOutput) MinInstances() pulumi.IntPtrOutput
Minimum number of instances for this group. Bounds: [2, maxInstances]. Defaults to 2.
func (AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutput ¶
func (o AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutput() AutoscalingPolicyWorkerConfigPtrOutput
func (AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext ¶
func (o AutoscalingPolicyWorkerConfigPtrOutput) ToAutoscalingPolicyWorkerConfigPtrOutputWithContext(ctx context.Context) AutoscalingPolicyWorkerConfigPtrOutput
func (AutoscalingPolicyWorkerConfigPtrOutput) Weight ¶
func (o AutoscalingPolicyWorkerConfigPtrOutput) Weight() pulumi.IntPtrOutput
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 maxInstances 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 Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Allows you to configure various aspects of the cluster. // Structure defined below. ClusterConfig ClusterClusterConfigOutput `pulumi:"clusterConfig"` // The list of labels (key/value pairs) to be applied to // instances in the cluster. GCP generates some itself including `goog-dataproc-cluster-name` // which is the name of the cluster. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` GracefulDecommissionTimeout pulumi.StringPtrOutput `pulumi:"gracefulDecommissionTimeout"` // The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer // to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The name of the cluster, unique within the project and // zone. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the `cluster` will exist. If it // is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The region in which the cluster and associated nodes will be created in. // Defaults to `global`. Region pulumi.StringPtrOutput `pulumi:"region"` // Allows you to configure a virtual Dataproc on GKE cluster. // Structure defined below. VirtualClusterConfig ClusterVirtualClusterConfigOutput `pulumi:"virtualClusterConfig"` }
Manages a Cloud Dataproc cluster resource within GCP.
* [API documentation](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.clusters) * How-to Guides
- [Official Documentation](https://cloud.google.com/dataproc/docs)
!> **Warning:** Due to limitations of the API, all arguments except `labels`,`cluster_config.worker_config.num_instances` and `cluster_config.preemptible_worker_config.num_instances` are non-updatable. Changing `cluster_config.worker_config.min_num_instances` will be ignored. Changing others will cause recreation of the whole cluster!
## Example Usage
### Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewCluster(ctx, "simplecluster", &dataproc.ClusterArgs{ Name: pulumi.String("simplecluster"), Region: pulumi.String("us-central1"), }) if err != nil { return err } return nil }) }
```
### Advanced
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := serviceaccount.NewAccount(ctx, "default", &serviceaccount.AccountArgs{ AccountId: pulumi.String("service-account-id"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } _, err = dataproc.NewCluster(ctx, "mycluster", &dataproc.ClusterArgs{ Name: pulumi.String("mycluster"), Region: pulumi.String("us-central1"), GracefulDecommissionTimeout: pulumi.String("120s"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, ClusterConfig: &dataproc.ClusterClusterConfigArgs{ StagingBucket: pulumi.String("dataproc-staging-bucket"), MasterConfig: &dataproc.ClusterClusterConfigMasterConfigArgs{ NumInstances: pulumi.Int(1), MachineType: pulumi.String("e2-medium"), DiskConfig: &dataproc.ClusterClusterConfigMasterConfigDiskConfigArgs{ BootDiskType: pulumi.String("pd-ssd"), BootDiskSizeGb: pulumi.Int(30), }, }, WorkerConfig: &dataproc.ClusterClusterConfigWorkerConfigArgs{ NumInstances: pulumi.Int(2), MachineType: pulumi.String("e2-medium"), MinCpuPlatform: pulumi.String("Intel Skylake"), DiskConfig: &dataproc.ClusterClusterConfigWorkerConfigDiskConfigArgs{ BootDiskSizeGb: pulumi.Int(30), NumLocalSsds: pulumi.Int(1), }, }, PreemptibleWorkerConfig: &dataproc.ClusterClusterConfigPreemptibleWorkerConfigArgs{ NumInstances: pulumi.Int(0), }, SoftwareConfig: &dataproc.ClusterClusterConfigSoftwareConfigArgs{ ImageVersion: pulumi.String("2.0.35-debian10"), OverrideProperties: pulumi.StringMap{ "dataproc:dataproc.allow.zero.workers": pulumi.String("true"), }, }, GceClusterConfig: &dataproc.ClusterClusterConfigGceClusterConfigArgs{ Tags: pulumi.StringArray{ pulumi.String("foo"), pulumi.String("bar"), }, ServiceAccount: _default.Email, ServiceAccountScopes: pulumi.StringArray{ pulumi.String("cloud-platform"), }, }, InitializationActions: dataproc.ClusterClusterConfigInitializationActionArray{ &dataproc.ClusterClusterConfigInitializationActionArgs{ Script: pulumi.String("gs://dataproc-initialization-actions/stackdriver/stackdriver.sh"), TimeoutSec: pulumi.Int(500), }, }, }, }) if err != nil { return err } return nil }) }
```
### Using A GPU Accelerator
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewCluster(ctx, "accelerated_cluster", &dataproc.ClusterArgs{ Name: pulumi.String("my-cluster-with-gpu"), Region: pulumi.String("us-central1"), ClusterConfig: &dataproc.ClusterClusterConfigArgs{ GceClusterConfig: &dataproc.ClusterClusterConfigGceClusterConfigArgs{ Zone: pulumi.String("us-central1-a"), }, MasterConfig: &dataproc.ClusterClusterConfigMasterConfigArgs{ Accelerators: dataproc.ClusterClusterConfigMasterConfigAcceleratorArray{ &dataproc.ClusterClusterConfigMasterConfigAcceleratorArgs{ AcceleratorType: pulumi.String("nvidia-tesla-k80"), AcceleratorCount: pulumi.Int(1), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support import.
func GetCluster ¶
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 ¶
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 ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Allows you to configure various aspects of the cluster. // Structure defined below. ClusterConfig ClusterClusterConfigPtrInput GracefulDecommissionTimeout pulumi.StringPtrInput // The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer // to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The name of the cluster, unique within the project and // zone. // // *** Name pulumi.StringPtrInput // The ID of the project in which the `cluster` will exist. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // The region in which the cluster and associated nodes will be created in. // Defaults to `global`. Region pulumi.StringPtrInput // Allows you to configure a virtual Dataproc on GKE cluster. // Structure defined below. VirtualClusterConfig ClusterVirtualClusterConfigPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterClusterConfig ¶
type ClusterClusterConfig struct { // The autoscaling policy config associated with the cluster. // Note that once set, if `autoscalingConfig` is the only field set in `clusterConfig`, it can // only be removed by setting `policyUri = ""`, rather than removing the whole block. // Structure defined below. AutoscalingConfig *ClusterClusterConfigAutoscalingConfig `pulumi:"autoscalingConfig"` // A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role. // Structure defined below. AuxiliaryNodeGroups []ClusterClusterConfigAuxiliaryNodeGroup `pulumi:"auxiliaryNodeGroups"` // The name of the cloud storage bucket ultimately used to house the staging data // for the cluster. If `stagingBucket` is specified, it will contain this value, otherwise // it will be the auto generated name. Bucket *string `pulumi:"bucket"` // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. // Structure defined below. DataprocMetricConfig *ClusterClusterConfigDataprocMetricConfig `pulumi:"dataprocMetricConfig"` // The Customer managed encryption keys settings for the cluster. // Structure defined below. EncryptionConfig *ClusterClusterConfigEncryptionConfig `pulumi:"encryptionConfig"` // The config settings for port access on the cluster. // Structure defined below. EndpointConfig *ClusterClusterConfigEndpointConfig `pulumi:"endpointConfig"` // Common config settings for resources of Google Compute Engine cluster // instances, applicable to all instances in the cluster. Structure defined below. GceClusterConfig *ClusterClusterConfigGceClusterConfig `pulumi:"gceClusterConfig"` // Commands to execute on each node after config is completed. // You can specify multiple versions of these. Structure defined below. InitializationActions []ClusterClusterConfigInitializationAction `pulumi:"initializationActions"` // The settings for auto deletion cluster schedule. // Structure defined below. LifecycleConfig *ClusterClusterConfigLifecycleConfig `pulumi:"lifecycleConfig"` // The Google Compute Engine config settings for the master instances // in a cluster. Structure defined below. MasterConfig *ClusterClusterConfigMasterConfig `pulumi:"masterConfig"` // The config setting for metastore service with the cluster. // Structure defined below. // *** MetastoreConfig *ClusterClusterConfigMetastoreConfig `pulumi:"metastoreConfig"` // The Google Compute Engine config settings for the additional // instances in a cluster. Structure defined below. // * **NOTE** : `preemptibleWorkerConfig` is // an alias for the api's [secondaryWorkerConfig](https://cloud.google.com/dataproc/docs/reference/rest/v1/ClusterConfig#InstanceGroupConfig). The name doesn't necessarily mean it is preemptible and is named as // such for legacy/compatibility reasons. PreemptibleWorkerConfig *ClusterClusterConfigPreemptibleWorkerConfig `pulumi:"preemptibleWorkerConfig"` // Security related configuration. Structure defined below. SecurityConfig *ClusterClusterConfigSecurityConfig `pulumi:"securityConfig"` // The config settings for software inside the cluster. // Structure defined below. SoftwareConfig *ClusterClusterConfigSoftwareConfig `pulumi:"softwareConfig"` // The Cloud Storage staging bucket used to stage files, // such as Hadoop jars, between client machines and the cluster. // Note: If you don't explicitly specify a `stagingBucket` // then GCP will auto create / assign one for you. However, you are not guaranteed // an auto generated bucket which is solely dedicated to your cluster; it may be shared // with other clusters in the same region/zone also choosing to use the auto generation // option. StagingBucket *string `pulumi:"stagingBucket"` // The Cloud Storage temp bucket used to store ephemeral cluster // and jobs data, such as Spark and MapReduce history files. // Note: If you don't explicitly specify a `tempBucket` then GCP will auto create / assign one for you. TempBucket *string `pulumi:"tempBucket"` // The Google Compute Engine config settings for the worker instances // in a cluster. Structure defined below. WorkerConfig *ClusterClusterConfigWorkerConfig `pulumi:"workerConfig"` }
type ClusterClusterConfigArgs ¶
type ClusterClusterConfigArgs struct { // The autoscaling policy config associated with the cluster. // Note that once set, if `autoscalingConfig` is the only field set in `clusterConfig`, it can // only be removed by setting `policyUri = ""`, rather than removing the whole block. // Structure defined below. AutoscalingConfig ClusterClusterConfigAutoscalingConfigPtrInput `pulumi:"autoscalingConfig"` // A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role. // Structure defined below. AuxiliaryNodeGroups ClusterClusterConfigAuxiliaryNodeGroupArrayInput `pulumi:"auxiliaryNodeGroups"` // The name of the cloud storage bucket ultimately used to house the staging data // for the cluster. If `stagingBucket` is specified, it will contain this value, otherwise // it will be the auto generated name. Bucket pulumi.StringPtrInput `pulumi:"bucket"` // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. // Structure defined below. DataprocMetricConfig ClusterClusterConfigDataprocMetricConfigPtrInput `pulumi:"dataprocMetricConfig"` // The Customer managed encryption keys settings for the cluster. // Structure defined below. EncryptionConfig ClusterClusterConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"` // The config settings for port access on the cluster. // Structure defined below. EndpointConfig ClusterClusterConfigEndpointConfigPtrInput `pulumi:"endpointConfig"` // Common config settings for resources of Google Compute Engine cluster // instances, applicable to all instances in the cluster. Structure defined below. GceClusterConfig ClusterClusterConfigGceClusterConfigPtrInput `pulumi:"gceClusterConfig"` // Commands to execute on each node after config is completed. // You can specify multiple versions of these. Structure defined below. InitializationActions ClusterClusterConfigInitializationActionArrayInput `pulumi:"initializationActions"` // The settings for auto deletion cluster schedule. // Structure defined below. LifecycleConfig ClusterClusterConfigLifecycleConfigPtrInput `pulumi:"lifecycleConfig"` // The Google Compute Engine config settings for the master instances // in a cluster. Structure defined below. MasterConfig ClusterClusterConfigMasterConfigPtrInput `pulumi:"masterConfig"` // The config setting for metastore service with the cluster. // Structure defined below. // *** MetastoreConfig ClusterClusterConfigMetastoreConfigPtrInput `pulumi:"metastoreConfig"` // The Google Compute Engine config settings for the additional // instances in a cluster. Structure defined below. // * **NOTE** : `preemptibleWorkerConfig` is // an alias for the api's [secondaryWorkerConfig](https://cloud.google.com/dataproc/docs/reference/rest/v1/ClusterConfig#InstanceGroupConfig). The name doesn't necessarily mean it is preemptible and is named as // such for legacy/compatibility reasons. PreemptibleWorkerConfig ClusterClusterConfigPreemptibleWorkerConfigPtrInput `pulumi:"preemptibleWorkerConfig"` // Security related configuration. Structure defined below. SecurityConfig ClusterClusterConfigSecurityConfigPtrInput `pulumi:"securityConfig"` // The config settings for software inside the cluster. // Structure defined below. SoftwareConfig ClusterClusterConfigSoftwareConfigPtrInput `pulumi:"softwareConfig"` // The Cloud Storage staging bucket used to stage files, // such as Hadoop jars, between client machines and the cluster. // Note: If you don't explicitly specify a `stagingBucket` // then GCP will auto create / assign one for you. However, you are not guaranteed // an auto generated bucket which is solely dedicated to your cluster; it may be shared // with other clusters in the same region/zone also choosing to use the auto generation // option. StagingBucket pulumi.StringPtrInput `pulumi:"stagingBucket"` // The Cloud Storage temp bucket used to store ephemeral cluster // and jobs data, such as Spark and MapReduce history files. // Note: If you don't explicitly specify a `tempBucket` then GCP will auto create / assign one for you. TempBucket pulumi.StringPtrInput `pulumi:"tempBucket"` // The Google Compute Engine config settings for the worker instances // in a cluster. Structure defined below. WorkerConfig ClusterClusterConfigWorkerConfigPtrInput `pulumi:"workerConfig"` }
func (ClusterClusterConfigArgs) ElementType ¶
func (ClusterClusterConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigArgs) ToClusterClusterConfigOutput ¶
func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutput() ClusterClusterConfigOutput
func (ClusterClusterConfigArgs) ToClusterClusterConfigOutputWithContext ¶
func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput
func (ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutput ¶
func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
func (ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
type ClusterClusterConfigAutoscalingConfig ¶
type ClusterClusterConfigAutoscalingConfig struct { // 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/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` // `projects/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` // Note that the policy must be in the same project and Cloud Dataproc region. // // *** PolicyUri string `pulumi:"policyUri"` }
type ClusterClusterConfigAutoscalingConfigArgs ¶
type ClusterClusterConfigAutoscalingConfigArgs struct { // 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/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` // `projects/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` // Note that the policy must be in the same project and Cloud Dataproc region. // // *** PolicyUri pulumi.StringInput `pulumi:"policyUri"` }
func (ClusterClusterConfigAutoscalingConfigArgs) ElementType ¶
func (ClusterClusterConfigAutoscalingConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutput ¶
func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutput() ClusterClusterConfigAutoscalingConfigOutput
func (ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutputWithContext ¶
func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigOutput
func (ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutput ¶
func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
func (ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigAutoscalingConfigArgs) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
type ClusterClusterConfigAutoscalingConfigInput ¶
type ClusterClusterConfigAutoscalingConfigInput interface { pulumi.Input ToClusterClusterConfigAutoscalingConfigOutput() ClusterClusterConfigAutoscalingConfigOutput ToClusterClusterConfigAutoscalingConfigOutputWithContext(context.Context) ClusterClusterConfigAutoscalingConfigOutput }
ClusterClusterConfigAutoscalingConfigInput is an input type that accepts ClusterClusterConfigAutoscalingConfigArgs and ClusterClusterConfigAutoscalingConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigAutoscalingConfigInput` via:
ClusterClusterConfigAutoscalingConfigArgs{...}
type ClusterClusterConfigAutoscalingConfigOutput ¶
type ClusterClusterConfigAutoscalingConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAutoscalingConfigOutput) ElementType ¶
func (ClusterClusterConfigAutoscalingConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigAutoscalingConfigOutput) PolicyUri ¶
func (o ClusterClusterConfigAutoscalingConfigOutput) PolicyUri() pulumi.StringOutput
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/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` `projects/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` Note that the policy must be in the same project and Cloud Dataproc region.
***
func (ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutput ¶
func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutput() ClusterClusterConfigAutoscalingConfigOutput
func (ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutputWithContext ¶
func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigOutput
func (ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput ¶
func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
func (ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAutoscalingConfigOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
type ClusterClusterConfigAutoscalingConfigPtrInput ¶
type ClusterClusterConfigAutoscalingConfigPtrInput interface { pulumi.Input ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput }
ClusterClusterConfigAutoscalingConfigPtrInput is an input type that accepts ClusterClusterConfigAutoscalingConfigArgs, ClusterClusterConfigAutoscalingConfigPtr and ClusterClusterConfigAutoscalingConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigAutoscalingConfigPtrInput` via:
ClusterClusterConfigAutoscalingConfigArgs{...} or: nil
func ClusterClusterConfigAutoscalingConfigPtr ¶
func ClusterClusterConfigAutoscalingConfigPtr(v *ClusterClusterConfigAutoscalingConfigArgs) ClusterClusterConfigAutoscalingConfigPtrInput
type ClusterClusterConfigAutoscalingConfigPtrOutput ¶
type ClusterClusterConfigAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAutoscalingConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigAutoscalingConfigPtrOutput) PolicyUri ¶
func (o ClusterClusterConfigAutoscalingConfigPtrOutput) PolicyUri() pulumi.StringPtrOutput
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/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` `projects/[projectId]/locations/[dataprocRegion]/autoscalingPolicies/[policyId]` Note that the policy must be in the same project and Cloud Dataproc region.
***
func (ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput ¶
func (o ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutput() ClusterClusterConfigAutoscalingConfigPtrOutput
func (ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAutoscalingConfigPtrOutput) ToClusterClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAutoscalingConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroup ¶
type ClusterClusterConfigAuxiliaryNodeGroup struct { // A node group ID. Generated if not specified. 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 from 3 to 33 characters. NodeGroupId *string `pulumi:"nodeGroupId"` // Node group configuration. NodeGroups []ClusterClusterConfigAuxiliaryNodeGroupNodeGroup `pulumi:"nodeGroups"` }
type ClusterClusterConfigAuxiliaryNodeGroupArgs ¶
type ClusterClusterConfigAuxiliaryNodeGroupArgs struct { // A node group ID. Generated if not specified. 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 from 3 to 33 characters. NodeGroupId pulumi.StringPtrInput `pulumi:"nodeGroupId"` // Node group configuration. NodeGroups ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput `pulumi:"nodeGroups"` }
func (ClusterClusterConfigAuxiliaryNodeGroupArgs) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupArgs) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupOutput
func (ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupOutput
type ClusterClusterConfigAuxiliaryNodeGroupArray ¶
type ClusterClusterConfigAuxiliaryNodeGroupArray []ClusterClusterConfigAuxiliaryNodeGroupInput
func (ClusterClusterConfigAuxiliaryNodeGroupArray) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupArray) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupArrayInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupArrayInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupArrayOutput }
ClusterClusterConfigAuxiliaryNodeGroupArrayInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupArray and ClusterClusterConfigAuxiliaryNodeGroupArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupArrayInput` via:
ClusterClusterConfigAuxiliaryNodeGroupArray{ ClusterClusterConfigAuxiliaryNodeGroupArgs{...} }
type ClusterClusterConfigAuxiliaryNodeGroupArrayOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupOutput ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupOutput }
ClusterClusterConfigAuxiliaryNodeGroupInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupArgs and ClusterClusterConfigAuxiliaryNodeGroupOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupInput` via:
ClusterClusterConfigAuxiliaryNodeGroupArgs{...}
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroup ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroup struct { // The Node group resource name. Name *string `pulumi:"name"` // The node group instance group configuration. NodeGroupConfig *ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfig `pulumi:"nodeGroupConfig"` // Node group roles. // One of `"DRIVER"`. Roles []string `pulumi:"roles"` }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs struct { // The Node group resource name. Name pulumi.StringPtrInput `pulumi:"name"` // The node group instance group configuration. NodeGroupConfig ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput `pulumi:"nodeGroupConfig"` // Node group roles. // One of `"DRIVER"`. Roles pulumi.StringArrayInput `pulumi:"roles"` }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray []ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArray{ ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs{...} }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArgs{...}
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfig ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfig struct { // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified // multiple times. Accelerators []ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAccelerator `pulumi:"accelerators"` // Disk Config DiskConfig *ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig `pulumi:"diskConfig"` // List of auxiliary node group instance names which have been assigned to the cluster. InstanceNames []string `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the node group. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType *string `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the node group. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Specifies the number of master nodes to create. // Please set a number greater than 0. Node Group must have at least 1 instance. NumInstances *int `pulumi:"numInstances"` }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAccelerator ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAccelerator struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // *** AcceleratorCount int `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType string `pulumi:"acceleratorType"` }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // *** AcceleratorCount pulumi.IntInput `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType pulumi.StringInput `pulumi:"acceleratorType"` }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray []ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArray{ ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs{...} }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArgs{...}
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorCount ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`.
***
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorType ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs struct { // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified // multiple times. Accelerators ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayInput `pulumi:"accelerators"` // Disk Config DiskConfig ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput `pulumi:"diskConfig"` // List of auxiliary node group instance names which have been assigned to the cluster. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the node group. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the node group. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Specifies the number of master nodes to create. // Please set a number greater than 0. Node Group must have at least 1 instance. NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig struct { // Size of the primary disk attached to each node, specified // in GB. The primary disk contains the boot volume and system libraries, and the // smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType *string `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface *string `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be attached to each master cluster node. // Defaults to 0. NumLocalSsds *int `pulumi:"numLocalSsds"` }
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs struct { // Size of the primary disk attached to each node, specified // in GB. The primary disk contains the boot volume and system libraries, and the // smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType pulumi.StringPtrInput `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface pulumi.StringPtrInput `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be attached to each master cluster node. // Defaults to 0. NumLocalSsds pulumi.IntPtrInput `pulumi:"numLocalSsds"` }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs{...}
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each node, specified in GB. The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskType ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) NumLocalSsds ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs, ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtr and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs{...} or: nil
func ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtr ¶
func ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtr(v *ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigArgs) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrInput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each node, specified in GB. The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskType ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs{...}
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) Accelerators ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) Accelerators() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) DiskConfig ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) DiskConfig() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) InstanceNames ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) InstanceNames() pulumi.StringArrayOutput
List of auxiliary node group instance names which have been assigned to the cluster.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MachineType ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the node group. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the node group. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) NumInstances ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of master nodes to create. Please set a number greater than 0. Node Group must have at least 1 instance.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput interface { pulumi.Input ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput }
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput is an input type that accepts ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs, ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtr and ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput` via:
ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs{...} or: nil
func ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtr ¶
func ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtr(v *ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigArgs) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrInput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) Accelerators ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) Accelerators() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAcceleratorArrayOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) DiskConfig ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) DiskConfig() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) InstanceNames ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
List of auxiliary node group instance names which have been assigned to the cluster.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MachineType ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the node group. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the node group. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) NumInstances ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of master nodes to create. Please set a number greater than 0. Node Group must have at least 1 instance.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) NodeGroupConfig ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) NodeGroupConfig() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigPtrOutput
The node group instance group configuration.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) Roles ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) Roles() pulumi.StringArrayOutput
Node group roles. One of `"DRIVER"`.
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
func (ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupNodeGroupOutput
type ClusterClusterConfigAuxiliaryNodeGroupOutput ¶
type ClusterClusterConfigAuxiliaryNodeGroupOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) ElementType ¶
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) ElementType() reflect.Type
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroupId ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroupId() pulumi.StringPtrOutput
A node group ID. Generated if not specified. 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 from 3 to 33 characters.
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroups ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) NodeGroups() ClusterClusterConfigAuxiliaryNodeGroupNodeGroupArrayOutput
Node group configuration.
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutput ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutput() ClusterClusterConfigAuxiliaryNodeGroupOutput
func (ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext ¶
func (o ClusterClusterConfigAuxiliaryNodeGroupOutput) ToClusterClusterConfigAuxiliaryNodeGroupOutputWithContext(ctx context.Context) ClusterClusterConfigAuxiliaryNodeGroupOutput
type ClusterClusterConfigDataprocMetricConfig ¶
type ClusterClusterConfigDataprocMetricConfig struct { // Metrics sources to enable. Metrics []ClusterClusterConfigDataprocMetricConfigMetric `pulumi:"metrics"` }
type ClusterClusterConfigDataprocMetricConfigArgs ¶
type ClusterClusterConfigDataprocMetricConfigArgs struct { // Metrics sources to enable. Metrics ClusterClusterConfigDataprocMetricConfigMetricArrayInput `pulumi:"metrics"` }
func (ClusterClusterConfigDataprocMetricConfigArgs) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutput ¶
func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutput() ClusterClusterConfigDataprocMetricConfigOutput
func (ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutputWithContext ¶
func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigOutput
func (ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutput ¶
func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
func (ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigDataprocMetricConfigArgs) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
type ClusterClusterConfigDataprocMetricConfigInput ¶
type ClusterClusterConfigDataprocMetricConfigInput interface { pulumi.Input ToClusterClusterConfigDataprocMetricConfigOutput() ClusterClusterConfigDataprocMetricConfigOutput ToClusterClusterConfigDataprocMetricConfigOutputWithContext(context.Context) ClusterClusterConfigDataprocMetricConfigOutput }
ClusterClusterConfigDataprocMetricConfigInput is an input type that accepts ClusterClusterConfigDataprocMetricConfigArgs and ClusterClusterConfigDataprocMetricConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigDataprocMetricConfigInput` via:
ClusterClusterConfigDataprocMetricConfigArgs{...}
type ClusterClusterConfigDataprocMetricConfigMetric ¶
type ClusterClusterConfigDataprocMetricConfigMetric struct { // One or more [available OSS metrics] (https://cloud.google.com/dataproc/docs/guides/monitoring#available_oss_metrics) to collect for the metric course. // // *** MetricOverrides []string `pulumi:"metricOverrides"` // A source for the collection of Dataproc OSS metrics (see [available OSS metrics](https://cloud.google.com//dataproc/docs/guides/monitoring#available_oss_metrics)). MetricSource string `pulumi:"metricSource"` }
type ClusterClusterConfigDataprocMetricConfigMetricArgs ¶
type ClusterClusterConfigDataprocMetricConfigMetricArgs struct { // One or more [available OSS metrics] (https://cloud.google.com/dataproc/docs/guides/monitoring#available_oss_metrics) to collect for the metric course. // // *** MetricOverrides pulumi.StringArrayInput `pulumi:"metricOverrides"` // A source for the collection of Dataproc OSS metrics (see [available OSS metrics](https://cloud.google.com//dataproc/docs/guides/monitoring#available_oss_metrics)). MetricSource pulumi.StringInput `pulumi:"metricSource"` }
func (ClusterClusterConfigDataprocMetricConfigMetricArgs) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigMetricArgs) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutput ¶
func (i ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutput() ClusterClusterConfigDataprocMetricConfigMetricOutput
func (ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext ¶
func (i ClusterClusterConfigDataprocMetricConfigMetricArgs) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricOutput
type ClusterClusterConfigDataprocMetricConfigMetricArray ¶
type ClusterClusterConfigDataprocMetricConfigMetricArray []ClusterClusterConfigDataprocMetricConfigMetricInput
func (ClusterClusterConfigDataprocMetricConfigMetricArray) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigMetricArray) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput ¶
func (i ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
func (ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext ¶
func (i ClusterClusterConfigDataprocMetricConfigMetricArray) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
type ClusterClusterConfigDataprocMetricConfigMetricArrayInput ¶
type ClusterClusterConfigDataprocMetricConfigMetricArrayInput interface { pulumi.Input ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext(context.Context) ClusterClusterConfigDataprocMetricConfigMetricArrayOutput }
ClusterClusterConfigDataprocMetricConfigMetricArrayInput is an input type that accepts ClusterClusterConfigDataprocMetricConfigMetricArray and ClusterClusterConfigDataprocMetricConfigMetricArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigDataprocMetricConfigMetricArrayInput` via:
ClusterClusterConfigDataprocMetricConfigMetricArray{ ClusterClusterConfigDataprocMetricConfigMetricArgs{...} }
type ClusterClusterConfigDataprocMetricConfigMetricArrayOutput ¶
type ClusterClusterConfigDataprocMetricConfigMetricArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutput() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
func (ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricArrayOutput) ToClusterClusterConfigDataprocMetricConfigMetricArrayOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
type ClusterClusterConfigDataprocMetricConfigMetricInput ¶
type ClusterClusterConfigDataprocMetricConfigMetricInput interface { pulumi.Input ToClusterClusterConfigDataprocMetricConfigMetricOutput() ClusterClusterConfigDataprocMetricConfigMetricOutput ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext(context.Context) ClusterClusterConfigDataprocMetricConfigMetricOutput }
ClusterClusterConfigDataprocMetricConfigMetricInput is an input type that accepts ClusterClusterConfigDataprocMetricConfigMetricArgs and ClusterClusterConfigDataprocMetricConfigMetricOutput values. You can construct a concrete instance of `ClusterClusterConfigDataprocMetricConfigMetricInput` via:
ClusterClusterConfigDataprocMetricConfigMetricArgs{...}
type ClusterClusterConfigDataprocMetricConfigMetricOutput ¶
type ClusterClusterConfigDataprocMetricConfigMetricOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricOverrides ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricOverrides() pulumi.StringArrayOutput
One or more [available OSS metrics] (https://cloud.google.com/dataproc/docs/guides/monitoring#available_oss_metrics) to collect for the metric course.
***
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricSource ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) MetricSource() pulumi.StringOutput
A source for the collection of Dataproc OSS metrics (see [available OSS metrics](https://cloud.google.com//dataproc/docs/guides/monitoring#available_oss_metrics)).
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutput ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutput() ClusterClusterConfigDataprocMetricConfigMetricOutput
func (ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext ¶
func (o ClusterClusterConfigDataprocMetricConfigMetricOutput) ToClusterClusterConfigDataprocMetricConfigMetricOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigMetricOutput
type ClusterClusterConfigDataprocMetricConfigOutput ¶
type ClusterClusterConfigDataprocMetricConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigDataprocMetricConfigOutput) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigOutput) Metrics ¶
func (o ClusterClusterConfigDataprocMetricConfigOutput) Metrics() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
Metrics sources to enable.
func (ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutput ¶
func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutput() ClusterClusterConfigDataprocMetricConfigOutput
func (ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutputWithContext ¶
func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigOutput
func (ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput ¶
func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
func (ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigDataprocMetricConfigOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
type ClusterClusterConfigDataprocMetricConfigPtrInput ¶
type ClusterClusterConfigDataprocMetricConfigPtrInput interface { pulumi.Input ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput }
ClusterClusterConfigDataprocMetricConfigPtrInput is an input type that accepts ClusterClusterConfigDataprocMetricConfigArgs, ClusterClusterConfigDataprocMetricConfigPtr and ClusterClusterConfigDataprocMetricConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigDataprocMetricConfigPtrInput` via:
ClusterClusterConfigDataprocMetricConfigArgs{...} or: nil
func ClusterClusterConfigDataprocMetricConfigPtr ¶
func ClusterClusterConfigDataprocMetricConfigPtr(v *ClusterClusterConfigDataprocMetricConfigArgs) ClusterClusterConfigDataprocMetricConfigPtrInput
type ClusterClusterConfigDataprocMetricConfigPtrOutput ¶
type ClusterClusterConfigDataprocMetricConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigDataprocMetricConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigDataprocMetricConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigDataprocMetricConfigPtrOutput) Metrics ¶
func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) Metrics() ClusterClusterConfigDataprocMetricConfigMetricArrayOutput
Metrics sources to enable.
func (ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput ¶
func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutput() ClusterClusterConfigDataprocMetricConfigPtrOutput
func (ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigDataprocMetricConfigPtrOutput) ToClusterClusterConfigDataprocMetricConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigDataprocMetricConfigPtrOutput
type ClusterClusterConfigEncryptionConfig ¶
type ClusterClusterConfigEncryptionConfig struct { // The Cloud KMS key name to use for PD disk encryption for // all instances in the cluster. // // *** KmsKeyName string `pulumi:"kmsKeyName"` }
type ClusterClusterConfigEncryptionConfigArgs ¶
type ClusterClusterConfigEncryptionConfigArgs struct { // The Cloud KMS key name to use for PD disk encryption for // all instances in the cluster. // // *** KmsKeyName pulumi.StringInput `pulumi:"kmsKeyName"` }
func (ClusterClusterConfigEncryptionConfigArgs) ElementType ¶
func (ClusterClusterConfigEncryptionConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutput ¶
func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutput() ClusterClusterConfigEncryptionConfigOutput
func (ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutputWithContext ¶
func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigOutput
func (ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutput ¶
func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
func (ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigEncryptionConfigArgs) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
type ClusterClusterConfigEncryptionConfigInput ¶
type ClusterClusterConfigEncryptionConfigInput interface { pulumi.Input ToClusterClusterConfigEncryptionConfigOutput() ClusterClusterConfigEncryptionConfigOutput ToClusterClusterConfigEncryptionConfigOutputWithContext(context.Context) ClusterClusterConfigEncryptionConfigOutput }
ClusterClusterConfigEncryptionConfigInput is an input type that accepts ClusterClusterConfigEncryptionConfigArgs and ClusterClusterConfigEncryptionConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigEncryptionConfigInput` via:
ClusterClusterConfigEncryptionConfigArgs{...}
type ClusterClusterConfigEncryptionConfigOutput ¶
type ClusterClusterConfigEncryptionConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigEncryptionConfigOutput) ElementType ¶
func (ClusterClusterConfigEncryptionConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigEncryptionConfigOutput) KmsKeyName ¶
func (o ClusterClusterConfigEncryptionConfigOutput) KmsKeyName() pulumi.StringOutput
The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
***
func (ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutput ¶
func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutput() ClusterClusterConfigEncryptionConfigOutput
func (ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutputWithContext ¶
func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigOutput
func (ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutput ¶
func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
func (ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigEncryptionConfigOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
type ClusterClusterConfigEncryptionConfigPtrInput ¶
type ClusterClusterConfigEncryptionConfigPtrInput interface { pulumi.Input ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(context.Context) ClusterClusterConfigEncryptionConfigPtrOutput }
ClusterClusterConfigEncryptionConfigPtrInput is an input type that accepts ClusterClusterConfigEncryptionConfigArgs, ClusterClusterConfigEncryptionConfigPtr and ClusterClusterConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigEncryptionConfigPtrInput` via:
ClusterClusterConfigEncryptionConfigArgs{...} or: nil
func ClusterClusterConfigEncryptionConfigPtr ¶
func ClusterClusterConfigEncryptionConfigPtr(v *ClusterClusterConfigEncryptionConfigArgs) ClusterClusterConfigEncryptionConfigPtrInput
type ClusterClusterConfigEncryptionConfigPtrOutput ¶
type ClusterClusterConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigEncryptionConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigEncryptionConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigEncryptionConfigPtrOutput) KmsKeyName ¶
func (o ClusterClusterConfigEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
***
func (ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutput ¶
func (o ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutput() ClusterClusterConfigEncryptionConfigPtrOutput
func (ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigEncryptionConfigPtrOutput) ToClusterClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEncryptionConfigPtrOutput
type ClusterClusterConfigEndpointConfig ¶
type ClusterClusterConfigEndpointConfig struct { // The flag to enable http access to specific ports // on the cluster from external sources (aka Component Gateway). Defaults to false. EnableHttpPortAccess bool `pulumi:"enableHttpPortAccess"` // The map of port descriptions to URLs. Will only be populated if // `enableHttpPortAccess` is true. HttpPorts map[string]string `pulumi:"httpPorts"` }
type ClusterClusterConfigEndpointConfigArgs ¶
type ClusterClusterConfigEndpointConfigArgs struct { // The flag to enable http access to specific ports // on the cluster from external sources (aka Component Gateway). Defaults to false. EnableHttpPortAccess pulumi.BoolInput `pulumi:"enableHttpPortAccess"` // The map of port descriptions to URLs. Will only be populated if // `enableHttpPortAccess` is true. HttpPorts pulumi.StringMapInput `pulumi:"httpPorts"` }
func (ClusterClusterConfigEndpointConfigArgs) ElementType ¶
func (ClusterClusterConfigEndpointConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutput ¶
func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutput() ClusterClusterConfigEndpointConfigOutput
func (ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutputWithContext ¶
func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigOutput
func (ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutput ¶
func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
func (ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigEndpointConfigArgs) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
type ClusterClusterConfigEndpointConfigInput ¶
type ClusterClusterConfigEndpointConfigInput interface { pulumi.Input ToClusterClusterConfigEndpointConfigOutput() ClusterClusterConfigEndpointConfigOutput ToClusterClusterConfigEndpointConfigOutputWithContext(context.Context) ClusterClusterConfigEndpointConfigOutput }
ClusterClusterConfigEndpointConfigInput is an input type that accepts ClusterClusterConfigEndpointConfigArgs and ClusterClusterConfigEndpointConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigEndpointConfigInput` via:
ClusterClusterConfigEndpointConfigArgs{...}
type ClusterClusterConfigEndpointConfigOutput ¶
type ClusterClusterConfigEndpointConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigEndpointConfigOutput) ElementType ¶
func (ClusterClusterConfigEndpointConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigEndpointConfigOutput) EnableHttpPortAccess ¶
func (o ClusterClusterConfigEndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolOutput
The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
func (ClusterClusterConfigEndpointConfigOutput) HttpPorts ¶
func (o ClusterClusterConfigEndpointConfigOutput) HttpPorts() pulumi.StringMapOutput
The map of port descriptions to URLs. Will only be populated if `enableHttpPortAccess` is true.
func (ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutput ¶
func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutput() ClusterClusterConfigEndpointConfigOutput
func (ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutputWithContext ¶
func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigOutput
func (ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutput ¶
func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
func (ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigEndpointConfigOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
type ClusterClusterConfigEndpointConfigPtrInput ¶
type ClusterClusterConfigEndpointConfigPtrInput interface { pulumi.Input ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput ToClusterClusterConfigEndpointConfigPtrOutputWithContext(context.Context) ClusterClusterConfigEndpointConfigPtrOutput }
ClusterClusterConfigEndpointConfigPtrInput is an input type that accepts ClusterClusterConfigEndpointConfigArgs, ClusterClusterConfigEndpointConfigPtr and ClusterClusterConfigEndpointConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigEndpointConfigPtrInput` via:
ClusterClusterConfigEndpointConfigArgs{...} or: nil
func ClusterClusterConfigEndpointConfigPtr ¶
func ClusterClusterConfigEndpointConfigPtr(v *ClusterClusterConfigEndpointConfigArgs) ClusterClusterConfigEndpointConfigPtrInput
type ClusterClusterConfigEndpointConfigPtrOutput ¶
type ClusterClusterConfigEndpointConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigEndpointConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigEndpointConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess ¶
func (o ClusterClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
func (ClusterClusterConfigEndpointConfigPtrOutput) HttpPorts ¶
func (o ClusterClusterConfigEndpointConfigPtrOutput) HttpPorts() pulumi.StringMapOutput
The map of port descriptions to URLs. Will only be populated if `enableHttpPortAccess` is true.
func (ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutput ¶
func (o ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutput() ClusterClusterConfigEndpointConfigPtrOutput
func (ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigEndpointConfigPtrOutput) ToClusterClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigEndpointConfigPtrOutput
type ClusterClusterConfigGceClusterConfig ¶
type ClusterClusterConfigGceClusterConfig struct { // By default, clusters are not restricted to internal IP addresses, // and will have ephemeral external IP addresses assigned to each instance. If set to true, all // instances in the cluster will only have internal IP addresses. Note: Private Google Access // (also known as `privateIpGoogleAccess`) must be enabled on the subnetwork that the cluster // will be launched in. InternalIpOnly *bool `pulumi:"internalIpOnly"` // A map of 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"` // The name or selfLink of the Google Compute Engine // network to the cluster will be part of. Conflicts with `subnetwork`. // If neither is specified, this defaults to the "default" network. Network *string `pulumi:"network"` // Node Group Affinity for sole-tenant clusters. NodeGroupAffinity *ClusterClusterConfigGceClusterConfigNodeGroupAffinity `pulumi:"nodeGroupAffinity"` // Reservation Affinity for consuming zonal reservation. ReservationAffinity *ClusterClusterConfigGceClusterConfigReservationAffinity `pulumi:"reservationAffinity"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount *string `pulumi:"serviceAccount"` // The set of Google API scopes // to be made available on all of the node VMs under the `serviceAccount` // specified. Both OAuth2 URLs and gcloud // short names are supported. To allow full access to all Cloud APIs, use the // `cloud-platform` scope. See a complete list of scopes [here](https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-scopes#--scopes). ServiceAccountScopes []string `pulumi:"serviceAccountScopes"` // Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). // // *** ShieldedInstanceConfig *ClusterClusterConfigGceClusterConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // The name or selfLink of the Google Compute Engine // subnetwork the cluster will be part of. Conflicts with `network`. Subnetwork *string `pulumi:"subnetwork"` // The list of instance tags applied to instances in the cluster. // Tags are used to identify valid sources or targets for network firewalls. Tags []string `pulumi:"tags"` // The GCP zone where your data is stored and used (i.e. where // the master and the worker nodes will be created in). If `region` is set to 'global' (default) // then `zone` is mandatory, otherwise GCP is able to make use of [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/auto-zone) // to determine this automatically for you. // Note: This setting additionally determines and restricts // which computing resources are available for use with other configs such as // `cluster_config.master_config.machine_type` and `cluster_config.worker_config.machine_type`. Zone *string `pulumi:"zone"` }
type ClusterClusterConfigGceClusterConfigArgs ¶
type ClusterClusterConfigGceClusterConfigArgs struct { // By default, clusters are not restricted to internal IP addresses, // and will have ephemeral external IP addresses assigned to each instance. If set to true, all // instances in the cluster will only have internal IP addresses. Note: Private Google Access // (also known as `privateIpGoogleAccess`) must be enabled on the subnetwork that the cluster // will be launched in. InternalIpOnly pulumi.BoolPtrInput `pulumi:"internalIpOnly"` // A map of 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"` // The name or selfLink of the Google Compute Engine // network to the cluster will be part of. Conflicts with `subnetwork`. // If neither is specified, this defaults to the "default" network. Network pulumi.StringPtrInput `pulumi:"network"` // Node Group Affinity for sole-tenant clusters. NodeGroupAffinity ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput `pulumi:"nodeGroupAffinity"` // Reservation Affinity for consuming zonal reservation. ReservationAffinity ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput `pulumi:"reservationAffinity"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // The set of Google API scopes // to be made available on all of the node VMs under the `serviceAccount` // specified. Both OAuth2 URLs and gcloud // short names are supported. To allow full access to all Cloud APIs, use the // `cloud-platform` scope. See a complete list of scopes [here](https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-scopes#--scopes). ServiceAccountScopes pulumi.StringArrayInput `pulumi:"serviceAccountScopes"` // Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). // // *** ShieldedInstanceConfig ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // The name or selfLink of the Google Compute Engine // subnetwork the cluster will be part of. Conflicts with `network`. Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"` // The list of instance tags applied to instances in the cluster. // Tags are used to identify valid sources or targets for network firewalls. Tags pulumi.StringArrayInput `pulumi:"tags"` // The GCP zone where your data is stored and used (i.e. where // the master and the worker nodes will be created in). If `region` is set to 'global' (default) // then `zone` is mandatory, otherwise GCP is able to make use of [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/auto-zone) // to determine this automatically for you. // Note: This setting additionally determines and restricts // which computing resources are available for use with other configs such as // `cluster_config.master_config.machine_type` and `cluster_config.worker_config.machine_type`. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (ClusterClusterConfigGceClusterConfigArgs) ElementType ¶
func (ClusterClusterConfigGceClusterConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutput ¶
func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutput() ClusterClusterConfigGceClusterConfigOutput
func (ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigOutput
func (ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutput ¶
func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigArgs) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
type ClusterClusterConfigGceClusterConfigInput ¶
type ClusterClusterConfigGceClusterConfigInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigOutput() ClusterClusterConfigGceClusterConfigOutput ToClusterClusterConfigGceClusterConfigOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigOutput }
ClusterClusterConfigGceClusterConfigInput is an input type that accepts ClusterClusterConfigGceClusterConfigArgs and ClusterClusterConfigGceClusterConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigInput` via:
ClusterClusterConfigGceClusterConfigArgs{...}
type ClusterClusterConfigGceClusterConfigNodeGroupAffinity ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinity struct { // The URI of a sole-tenant node group resource that the cluster will be created on. NodeGroupUri string `pulumi:"nodeGroupUri"` }
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs struct { // The URI of a sole-tenant node group resource that the cluster will be created on. NodeGroupUri pulumi.StringInput `pulumi:"nodeGroupUri"` }
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ElementType ¶
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityInput ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput }
ClusterClusterConfigGceClusterConfigNodeGroupAffinityInput is an input type that accepts ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs and ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigNodeGroupAffinityInput` via:
ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs{...}
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroupUri ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroupUri() pulumi.StringOutput
The URI of a sole-tenant node group resource that the cluster will be created on.
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput }
ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput is an input type that accepts ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs, ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtr and ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput` via:
ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs{...} or: nil
func ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtr ¶
func ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtr(v *ClusterClusterConfigGceClusterConfigNodeGroupAffinityArgs) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrInput
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
type ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroupUri ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroupUri() pulumi.StringPtrOutput
The URI of a sole-tenant node group resource that the cluster will be created on.
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type ClusterClusterConfigGceClusterConfigOutput ¶
type ClusterClusterConfigGceClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigOutput) InternalIpOnly ¶
func (o ClusterClusterConfigGceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as `privateIpGoogleAccess`) must be enabled on the subnetwork that the cluster will be launched in.
func (ClusterClusterConfigGceClusterConfigOutput) Metadata ¶
func (o ClusterClusterConfigGceClusterConfigOutput) Metadata() pulumi.StringMapOutput
A map of 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 (ClusterClusterConfigGceClusterConfigOutput) Network ¶
func (o ClusterClusterConfigGceClusterConfigOutput) Network() pulumi.StringPtrOutput
The name or selfLink of the Google Compute Engine network to the cluster will be part of. Conflicts with `subnetwork`. If neither is specified, this defaults to the "default" network.
func (ClusterClusterConfigGceClusterConfigOutput) NodeGroupAffinity ¶
func (o ClusterClusterConfigGceClusterConfigOutput) NodeGroupAffinity() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
Node Group Affinity for sole-tenant clusters.
func (ClusterClusterConfigGceClusterConfigOutput) ReservationAffinity ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ReservationAffinity() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
Reservation Affinity for consuming zonal reservation.
func (ClusterClusterConfigGceClusterConfigOutput) ServiceAccount ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterClusterConfigGceClusterConfigOutput) ServiceAccountScopes ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the `serviceAccount` specified. Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use the `cloud-platform` scope. See a complete list of scopes [here](https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-scopes#--scopes).
func (ClusterClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm).
***
func (ClusterClusterConfigGceClusterConfigOutput) Subnetwork ¶
func (o ClusterClusterConfigGceClusterConfigOutput) Subnetwork() pulumi.StringPtrOutput
The name or selfLink of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with `network`.
func (ClusterClusterConfigGceClusterConfigOutput) Tags ¶
func (o ClusterClusterConfigGceClusterConfigOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutput ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutput() ClusterClusterConfigGceClusterConfigOutput
func (ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigOutput
func (ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigOutput) Zone ¶
func (o ClusterClusterConfigGceClusterConfigOutput) Zone() pulumi.StringPtrOutput
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If `region` is set to 'global' (default) then `zone` is mandatory, otherwise GCP is able to make use of [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/auto-zone) to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as `cluster_config.master_config.machine_type` and `cluster_config.worker_config.machine_type`.
type ClusterClusterConfigGceClusterConfigPtrInput ¶
type ClusterClusterConfigGceClusterConfigPtrInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigPtrOutput }
ClusterClusterConfigGceClusterConfigPtrInput is an input type that accepts ClusterClusterConfigGceClusterConfigArgs, ClusterClusterConfigGceClusterConfigPtr and ClusterClusterConfigGceClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigPtrInput` via:
ClusterClusterConfigGceClusterConfigArgs{...} or: nil
func ClusterClusterConfigGceClusterConfigPtr ¶
func ClusterClusterConfigGceClusterConfigPtr(v *ClusterClusterConfigGceClusterConfigArgs) ClusterClusterConfigGceClusterConfigPtrInput
type ClusterClusterConfigGceClusterConfigPtrOutput ¶
type ClusterClusterConfigGceClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigPtrOutput) InternalIpOnly ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as `privateIpGoogleAccess`) must be enabled on the subnetwork that the cluster will be launched in.
func (ClusterClusterConfigGceClusterConfigPtrOutput) Metadata ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
A map of 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 (ClusterClusterConfigGceClusterConfigPtrOutput) Network ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) Network() pulumi.StringPtrOutput
The name or selfLink of the Google Compute Engine network to the cluster will be part of. Conflicts with `subnetwork`. If neither is specified, this defaults to the "default" network.
func (ClusterClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity() ClusterClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
Node Group Affinity for sole-tenant clusters.
func (ClusterClusterConfigGceClusterConfigPtrOutput) ReservationAffinity ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ReservationAffinity() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
Reservation Affinity for consuming zonal reservation.
func (ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccount ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the `serviceAccount` specified. Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use the `cloud-platform` scope. See a complete list of scopes [here](https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-scopes#--scopes).
func (ClusterClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm).
***
func (ClusterClusterConfigGceClusterConfigPtrOutput) Subnetwork ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
The name or selfLink of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with `network`.
func (ClusterClusterConfigGceClusterConfigPtrOutput) Tags ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutput() ClusterClusterConfigGceClusterConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) ToClusterClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigPtrOutput) Zone ¶
func (o ClusterClusterConfigGceClusterConfigPtrOutput) Zone() pulumi.StringPtrOutput
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If `region` is set to 'global' (default) then `zone` is mandatory, otherwise GCP is able to make use of [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/auto-zone) to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as `cluster_config.master_config.machine_type` and `cluster_config.worker_config.machine_type`.
type ClusterClusterConfigGceClusterConfigReservationAffinity ¶
type ClusterClusterConfigGceClusterConfigReservationAffinity struct { // Corresponds to the type of reservation consumption. ConsumeReservationType *string `pulumi:"consumeReservationType"` // Corresponds to the label key of reservation resource. Key *string `pulumi:"key"` // Corresponds to the label values of reservation resource. Values []string `pulumi:"values"` }
type ClusterClusterConfigGceClusterConfigReservationAffinityArgs ¶
type ClusterClusterConfigGceClusterConfigReservationAffinityArgs struct { // Corresponds to the type of reservation consumption. ConsumeReservationType pulumi.StringPtrInput `pulumi:"consumeReservationType"` // Corresponds to the label key of reservation resource. Key pulumi.StringPtrInput `pulumi:"key"` // Corresponds to the label values of reservation resource. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ElementType ¶
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput ¶
func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput() ClusterClusterConfigGceClusterConfigReservationAffinityOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
type ClusterClusterConfigGceClusterConfigReservationAffinityInput ¶
type ClusterClusterConfigGceClusterConfigReservationAffinityInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigReservationAffinityOutput() ClusterClusterConfigGceClusterConfigReservationAffinityOutput ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityOutput }
ClusterClusterConfigGceClusterConfigReservationAffinityInput is an input type that accepts ClusterClusterConfigGceClusterConfigReservationAffinityArgs and ClusterClusterConfigGceClusterConfigReservationAffinityOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigReservationAffinityInput` via:
ClusterClusterConfigGceClusterConfigReservationAffinityArgs{...}
type ClusterClusterConfigGceClusterConfigReservationAffinityOutput ¶
type ClusterClusterConfigGceClusterConfigReservationAffinityOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType() pulumi.StringPtrOutput
Corresponds to the type of reservation consumption.
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) Key ¶
Corresponds to the label key of reservation resource.
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutput() ClusterClusterConfigGceClusterConfigReservationAffinityOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityOutput) Values ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityOutput) Values() pulumi.StringArrayOutput
Corresponds to the label values of reservation resource.
type ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput ¶
type ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput }
ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput is an input type that accepts ClusterClusterConfigGceClusterConfigReservationAffinityArgs, ClusterClusterConfigGceClusterConfigReservationAffinityPtr and ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput` via:
ClusterClusterConfigGceClusterConfigReservationAffinityArgs{...} or: nil
func ClusterClusterConfigGceClusterConfigReservationAffinityPtr ¶
func ClusterClusterConfigGceClusterConfigReservationAffinityPtr(v *ClusterClusterConfigGceClusterConfigReservationAffinityArgs) ClusterClusterConfigGceClusterConfigReservationAffinityPtrInput
type ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
type ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType() pulumi.StringPtrOutput
Corresponds to the type of reservation consumption.
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
Corresponds to the label key of reservation resource.
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput() ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToClusterClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values ¶
func (o ClusterClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
Corresponds to the label values of reservation resource.
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfig ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfig struct { // Defines whether instances have integrity monitoring enabled. // // *** EnableIntegrityMonitoring *bool `pulumi:"enableIntegrityMonitoring"` // Defines whether instances have Secure Boot enabled. EnableSecureBoot *bool `pulumi:"enableSecureBoot"` // Defines whether instances have the [vTPM](https://cloud.google.com/security/shielded-cloud/shielded-vm#vtpm) enabled. EnableVtpm *bool `pulumi:"enableVtpm"` }
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs struct { // Defines whether instances have integrity monitoring enabled. // // *** EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Defines whether instances have Secure Boot enabled. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` // Defines whether instances have the [vTPM](https://cloud.google.com/security/shielded-cloud/shielded-vm#vtpm) enabled. EnableVtpm pulumi.BoolPtrInput `pulumi:"enableVtpm"` }
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ElementType ¶
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigInput ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput }
ClusterClusterConfigGceClusterConfigShieldedInstanceConfigInput is an input type that accepts ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs and ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigShieldedInstanceConfigInput` via:
ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs{...}
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether instances have integrity monitoring enabled.
***
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether instances have Secure Boot enabled.
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
Defines whether instances have the [vTPM](https://cloud.google.com/security/shielded-cloud/shielded-vm#vtpm) enabled.
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput interface { pulumi.Input ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput }
ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput is an input type that accepts ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs, ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtr and ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput` via:
ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs{...} or: nil
func ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtr ¶
func ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtr(v *ClusterClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
type ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether instances have integrity monitoring enabled.
***
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether instances have Secure Boot enabled.
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
Defines whether instances have the [vTPM](https://cloud.google.com/security/shielded-cloud/shielded-vm#vtpm) enabled.
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type ClusterClusterConfigInitializationAction ¶
type ClusterClusterConfigInitializationAction struct { // The script to be executed during initialization of the cluster. // The script must be a GCS file with a gs:// prefix. Script string `pulumi:"script"` // The maximum duration (in seconds) which `script` is // allowed to take to execute its action. GCP will default to a predetermined // computed value if not set (currently 300). // // *** TimeoutSec *int `pulumi:"timeoutSec"` }
type ClusterClusterConfigInitializationActionArgs ¶
type ClusterClusterConfigInitializationActionArgs struct { // The script to be executed during initialization of the cluster. // The script must be a GCS file with a gs:// prefix. Script pulumi.StringInput `pulumi:"script"` // The maximum duration (in seconds) which `script` is // allowed to take to execute its action. GCP will default to a predetermined // computed value if not set (currently 300). // // *** TimeoutSec pulumi.IntPtrInput `pulumi:"timeoutSec"` }
func (ClusterClusterConfigInitializationActionArgs) ElementType ¶
func (ClusterClusterConfigInitializationActionArgs) ElementType() reflect.Type
func (ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutput ¶
func (i ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutput() ClusterClusterConfigInitializationActionOutput
func (ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutputWithContext ¶
func (i ClusterClusterConfigInitializationActionArgs) ToClusterClusterConfigInitializationActionOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionOutput
type ClusterClusterConfigInitializationActionArray ¶
type ClusterClusterConfigInitializationActionArray []ClusterClusterConfigInitializationActionInput
func (ClusterClusterConfigInitializationActionArray) ElementType ¶
func (ClusterClusterConfigInitializationActionArray) ElementType() reflect.Type
func (ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutput ¶
func (i ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutput() ClusterClusterConfigInitializationActionArrayOutput
func (ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutputWithContext ¶
func (i ClusterClusterConfigInitializationActionArray) ToClusterClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionArrayOutput
type ClusterClusterConfigInitializationActionArrayInput ¶
type ClusterClusterConfigInitializationActionArrayInput interface { pulumi.Input ToClusterClusterConfigInitializationActionArrayOutput() ClusterClusterConfigInitializationActionArrayOutput ToClusterClusterConfigInitializationActionArrayOutputWithContext(context.Context) ClusterClusterConfigInitializationActionArrayOutput }
ClusterClusterConfigInitializationActionArrayInput is an input type that accepts ClusterClusterConfigInitializationActionArray and ClusterClusterConfigInitializationActionArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigInitializationActionArrayInput` via:
ClusterClusterConfigInitializationActionArray{ ClusterClusterConfigInitializationActionArgs{...} }
type ClusterClusterConfigInitializationActionArrayOutput ¶
type ClusterClusterConfigInitializationActionArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigInitializationActionArrayOutput) ElementType ¶
func (ClusterClusterConfigInitializationActionArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutput ¶
func (o ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutput() ClusterClusterConfigInitializationActionArrayOutput
func (ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutputWithContext ¶
func (o ClusterClusterConfigInitializationActionArrayOutput) ToClusterClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionArrayOutput
type ClusterClusterConfigInitializationActionInput ¶
type ClusterClusterConfigInitializationActionInput interface { pulumi.Input ToClusterClusterConfigInitializationActionOutput() ClusterClusterConfigInitializationActionOutput ToClusterClusterConfigInitializationActionOutputWithContext(context.Context) ClusterClusterConfigInitializationActionOutput }
ClusterClusterConfigInitializationActionInput is an input type that accepts ClusterClusterConfigInitializationActionArgs and ClusterClusterConfigInitializationActionOutput values. You can construct a concrete instance of `ClusterClusterConfigInitializationActionInput` via:
ClusterClusterConfigInitializationActionArgs{...}
type ClusterClusterConfigInitializationActionOutput ¶
type ClusterClusterConfigInitializationActionOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigInitializationActionOutput) ElementType ¶
func (ClusterClusterConfigInitializationActionOutput) ElementType() reflect.Type
func (ClusterClusterConfigInitializationActionOutput) Script ¶
func (o ClusterClusterConfigInitializationActionOutput) Script() pulumi.StringOutput
The script to be executed during initialization of the cluster. The script must be a GCS file with a gs:// prefix.
func (ClusterClusterConfigInitializationActionOutput) TimeoutSec ¶
func (o ClusterClusterConfigInitializationActionOutput) TimeoutSec() pulumi.IntPtrOutput
The maximum duration (in seconds) which `script` is allowed to take to execute its action. GCP will default to a predetermined computed value if not set (currently 300).
***
func (ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutput ¶
func (o ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutput() ClusterClusterConfigInitializationActionOutput
func (ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutputWithContext ¶
func (o ClusterClusterConfigInitializationActionOutput) ToClusterClusterConfigInitializationActionOutputWithContext(ctx context.Context) ClusterClusterConfigInitializationActionOutput
type ClusterClusterConfigInput ¶
type ClusterClusterConfigInput interface { pulumi.Input ToClusterClusterConfigOutput() ClusterClusterConfigOutput ToClusterClusterConfigOutputWithContext(context.Context) ClusterClusterConfigOutput }
ClusterClusterConfigInput is an input type that accepts ClusterClusterConfigArgs and ClusterClusterConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigInput` via:
ClusterClusterConfigArgs{...}
type ClusterClusterConfigLifecycleConfig ¶
type ClusterClusterConfigLifecycleConfig struct { // The time when cluster will be auto-deleted. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. // Example: "2014-10-02T15:01:23.045123456Z". // // *** AutoDeleteTime *string `pulumi:"autoDeleteTime"` // The duration to keep the cluster alive while idling // (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d]. IdleDeleteTtl *string `pulumi:"idleDeleteTtl"` // Time when the cluster became idle // (most recent job finished) and became eligible for deletion due to idleness. IdleStartTime *string `pulumi:"idleStartTime"` }
type ClusterClusterConfigLifecycleConfigArgs ¶
type ClusterClusterConfigLifecycleConfigArgs struct { // The time when cluster will be auto-deleted. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. // Example: "2014-10-02T15:01:23.045123456Z". // // *** AutoDeleteTime pulumi.StringPtrInput `pulumi:"autoDeleteTime"` // The duration to keep the cluster alive while idling // (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d]. IdleDeleteTtl pulumi.StringPtrInput `pulumi:"idleDeleteTtl"` // Time when the cluster became idle // (most recent job finished) and became eligible for deletion due to idleness. IdleStartTime pulumi.StringPtrInput `pulumi:"idleStartTime"` }
func (ClusterClusterConfigLifecycleConfigArgs) ElementType ¶
func (ClusterClusterConfigLifecycleConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutput ¶
func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutput() ClusterClusterConfigLifecycleConfigOutput
func (ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutputWithContext ¶
func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigOutput
func (ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutput ¶
func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
func (ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigLifecycleConfigArgs) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
type ClusterClusterConfigLifecycleConfigInput ¶
type ClusterClusterConfigLifecycleConfigInput interface { pulumi.Input ToClusterClusterConfigLifecycleConfigOutput() ClusterClusterConfigLifecycleConfigOutput ToClusterClusterConfigLifecycleConfigOutputWithContext(context.Context) ClusterClusterConfigLifecycleConfigOutput }
ClusterClusterConfigLifecycleConfigInput is an input type that accepts ClusterClusterConfigLifecycleConfigArgs and ClusterClusterConfigLifecycleConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigLifecycleConfigInput` via:
ClusterClusterConfigLifecycleConfigArgs{...}
type ClusterClusterConfigLifecycleConfigOutput ¶
type ClusterClusterConfigLifecycleConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigLifecycleConfigOutput) AutoDeleteTime ¶
func (o ClusterClusterConfigLifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
***
func (ClusterClusterConfigLifecycleConfigOutput) ElementType ¶
func (ClusterClusterConfigLifecycleConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigLifecycleConfigOutput) IdleDeleteTtl ¶
func (o ClusterClusterConfigLifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
func (ClusterClusterConfigLifecycleConfigOutput) IdleStartTime ¶
func (o ClusterClusterConfigLifecycleConfigOutput) IdleStartTime() pulumi.StringPtrOutput
Time when the cluster became idle (most recent job finished) and became eligible for deletion due to idleness.
func (ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutput ¶
func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutput() ClusterClusterConfigLifecycleConfigOutput
func (ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutputWithContext ¶
func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigOutput
func (ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutput ¶
func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
func (ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigLifecycleConfigOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
type ClusterClusterConfigLifecycleConfigPtrInput ¶
type ClusterClusterConfigLifecycleConfigPtrInput interface { pulumi.Input ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(context.Context) ClusterClusterConfigLifecycleConfigPtrOutput }
ClusterClusterConfigLifecycleConfigPtrInput is an input type that accepts ClusterClusterConfigLifecycleConfigArgs, ClusterClusterConfigLifecycleConfigPtr and ClusterClusterConfigLifecycleConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigLifecycleConfigPtrInput` via:
ClusterClusterConfigLifecycleConfigArgs{...} or: nil
func ClusterClusterConfigLifecycleConfigPtr ¶
func ClusterClusterConfigLifecycleConfigPtr(v *ClusterClusterConfigLifecycleConfigArgs) ClusterClusterConfigLifecycleConfigPtrInput
type ClusterClusterConfigLifecycleConfigPtrOutput ¶
type ClusterClusterConfigLifecycleConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime ¶
func (o ClusterClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
***
func (ClusterClusterConfigLifecycleConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigLifecycleConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl ¶
func (o ClusterClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
func (ClusterClusterConfigLifecycleConfigPtrOutput) IdleStartTime ¶
func (o ClusterClusterConfigLifecycleConfigPtrOutput) IdleStartTime() pulumi.StringPtrOutput
Time when the cluster became idle (most recent job finished) and became eligible for deletion due to idleness.
func (ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutput ¶
func (o ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutput() ClusterClusterConfigLifecycleConfigPtrOutput
func (ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigLifecycleConfigPtrOutput) ToClusterClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigLifecycleConfigPtrOutput
type ClusterClusterConfigMasterConfig ¶
type ClusterClusterConfigMasterConfig struct { // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. Accelerators []ClusterClusterConfigMasterConfigAccelerator `pulumi:"accelerators"` // Disk Config DiskConfig *ClusterClusterConfigMasterConfigDiskConfig `pulumi:"diskConfig"` // The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) // for more information. ImageUri *string `pulumi:"imageUri"` // List of master instance names which // have been assigned to the cluster. InstanceNames []string `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the master. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType *string `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the master. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Specifies the number of master nodes to create. // If not specified, GCP will default to a predetermined computed value (currently 1). NumInstances *int `pulumi:"numInstances"` }
type ClusterClusterConfigMasterConfigAccelerator ¶
type ClusterClusterConfigMasterConfigAccelerator struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // > The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select // zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) // if you are trying to use accelerators in a given zone. // // *** AcceleratorCount int `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType string `pulumi:"acceleratorType"` }
type ClusterClusterConfigMasterConfigAcceleratorArgs ¶
type ClusterClusterConfigMasterConfigAcceleratorArgs struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // > The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select // zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) // if you are trying to use accelerators in a given zone. // // *** AcceleratorCount pulumi.IntInput `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType pulumi.StringInput `pulumi:"acceleratorType"` }
func (ClusterClusterConfigMasterConfigAcceleratorArgs) ElementType ¶
func (ClusterClusterConfigMasterConfigAcceleratorArgs) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutput ¶
func (i ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutput() ClusterClusterConfigMasterConfigAcceleratorOutput
func (ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigAcceleratorArgs) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorOutput
type ClusterClusterConfigMasterConfigAcceleratorArray ¶
type ClusterClusterConfigMasterConfigAcceleratorArray []ClusterClusterConfigMasterConfigAcceleratorInput
func (ClusterClusterConfigMasterConfigAcceleratorArray) ElementType ¶
func (ClusterClusterConfigMasterConfigAcceleratorArray) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput ¶
func (i ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
func (ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigAcceleratorArray) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorArrayOutput
type ClusterClusterConfigMasterConfigAcceleratorArrayInput ¶
type ClusterClusterConfigMasterConfigAcceleratorArrayInput interface { pulumi.Input ToClusterClusterConfigMasterConfigAcceleratorArrayOutput() ClusterClusterConfigMasterConfigAcceleratorArrayOutput ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext(context.Context) ClusterClusterConfigMasterConfigAcceleratorArrayOutput }
ClusterClusterConfigMasterConfigAcceleratorArrayInput is an input type that accepts ClusterClusterConfigMasterConfigAcceleratorArray and ClusterClusterConfigMasterConfigAcceleratorArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigAcceleratorArrayInput` via:
ClusterClusterConfigMasterConfigAcceleratorArray{ ClusterClusterConfigMasterConfigAcceleratorArgs{...} }
type ClusterClusterConfigMasterConfigAcceleratorArrayOutput ¶
type ClusterClusterConfigMasterConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput ¶
func (o ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutput() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
func (ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigAcceleratorArrayOutput) ToClusterClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorArrayOutput
type ClusterClusterConfigMasterConfigAcceleratorInput ¶
type ClusterClusterConfigMasterConfigAcceleratorInput interface { pulumi.Input ToClusterClusterConfigMasterConfigAcceleratorOutput() ClusterClusterConfigMasterConfigAcceleratorOutput ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext(context.Context) ClusterClusterConfigMasterConfigAcceleratorOutput }
ClusterClusterConfigMasterConfigAcceleratorInput is an input type that accepts ClusterClusterConfigMasterConfigAcceleratorArgs and ClusterClusterConfigMasterConfigAcceleratorOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigAcceleratorInput` via:
ClusterClusterConfigMasterConfigAcceleratorArgs{...}
type ClusterClusterConfigMasterConfigAcceleratorOutput ¶
type ClusterClusterConfigMasterConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount ¶
func (o ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`.
> The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) if you are trying to use accelerators in a given zone.
***
func (ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorType ¶
func (o ClusterClusterConfigMasterConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`.
func (ClusterClusterConfigMasterConfigAcceleratorOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigAcceleratorOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutput ¶
func (o ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutput() ClusterClusterConfigMasterConfigAcceleratorOutput
func (ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigAcceleratorOutput) ToClusterClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigAcceleratorOutput
type ClusterClusterConfigMasterConfigArgs ¶
type ClusterClusterConfigMasterConfigArgs struct { // The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. Accelerators ClusterClusterConfigMasterConfigAcceleratorArrayInput `pulumi:"accelerators"` // Disk Config DiskConfig ClusterClusterConfigMasterConfigDiskConfigPtrInput `pulumi:"diskConfig"` // The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) // for more information. ImageUri pulumi.StringPtrInput `pulumi:"imageUri"` // List of master instance names which // have been assigned to the cluster. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the master. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the master. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Specifies the number of master nodes to create. // If not specified, GCP will default to a predetermined computed value (currently 1). NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` }
func (ClusterClusterConfigMasterConfigArgs) ElementType ¶
func (ClusterClusterConfigMasterConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutput ¶
func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutput() ClusterClusterConfigMasterConfigOutput
func (ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigOutput
func (ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutput ¶
func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
func (ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigArgs) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
type ClusterClusterConfigMasterConfigDiskConfig ¶
type ClusterClusterConfigMasterConfigDiskConfig struct { // Size of the primary disk attached to each node, specified // in GB. The primary disk contains the boot volume and system libraries, and the // smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType *string `pulumi:"bootDiskType"` // Optional. Interface type of local SSDs (default is "scsi"). // Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile // Memory Express). See // [local SSD performance](https://cloud.google.com/compute/docs/disks/local-ssd#performance). LocalSsdInterface *string `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each master cluster node. Defaults to 0. NumLocalSsds *int `pulumi:"numLocalSsds"` }
type ClusterClusterConfigMasterConfigDiskConfigArgs ¶
type ClusterClusterConfigMasterConfigDiskConfigArgs struct { // Size of the primary disk attached to each node, specified // in GB. The primary disk contains the boot volume and system libraries, and the // smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType pulumi.StringPtrInput `pulumi:"bootDiskType"` // Optional. Interface type of local SSDs (default is "scsi"). // Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile // Memory Express). See // [local SSD performance](https://cloud.google.com/compute/docs/disks/local-ssd#performance). LocalSsdInterface pulumi.StringPtrInput `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each master cluster node. Defaults to 0. NumLocalSsds pulumi.IntPtrInput `pulumi:"numLocalSsds"` }
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ElementType ¶
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutput ¶
func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutput() ClusterClusterConfigMasterConfigDiskConfigOutput
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigOutput
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
func (ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigMasterConfigDiskConfigArgs) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
type ClusterClusterConfigMasterConfigDiskConfigInput ¶
type ClusterClusterConfigMasterConfigDiskConfigInput interface { pulumi.Input ToClusterClusterConfigMasterConfigDiskConfigOutput() ClusterClusterConfigMasterConfigDiskConfigOutput ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext(context.Context) ClusterClusterConfigMasterConfigDiskConfigOutput }
ClusterClusterConfigMasterConfigDiskConfigInput is an input type that accepts ClusterClusterConfigMasterConfigDiskConfigArgs and ClusterClusterConfigMasterConfigDiskConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigDiskConfigInput` via:
ClusterClusterConfigMasterConfigDiskConfigArgs{...}
type ClusterClusterConfigMasterConfigDiskConfigOutput ¶
type ClusterClusterConfigMasterConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each node, specified in GB. The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskType ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigDiskConfigOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See [local SSD performance](https://cloud.google.com/compute/docs/disks/local-ssd#performance).
func (ClusterClusterConfigMasterConfigDiskConfigOutput) NumLocalSsds ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutput ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutput() ClusterClusterConfigMasterConfigDiskConfigOutput
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigOutput
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
func (ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigDiskConfigOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
type ClusterClusterConfigMasterConfigDiskConfigPtrInput ¶
type ClusterClusterConfigMasterConfigDiskConfigPtrInput interface { pulumi.Input ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput }
ClusterClusterConfigMasterConfigDiskConfigPtrInput is an input type that accepts ClusterClusterConfigMasterConfigDiskConfigArgs, ClusterClusterConfigMasterConfigDiskConfigPtr and ClusterClusterConfigMasterConfigDiskConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigDiskConfigPtrInput` via:
ClusterClusterConfigMasterConfigDiskConfigArgs{...} or: nil
func ClusterClusterConfigMasterConfigDiskConfigPtr ¶
func ClusterClusterConfigMasterConfigDiskConfigPtr(v *ClusterClusterConfigMasterConfigDiskConfigArgs) ClusterClusterConfigMasterConfigDiskConfigPtrInput
type ClusterClusterConfigMasterConfigDiskConfigPtrOutput ¶
type ClusterClusterConfigMasterConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each node, specified in GB. The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See [local SSD performance](https://cloud.google.com/compute/docs/disks/local-ssd#performance).
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutput() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
func (ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigDiskConfigPtrOutput) ToClusterClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigDiskConfigPtrOutput
type ClusterClusterConfigMasterConfigInput ¶
type ClusterClusterConfigMasterConfigInput interface { pulumi.Input ToClusterClusterConfigMasterConfigOutput() ClusterClusterConfigMasterConfigOutput ToClusterClusterConfigMasterConfigOutputWithContext(context.Context) ClusterClusterConfigMasterConfigOutput }
ClusterClusterConfigMasterConfigInput is an input type that accepts ClusterClusterConfigMasterConfigArgs and ClusterClusterConfigMasterConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigInput` via:
ClusterClusterConfigMasterConfigArgs{...}
type ClusterClusterConfigMasterConfigOutput ¶
type ClusterClusterConfigMasterConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigOutput) Accelerators ¶
func (o ClusterClusterConfigMasterConfigOutput) Accelerators() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigMasterConfigOutput) DiskConfig ¶
func (o ClusterClusterConfigMasterConfigOutput) DiskConfig() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigMasterConfigOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigOutput) ImageUri ¶
func (o ClusterClusterConfigMasterConfigOutput) ImageUri() pulumi.StringPtrOutput
The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.
func (ClusterClusterConfigMasterConfigOutput) InstanceNames ¶
func (o ClusterClusterConfigMasterConfigOutput) InstanceNames() pulumi.StringArrayOutput
List of master instance names which have been assigned to the cluster.
func (ClusterClusterConfigMasterConfigOutput) MachineType ¶
func (o ClusterClusterConfigMasterConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the master. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigMasterConfigOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigMasterConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigMasterConfigOutput) NumInstances ¶
func (o ClusterClusterConfigMasterConfigOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of master nodes to create. If not specified, GCP will default to a predetermined computed value (currently 1).
func (ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutput ¶
func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutput() ClusterClusterConfigMasterConfigOutput
func (ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigOutput
func (ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutput ¶
func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
func (ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
type ClusterClusterConfigMasterConfigPtrInput ¶
type ClusterClusterConfigMasterConfigPtrInput interface { pulumi.Input ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput ToClusterClusterConfigMasterConfigPtrOutputWithContext(context.Context) ClusterClusterConfigMasterConfigPtrOutput }
ClusterClusterConfigMasterConfigPtrInput is an input type that accepts ClusterClusterConfigMasterConfigArgs, ClusterClusterConfigMasterConfigPtr and ClusterClusterConfigMasterConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigMasterConfigPtrInput` via:
ClusterClusterConfigMasterConfigArgs{...} or: nil
func ClusterClusterConfigMasterConfigPtr ¶
func ClusterClusterConfigMasterConfigPtr(v *ClusterClusterConfigMasterConfigArgs) ClusterClusterConfigMasterConfigPtrInput
type ClusterClusterConfigMasterConfigPtrOutput ¶
type ClusterClusterConfigMasterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMasterConfigPtrOutput) Accelerators ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) Accelerators() ClusterClusterConfigMasterConfigAcceleratorArrayOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigMasterConfigPtrOutput) DiskConfig ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) DiskConfig() ClusterClusterConfigMasterConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigMasterConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigMasterConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigMasterConfigPtrOutput) ImageUri ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.
func (ClusterClusterConfigMasterConfigPtrOutput) InstanceNames ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
List of master instance names which have been assigned to the cluster.
func (ClusterClusterConfigMasterConfigPtrOutput) MachineType ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the master. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigMasterConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigMasterConfigPtrOutput) NumInstances ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of master nodes to create. If not specified, GCP will default to a predetermined computed value (currently 1).
func (ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutput ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutput() ClusterClusterConfigMasterConfigPtrOutput
func (ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMasterConfigPtrOutput) ToClusterClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMasterConfigPtrOutput
type ClusterClusterConfigMetastoreConfig ¶
type ClusterClusterConfigMetastoreConfig struct { // Resource name of an existing Dataproc Metastore service. // // Only resource names including projectid and location (region) are valid. Examples: // // `projects/[projectId]/locations/[dataprocRegion]/services/[service-name]` DataprocMetastoreService string `pulumi:"dataprocMetastoreService"` }
type ClusterClusterConfigMetastoreConfigArgs ¶
type ClusterClusterConfigMetastoreConfigArgs struct { // Resource name of an existing Dataproc Metastore service. // // Only resource names including projectid and location (region) are valid. Examples: // // `projects/[projectId]/locations/[dataprocRegion]/services/[service-name]` DataprocMetastoreService pulumi.StringInput `pulumi:"dataprocMetastoreService"` }
func (ClusterClusterConfigMetastoreConfigArgs) ElementType ¶
func (ClusterClusterConfigMetastoreConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutput ¶
func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutput() ClusterClusterConfigMetastoreConfigOutput
func (ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutputWithContext ¶
func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigOutput
func (ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutput ¶
func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
func (ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigMetastoreConfigArgs) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
type ClusterClusterConfigMetastoreConfigInput ¶
type ClusterClusterConfigMetastoreConfigInput interface { pulumi.Input ToClusterClusterConfigMetastoreConfigOutput() ClusterClusterConfigMetastoreConfigOutput ToClusterClusterConfigMetastoreConfigOutputWithContext(context.Context) ClusterClusterConfigMetastoreConfigOutput }
ClusterClusterConfigMetastoreConfigInput is an input type that accepts ClusterClusterConfigMetastoreConfigArgs and ClusterClusterConfigMetastoreConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigMetastoreConfigInput` via:
ClusterClusterConfigMetastoreConfigArgs{...}
type ClusterClusterConfigMetastoreConfigOutput ¶
type ClusterClusterConfigMetastoreConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMetastoreConfigOutput) DataprocMetastoreService ¶
func (o ClusterClusterConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
Resource name of an existing Dataproc Metastore service.
Only resource names including projectid and location (region) are valid. Examples:
`projects/[projectId]/locations/[dataprocRegion]/services/[service-name]`
func (ClusterClusterConfigMetastoreConfigOutput) ElementType ¶
func (ClusterClusterConfigMetastoreConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutput ¶
func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutput() ClusterClusterConfigMetastoreConfigOutput
func (ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutputWithContext ¶
func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigOutput
func (ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutput ¶
func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
func (ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMetastoreConfigOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
type ClusterClusterConfigMetastoreConfigPtrInput ¶
type ClusterClusterConfigMetastoreConfigPtrInput interface { pulumi.Input ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(context.Context) ClusterClusterConfigMetastoreConfigPtrOutput }
ClusterClusterConfigMetastoreConfigPtrInput is an input type that accepts ClusterClusterConfigMetastoreConfigArgs, ClusterClusterConfigMetastoreConfigPtr and ClusterClusterConfigMetastoreConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigMetastoreConfigPtrInput` via:
ClusterClusterConfigMetastoreConfigArgs{...} or: nil
func ClusterClusterConfigMetastoreConfigPtr ¶
func ClusterClusterConfigMetastoreConfigPtr(v *ClusterClusterConfigMetastoreConfigArgs) ClusterClusterConfigMetastoreConfigPtrInput
type ClusterClusterConfigMetastoreConfigPtrOutput ¶
type ClusterClusterConfigMetastoreConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService ¶
func (o ClusterClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
Resource name of an existing Dataproc Metastore service.
Only resource names including projectid and location (region) are valid. Examples:
`projects/[projectId]/locations/[dataprocRegion]/services/[service-name]`
func (ClusterClusterConfigMetastoreConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutput ¶
func (o ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutput() ClusterClusterConfigMetastoreConfigPtrOutput
func (ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigMetastoreConfigPtrOutput) ToClusterClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigMetastoreConfigPtrOutput
type ClusterClusterConfigOutput ¶
type ClusterClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigOutput) AutoscalingConfig ¶
func (o ClusterClusterConfigOutput) AutoscalingConfig() ClusterClusterConfigAutoscalingConfigPtrOutput
The autoscaling policy config associated with the cluster. Note that once set, if `autoscalingConfig` is the only field set in `clusterConfig`, it can only be removed by setting `policyUri = ""`, rather than removing the whole block. Structure defined below.
func (ClusterClusterConfigOutput) AuxiliaryNodeGroups ¶
func (o ClusterClusterConfigOutput) AuxiliaryNodeGroups() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role. Structure defined below.
func (ClusterClusterConfigOutput) Bucket ¶
func (o ClusterClusterConfigOutput) Bucket() pulumi.StringPtrOutput
The name of the cloud storage bucket ultimately used to house the staging data for the cluster. If `stagingBucket` is specified, it will contain this value, otherwise it will be the auto generated name.
func (ClusterClusterConfigOutput) DataprocMetricConfig ¶
func (o ClusterClusterConfigOutput) DataprocMetricConfig() ClusterClusterConfigDataprocMetricConfigPtrOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. Structure defined below.
func (ClusterClusterConfigOutput) ElementType ¶
func (ClusterClusterConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigOutput) EncryptionConfig ¶
func (o ClusterClusterConfigOutput) EncryptionConfig() ClusterClusterConfigEncryptionConfigPtrOutput
The Customer managed encryption keys settings for the cluster. Structure defined below.
func (ClusterClusterConfigOutput) EndpointConfig ¶
func (o ClusterClusterConfigOutput) EndpointConfig() ClusterClusterConfigEndpointConfigPtrOutput
The config settings for port access on the cluster. Structure defined below.
func (ClusterClusterConfigOutput) GceClusterConfig ¶
func (o ClusterClusterConfigOutput) GceClusterConfig() ClusterClusterConfigGceClusterConfigPtrOutput
Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
func (ClusterClusterConfigOutput) InitializationActions ¶
func (o ClusterClusterConfigOutput) InitializationActions() ClusterClusterConfigInitializationActionArrayOutput
Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
func (ClusterClusterConfigOutput) LifecycleConfig ¶
func (o ClusterClusterConfigOutput) LifecycleConfig() ClusterClusterConfigLifecycleConfigPtrOutput
The settings for auto deletion cluster schedule. Structure defined below.
func (ClusterClusterConfigOutput) MasterConfig ¶
func (o ClusterClusterConfigOutput) MasterConfig() ClusterClusterConfigMasterConfigPtrOutput
The Google Compute Engine config settings for the master instances in a cluster. Structure defined below.
func (ClusterClusterConfigOutput) MetastoreConfig ¶
func (o ClusterClusterConfigOutput) MetastoreConfig() ClusterClusterConfigMetastoreConfigPtrOutput
The config setting for metastore service with the cluster. Structure defined below. ***
func (ClusterClusterConfigOutput) PreemptibleWorkerConfig ¶
func (o ClusterClusterConfigOutput) PreemptibleWorkerConfig() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
The Google Compute Engine config settings for the additional instances in a cluster. Structure defined below.
- **NOTE** : `preemptibleWorkerConfig` is an alias for the api's [secondaryWorkerConfig](https://cloud.google.com/dataproc/docs/reference/rest/v1/ClusterConfig#InstanceGroupConfig). The name doesn't necessarily mean it is preemptible and is named as such for legacy/compatibility reasons.
func (ClusterClusterConfigOutput) SecurityConfig ¶
func (o ClusterClusterConfigOutput) SecurityConfig() ClusterClusterConfigSecurityConfigPtrOutput
Security related configuration. Structure defined below.
func (ClusterClusterConfigOutput) SoftwareConfig ¶
func (o ClusterClusterConfigOutput) SoftwareConfig() ClusterClusterConfigSoftwareConfigPtrOutput
The config settings for software inside the cluster. Structure defined below.
func (ClusterClusterConfigOutput) StagingBucket ¶
func (o ClusterClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster. Note: If you don't explicitly specify a `stagingBucket` then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.
func (ClusterClusterConfigOutput) TempBucket ¶
func (o ClusterClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
The Cloud Storage temp bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. Note: If you don't explicitly specify a `tempBucket` then GCP will auto create / assign one for you.
func (ClusterClusterConfigOutput) ToClusterClusterConfigOutput ¶
func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutput() ClusterClusterConfigOutput
func (ClusterClusterConfigOutput) ToClusterClusterConfigOutputWithContext ¶
func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput
func (ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutput ¶
func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
func (ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
func (ClusterClusterConfigOutput) WorkerConfig ¶
func (o ClusterClusterConfigOutput) WorkerConfig() ClusterClusterConfigWorkerConfigPtrOutput
The Google Compute Engine config settings for the worker instances in a cluster. Structure defined below.
type ClusterClusterConfigPreemptibleWorkerConfig ¶
type ClusterClusterConfigPreemptibleWorkerConfig struct { // Disk Config DiskConfig *ClusterClusterConfigPreemptibleWorkerConfigDiskConfig `pulumi:"diskConfig"` // Instance flexibility Policy allowing a mixture of VM shapes and provisioning models. InstanceFlexibilityPolicy *ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy `pulumi:"instanceFlexibilityPolicy"` // List of preemptible instance names which have been assigned // to the cluster. InstanceNames []string `pulumi:"instanceNames"` // Specifies the number of preemptible nodes to create. // Defaults to 0. NumInstances *int `pulumi:"numInstances"` // Specifies the preemptibility of the secondary workers. The default value is `PREEMPTIBLE` // Accepted values are: // * PREEMPTIBILITY_UNSPECIFIED // * NON_PREEMPTIBLE // * PREEMPTIBLE Preemptibility *string `pulumi:"preemptibility"` }
type ClusterClusterConfigPreemptibleWorkerConfigArgs ¶
type ClusterClusterConfigPreemptibleWorkerConfigArgs struct { // Disk Config DiskConfig ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput `pulumi:"diskConfig"` // Instance flexibility Policy allowing a mixture of VM shapes and provisioning models. InstanceFlexibilityPolicy ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput `pulumi:"instanceFlexibilityPolicy"` // List of preemptible instance names which have been assigned // to the cluster. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // Specifies the number of preemptible nodes to create. // Defaults to 0. NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` // Specifies the preemptibility of the secondary workers. The default value is `PREEMPTIBLE` // Accepted values are: // * PREEMPTIBILITY_UNSPECIFIED // * NON_PREEMPTIBLE // * PREEMPTIBLE Preemptibility pulumi.StringPtrInput `pulumi:"preemptibility"` }
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfig ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfig struct { // Size of the primary disk attached to each preemptible worker node, specified // in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each preemptible worker node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType *string `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface *string `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each preemptible worker node. Defaults to 0. NumLocalSsds *int `pulumi:"numLocalSsds"` }
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs struct { // Size of the primary disk attached to each preemptible worker node, specified // in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each preemptible worker node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType pulumi.StringPtrInput `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface pulumi.StringPtrInput `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each preemptible worker node. Defaults to 0. NumLocalSsds pulumi.IntPtrInput `pulumi:"numLocalSsds"` }
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput }
ClusterClusterConfigPreemptibleWorkerConfigDiskConfigInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs and ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigDiskConfigInput` via:
ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs{...}
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskType ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each preemptible worker node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) NumLocalSsds ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput }
ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs, ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtr and ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput` via:
ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs{...} or: nil
func ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtr ¶
func ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtr(v *ClusterClusterConfigPreemptibleWorkerConfigDiskConfigArgs) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrInput
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskType ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each preemptible worker node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigOutput ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigOutput }
ClusterClusterConfigPreemptibleWorkerConfigInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigArgs and ClusterClusterConfigPreemptibleWorkerConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInput` via:
ClusterClusterConfigPreemptibleWorkerConfigArgs{...}
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy struct { // List of instance selection options that the group will use when creating new VMs. InstanceSelectionLists []ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionList `pulumi:"instanceSelectionLists"` // A list of instance selection results in the group. InstanceSelectionResults []ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResult `pulumi:"instanceSelectionResults"` }
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs struct { // List of instance selection options that the group will use when creating new VMs. InstanceSelectionLists ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput `pulumi:"instanceSelectionLists"` // A list of instance selection results in the group. InstanceSelectionResults ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput `pulumi:"instanceSelectionResults"` }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs{...}
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionList ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionList struct { // Full machine-type names, e.g. `"n1-standard-16"`. MachineTypes []string `pulumi:"machineTypes"` // Preference of this instance selection. A lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference. // // *** Rank *int `pulumi:"rank"` }
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs struct { // Full machine-type names, e.g. `"n1-standard-16"`. MachineTypes pulumi.StringArrayInput `pulumi:"machineTypes"` // Preference of this instance selection. A lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference. // // *** Rank pulumi.IntPtrInput `pulumi:"rank"` }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray []ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArray{ ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs{...} }
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) Index ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArgs{...}
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) MachineTypes ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) MachineTypes() pulumi.StringArrayOutput
Full machine-type names, e.g. `"n1-standard-16"`.
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) Rank ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) Rank() pulumi.IntPtrOutput
Preference of this instance selection. A lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
***
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs struct { // Full machine-type names, e.g. "n1-standard-16". MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Number of VM provisioned with the machine_type. VmCount pulumi.IntPtrInput `pulumi:"vmCount"` }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray []ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext ¶
func (i ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArray{ ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs{...} }
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) Index ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArgs{...}
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) MachineType ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) MachineType() pulumi.StringPtrOutput
Full machine-type names, e.g. "n1-standard-16".
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) VmCount ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultOutput) VmCount() pulumi.IntPtrOutput
Number of VM provisioned with the machine_type.
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionLists ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionLists() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
List of instance selection options that the group will use when creating new VMs.
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionResults ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) InstanceSelectionResults() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
A list of instance selection results in the group.
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput }
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs, ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtr and ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput` via:
ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs{...} or: nil
func ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtr ¶
func ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtr(v *ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyArgs) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrInput
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionLists ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionLists() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListArrayOutput
List of instance selection options that the group will use when creating new VMs.
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionResults ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) InstanceSelectionResults() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultArrayOutput
A list of instance selection results in the group.
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) DiskConfig ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) DiskConfig() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceFlexibilityPolicy ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceFlexibilityPolicy() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceNames ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
List of preemptible instance names which have been assigned to the cluster.
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) NumInstances ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of preemptible nodes to create. Defaults to 0.
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) Preemptibility ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
Specifies the preemptibility of the secondary workers. The default value is `PREEMPTIBLE` Accepted values are: * PREEMPTIBILITY_UNSPECIFIED * NON_PREEMPTIBLE * PREEMPTIBLE
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutput() ClusterClusterConfigPreemptibleWorkerConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigOutput
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
type ClusterClusterConfigPreemptibleWorkerConfigPtrInput ¶
type ClusterClusterConfigPreemptibleWorkerConfigPtrInput interface { pulumi.Input ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput }
ClusterClusterConfigPreemptibleWorkerConfigPtrInput is an input type that accepts ClusterClusterConfigPreemptibleWorkerConfigArgs, ClusterClusterConfigPreemptibleWorkerConfigPtr and ClusterClusterConfigPreemptibleWorkerConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigPreemptibleWorkerConfigPtrInput` via:
ClusterClusterConfigPreemptibleWorkerConfigArgs{...} or: nil
func ClusterClusterConfigPreemptibleWorkerConfigPtr ¶
func ClusterClusterConfigPreemptibleWorkerConfigPtr(v *ClusterClusterConfigPreemptibleWorkerConfigArgs) ClusterClusterConfigPreemptibleWorkerConfigPtrInput
type ClusterClusterConfigPreemptibleWorkerConfigPtrOutput ¶
type ClusterClusterConfigPreemptibleWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) DiskConfig ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) DiskConfig() ClusterClusterConfigPreemptibleWorkerConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceFlexibilityPolicy ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceFlexibilityPolicy() ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyPtrOutput
Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceNames ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
List of preemptible instance names which have been assigned to the cluster.
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) NumInstances ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of preemptible nodes to create. Defaults to 0.
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) Preemptibility ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
Specifies the preemptibility of the secondary workers. The default value is `PREEMPTIBLE` Accepted values are: * PREEMPTIBILITY_UNSPECIFIED * NON_PREEMPTIBLE * PREEMPTIBLE
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutput() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
func (ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigPreemptibleWorkerConfigPtrOutput) ToClusterClusterConfigPreemptibleWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
type ClusterClusterConfigPtrInput ¶
type ClusterClusterConfigPtrInput interface { pulumi.Input ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput ToClusterClusterConfigPtrOutputWithContext(context.Context) ClusterClusterConfigPtrOutput }
ClusterClusterConfigPtrInput is an input type that accepts ClusterClusterConfigArgs, ClusterClusterConfigPtr and ClusterClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigPtrInput` via:
ClusterClusterConfigArgs{...} or: nil
func ClusterClusterConfigPtr ¶
func ClusterClusterConfigPtr(v *ClusterClusterConfigArgs) ClusterClusterConfigPtrInput
type ClusterClusterConfigPtrOutput ¶
type ClusterClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigPtrOutput) AutoscalingConfig ¶
func (o ClusterClusterConfigPtrOutput) AutoscalingConfig() ClusterClusterConfigAutoscalingConfigPtrOutput
The autoscaling policy config associated with the cluster. Note that once set, if `autoscalingConfig` is the only field set in `clusterConfig`, it can only be removed by setting `policyUri = ""`, rather than removing the whole block. Structure defined below.
func (ClusterClusterConfigPtrOutput) AuxiliaryNodeGroups ¶
func (o ClusterClusterConfigPtrOutput) AuxiliaryNodeGroups() ClusterClusterConfigAuxiliaryNodeGroupArrayOutput
A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role. Structure defined below.
func (ClusterClusterConfigPtrOutput) Bucket ¶
func (o ClusterClusterConfigPtrOutput) Bucket() pulumi.StringPtrOutput
The name of the cloud storage bucket ultimately used to house the staging data for the cluster. If `stagingBucket` is specified, it will contain this value, otherwise it will be the auto generated name.
func (ClusterClusterConfigPtrOutput) DataprocMetricConfig ¶
func (o ClusterClusterConfigPtrOutput) DataprocMetricConfig() ClusterClusterConfigDataprocMetricConfigPtrOutput
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. Structure defined below.
func (ClusterClusterConfigPtrOutput) Elem ¶
func (o ClusterClusterConfigPtrOutput) Elem() ClusterClusterConfigOutput
func (ClusterClusterConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigPtrOutput) EncryptionConfig ¶
func (o ClusterClusterConfigPtrOutput) EncryptionConfig() ClusterClusterConfigEncryptionConfigPtrOutput
The Customer managed encryption keys settings for the cluster. Structure defined below.
func (ClusterClusterConfigPtrOutput) EndpointConfig ¶
func (o ClusterClusterConfigPtrOutput) EndpointConfig() ClusterClusterConfigEndpointConfigPtrOutput
The config settings for port access on the cluster. Structure defined below.
func (ClusterClusterConfigPtrOutput) GceClusterConfig ¶
func (o ClusterClusterConfigPtrOutput) GceClusterConfig() ClusterClusterConfigGceClusterConfigPtrOutput
Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
func (ClusterClusterConfigPtrOutput) InitializationActions ¶
func (o ClusterClusterConfigPtrOutput) InitializationActions() ClusterClusterConfigInitializationActionArrayOutput
Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
func (ClusterClusterConfigPtrOutput) LifecycleConfig ¶
func (o ClusterClusterConfigPtrOutput) LifecycleConfig() ClusterClusterConfigLifecycleConfigPtrOutput
The settings for auto deletion cluster schedule. Structure defined below.
func (ClusterClusterConfigPtrOutput) MasterConfig ¶
func (o ClusterClusterConfigPtrOutput) MasterConfig() ClusterClusterConfigMasterConfigPtrOutput
The Google Compute Engine config settings for the master instances in a cluster. Structure defined below.
func (ClusterClusterConfigPtrOutput) MetastoreConfig ¶
func (o ClusterClusterConfigPtrOutput) MetastoreConfig() ClusterClusterConfigMetastoreConfigPtrOutput
The config setting for metastore service with the cluster. Structure defined below. ***
func (ClusterClusterConfigPtrOutput) PreemptibleWorkerConfig ¶
func (o ClusterClusterConfigPtrOutput) PreemptibleWorkerConfig() ClusterClusterConfigPreemptibleWorkerConfigPtrOutput
The Google Compute Engine config settings for the additional instances in a cluster. Structure defined below.
- **NOTE** : `preemptibleWorkerConfig` is an alias for the api's [secondaryWorkerConfig](https://cloud.google.com/dataproc/docs/reference/rest/v1/ClusterConfig#InstanceGroupConfig). The name doesn't necessarily mean it is preemptible and is named as such for legacy/compatibility reasons.
func (ClusterClusterConfigPtrOutput) SecurityConfig ¶
func (o ClusterClusterConfigPtrOutput) SecurityConfig() ClusterClusterConfigSecurityConfigPtrOutput
Security related configuration. Structure defined below.
func (ClusterClusterConfigPtrOutput) SoftwareConfig ¶
func (o ClusterClusterConfigPtrOutput) SoftwareConfig() ClusterClusterConfigSoftwareConfigPtrOutput
The config settings for software inside the cluster. Structure defined below.
func (ClusterClusterConfigPtrOutput) StagingBucket ¶
func (o ClusterClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster. Note: If you don't explicitly specify a `stagingBucket` then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.
func (ClusterClusterConfigPtrOutput) TempBucket ¶
func (o ClusterClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
The Cloud Storage temp bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. Note: If you don't explicitly specify a `tempBucket` then GCP will auto create / assign one for you.
func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput ¶
func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput
func (ClusterClusterConfigPtrOutput) WorkerConfig ¶
func (o ClusterClusterConfigPtrOutput) WorkerConfig() ClusterClusterConfigWorkerConfigPtrOutput
The Google Compute Engine config settings for the worker instances in a cluster. Structure defined below.
type ClusterClusterConfigSecurityConfig ¶
type ClusterClusterConfigSecurityConfig struct { // Kerberos Configuration KerberosConfig ClusterClusterConfigSecurityConfigKerberosConfig `pulumi:"kerberosConfig"` }
type ClusterClusterConfigSecurityConfigArgs ¶
type ClusterClusterConfigSecurityConfigArgs struct { // Kerberos Configuration KerberosConfig ClusterClusterConfigSecurityConfigKerberosConfigInput `pulumi:"kerberosConfig"` }
func (ClusterClusterConfigSecurityConfigArgs) ElementType ¶
func (ClusterClusterConfigSecurityConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutput ¶
func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutput() ClusterClusterConfigSecurityConfigOutput
func (ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutputWithContext ¶
func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigOutput
func (ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutput ¶
func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
func (ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigSecurityConfigArgs) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
type ClusterClusterConfigSecurityConfigInput ¶
type ClusterClusterConfigSecurityConfigInput interface { pulumi.Input ToClusterClusterConfigSecurityConfigOutput() ClusterClusterConfigSecurityConfigOutput ToClusterClusterConfigSecurityConfigOutputWithContext(context.Context) ClusterClusterConfigSecurityConfigOutput }
ClusterClusterConfigSecurityConfigInput is an input type that accepts ClusterClusterConfigSecurityConfigArgs and ClusterClusterConfigSecurityConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigSecurityConfigInput` via:
ClusterClusterConfigSecurityConfigArgs{...}
type ClusterClusterConfigSecurityConfigKerberosConfig ¶
type ClusterClusterConfigSecurityConfigKerberosConfig struct { // The admin server (IP or hostname) for the // remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer *string `pulumi:"crossRealmTrustAdminServer"` // The KDC (IP or hostname) for the // remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc *string `pulumi:"crossRealmTrustKdc"` // The remote realm the Dataproc on-cluster KDC will // trust, should the user enable cross realm trust. CrossRealmTrustRealm *string `pulumi:"crossRealmTrustRealm"` // encrypted file containing the shared password between the on-cluster Kerberos realm // and the remote trusted realm, in a cross realm trust relationship. CrossRealmTrustSharedPasswordUri *string `pulumi:"crossRealmTrustSharedPasswordUri"` // Flag to indicate whether to Kerberize the cluster. EnableKerberos *bool `pulumi:"enableKerberos"` // The Cloud Storage URI of a KMS encrypted file containing // the master key of the KDC database. KdcDbKeyUri *string `pulumi:"kdcDbKeyUri"` // 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"` // The Cloud Storage URI of a KMS encrypted file containing // the password to the user provided keystore. For the self-signed certificated, the password // is generated by Dataproc. KeystorePasswordUri *string `pulumi:"keystorePasswordUri"` // 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"` // The URI of the KMS key used to encrypt various sensitive files. KmsKeyUri string `pulumi:"kmsKeyUri"` // The name of the on-cluster Kerberos realm. If not specified, the // uppercased domain of hostnames will be the realm. Realm *string `pulumi:"realm"` // The Cloud Storage URI of a KMS encrypted file // containing the root principal password. RootPrincipalPasswordUri string `pulumi:"rootPrincipalPasswordUri"` // The lifetime of the ticket granting ticket, in hours. TgtLifetimeHours *int `pulumi:"tgtLifetimeHours"` // 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"` // 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"` }
type ClusterClusterConfigSecurityConfigKerberosConfigArgs ¶
type ClusterClusterConfigSecurityConfigKerberosConfigArgs struct { // The admin server (IP or hostname) for the // remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer pulumi.StringPtrInput `pulumi:"crossRealmTrustAdminServer"` // The KDC (IP or hostname) for the // remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc pulumi.StringPtrInput `pulumi:"crossRealmTrustKdc"` // The remote realm the Dataproc on-cluster KDC will // trust, should the user enable cross realm trust. CrossRealmTrustRealm pulumi.StringPtrInput `pulumi:"crossRealmTrustRealm"` // encrypted file containing the shared password between the on-cluster Kerberos realm // and the remote trusted realm, in a cross realm trust relationship. CrossRealmTrustSharedPasswordUri pulumi.StringPtrInput `pulumi:"crossRealmTrustSharedPasswordUri"` // Flag to indicate whether to Kerberize the cluster. EnableKerberos pulumi.BoolPtrInput `pulumi:"enableKerberos"` // The Cloud Storage URI of a KMS encrypted file containing // the master key of the KDC database. KdcDbKeyUri pulumi.StringPtrInput `pulumi:"kdcDbKeyUri"` // 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"` // The Cloud Storage URI of a KMS encrypted file containing // the password to the user provided keystore. For the self-signed certificated, the password // is generated by Dataproc. KeystorePasswordUri pulumi.StringPtrInput `pulumi:"keystorePasswordUri"` // 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"` // The URI of the KMS key used to encrypt various sensitive files. KmsKeyUri pulumi.StringInput `pulumi:"kmsKeyUri"` // 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"` // The Cloud Storage URI of a KMS encrypted file // containing the root principal password. RootPrincipalPasswordUri pulumi.StringInput `pulumi:"rootPrincipalPasswordUri"` // The lifetime of the ticket granting ticket, in hours. TgtLifetimeHours pulumi.IntPtrInput `pulumi:"tgtLifetimeHours"` // 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"` // 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"` }
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ElementType ¶
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutput ¶
func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutput() ClusterClusterConfigSecurityConfigKerberosConfigOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext ¶
func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigSecurityConfigKerberosConfigArgs) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
type ClusterClusterConfigSecurityConfigKerberosConfigInput ¶
type ClusterClusterConfigSecurityConfigKerberosConfigInput interface { pulumi.Input ToClusterClusterConfigSecurityConfigKerberosConfigOutput() ClusterClusterConfigSecurityConfigKerberosConfigOutput ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext(context.Context) ClusterClusterConfigSecurityConfigKerberosConfigOutput }
ClusterClusterConfigSecurityConfigKerberosConfigInput is an input type that accepts ClusterClusterConfigSecurityConfigKerberosConfigArgs and ClusterClusterConfigSecurityConfigKerberosConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigSecurityConfigKerberosConfigInput` via:
ClusterClusterConfigSecurityConfigKerberosConfigArgs{...}
type ClusterClusterConfigSecurityConfigKerberosConfigOutput ¶
type ClusterClusterConfigSecurityConfigKerberosConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ElementType ¶
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
Flag to indicate whether to Kerberize the cluster.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKeyUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKeyUri() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeyPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeyPasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystorePasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystorePasswordUri() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystoreUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KeystoreUri() pulumi.StringPtrOutput
The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) KmsKeyUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) KmsKeyUri() pulumi.StringOutput
The URI of the KMS key used to encrypt various sensitive files.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) Realm ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) Realm() pulumi.StringPtrOutput
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPasswordUri() pulumi.StringOutput
The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
The lifetime of the ticket granting ticket, in hours.
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutput ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutput() ClusterClusterConfigSecurityConfigKerberosConfigOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststorePasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststorePasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststoreUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigOutput) TruststoreUri() pulumi.StringPtrOutput
The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
***
type ClusterClusterConfigSecurityConfigKerberosConfigPtrInput ¶
type ClusterClusterConfigSecurityConfigKerberosConfigPtrInput interface { pulumi.Input ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput }
ClusterClusterConfigSecurityConfigKerberosConfigPtrInput is an input type that accepts ClusterClusterConfigSecurityConfigKerberosConfigArgs, ClusterClusterConfigSecurityConfigKerberosConfigPtr and ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigSecurityConfigKerberosConfigPtrInput` via:
ClusterClusterConfigSecurityConfigKerberosConfigArgs{...} or: nil
func ClusterClusterConfigSecurityConfigKerberosConfigPtr ¶
func ClusterClusterConfigSecurityConfigKerberosConfigPtr(v *ClusterClusterConfigSecurityConfigKerberosConfigArgs) ClusterClusterConfigSecurityConfigKerberosConfigPtrInput
type ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
type ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
Flag to indicate whether to Kerberize the cluster.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKeyUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKeyUri() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePasswordUri() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystoreUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystoreUri() pulumi.StringPtrOutput
The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKeyUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKeyUri() pulumi.StringPtrOutput
The URI of the KMS key used to encrypt various sensitive files.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) Realm ¶
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPasswordUri() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
The lifetime of the ticket granting ticket, in hours.
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutput() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) ToClusterClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
func (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePasswordUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePasswordUri() pulumi.StringPtrOutput
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 (ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststoreUri ¶
func (o ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststoreUri() pulumi.StringPtrOutput
The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
***
type ClusterClusterConfigSecurityConfigOutput ¶
type ClusterClusterConfigSecurityConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSecurityConfigOutput) ElementType ¶
func (ClusterClusterConfigSecurityConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigOutput) KerberosConfig ¶
func (o ClusterClusterConfigSecurityConfigOutput) KerberosConfig() ClusterClusterConfigSecurityConfigKerberosConfigOutput
Kerberos Configuration
func (ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutput ¶
func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutput() ClusterClusterConfigSecurityConfigOutput
func (ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigOutput
func (ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutput ¶
func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
func (ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
type ClusterClusterConfigSecurityConfigPtrInput ¶
type ClusterClusterConfigSecurityConfigPtrInput interface { pulumi.Input ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput ToClusterClusterConfigSecurityConfigPtrOutputWithContext(context.Context) ClusterClusterConfigSecurityConfigPtrOutput }
ClusterClusterConfigSecurityConfigPtrInput is an input type that accepts ClusterClusterConfigSecurityConfigArgs, ClusterClusterConfigSecurityConfigPtr and ClusterClusterConfigSecurityConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigSecurityConfigPtrInput` via:
ClusterClusterConfigSecurityConfigArgs{...} or: nil
func ClusterClusterConfigSecurityConfigPtr ¶
func ClusterClusterConfigSecurityConfigPtr(v *ClusterClusterConfigSecurityConfigArgs) ClusterClusterConfigSecurityConfigPtrInput
type ClusterClusterConfigSecurityConfigPtrOutput ¶
type ClusterClusterConfigSecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSecurityConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigSecurityConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigSecurityConfigPtrOutput) KerberosConfig ¶
func (o ClusterClusterConfigSecurityConfigPtrOutput) KerberosConfig() ClusterClusterConfigSecurityConfigKerberosConfigPtrOutput
Kerberos Configuration
func (ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutput ¶
func (o ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutput() ClusterClusterConfigSecurityConfigPtrOutput
func (ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSecurityConfigPtrOutput) ToClusterClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSecurityConfigPtrOutput
type ClusterClusterConfigSoftwareConfig ¶
type ClusterClusterConfigSoftwareConfig struct { // The Cloud Dataproc image version to use // for the cluster - this controls the sets of software versions // installed onto the nodes when you create clusters. If not specified, defaults to the // latest version. For a list of valid versions see // [Cloud Dataproc versions](https://cloud.google.com/dataproc/docs/concepts/dataproc-versions) ImageVersion *string `pulumi:"imageVersion"` // The set of optional components to activate on the cluster. See [Available Optional Components](https://cloud.google.com/dataproc/docs/concepts/components/overview#available_optional_components). // // *** OptionalComponents []string `pulumi:"optionalComponents"` // A list of override and additional properties (key/value pairs) // used to modify various aspects of the common configuration files used when creating // a cluster. For a list of valid properties please see // [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties) OverrideProperties map[string]string `pulumi:"overrideProperties"` // A list of the properties used to set the daemon config files. // This will include any values supplied by the user via `cluster_config.software_config.override_properties` Properties map[string]string `pulumi:"properties"` }
type ClusterClusterConfigSoftwareConfigArgs ¶
type ClusterClusterConfigSoftwareConfigArgs struct { // The Cloud Dataproc image version to use // for the cluster - this controls the sets of software versions // installed onto the nodes when you create clusters. If not specified, defaults to the // latest version. For a list of valid versions see // [Cloud Dataproc versions](https://cloud.google.com/dataproc/docs/concepts/dataproc-versions) ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"` // The set of optional components to activate on the cluster. See [Available Optional Components](https://cloud.google.com/dataproc/docs/concepts/components/overview#available_optional_components). // // *** OptionalComponents pulumi.StringArrayInput `pulumi:"optionalComponents"` // A list of override and additional properties (key/value pairs) // used to modify various aspects of the common configuration files used when creating // a cluster. For a list of valid properties please see // [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties) OverrideProperties pulumi.StringMapInput `pulumi:"overrideProperties"` // A list of the properties used to set the daemon config files. // This will include any values supplied by the user via `cluster_config.software_config.override_properties` Properties pulumi.StringMapInput `pulumi:"properties"` }
func (ClusterClusterConfigSoftwareConfigArgs) ElementType ¶
func (ClusterClusterConfigSoftwareConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutput ¶
func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutput() ClusterClusterConfigSoftwareConfigOutput
func (ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutputWithContext ¶
func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigOutput
func (ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutput ¶
func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
func (ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigSoftwareConfigArgs) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
type ClusterClusterConfigSoftwareConfigInput ¶
type ClusterClusterConfigSoftwareConfigInput interface { pulumi.Input ToClusterClusterConfigSoftwareConfigOutput() ClusterClusterConfigSoftwareConfigOutput ToClusterClusterConfigSoftwareConfigOutputWithContext(context.Context) ClusterClusterConfigSoftwareConfigOutput }
ClusterClusterConfigSoftwareConfigInput is an input type that accepts ClusterClusterConfigSoftwareConfigArgs and ClusterClusterConfigSoftwareConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigSoftwareConfigInput` via:
ClusterClusterConfigSoftwareConfigArgs{...}
type ClusterClusterConfigSoftwareConfigOutput ¶
type ClusterClusterConfigSoftwareConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSoftwareConfigOutput) ElementType ¶
func (ClusterClusterConfigSoftwareConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigSoftwareConfigOutput) ImageVersion ¶
func (o ClusterClusterConfigSoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see [Cloud Dataproc versions](https://cloud.google.com/dataproc/docs/concepts/dataproc-versions)
func (ClusterClusterConfigSoftwareConfigOutput) OptionalComponents ¶
func (o ClusterClusterConfigSoftwareConfigOutput) OptionalComponents() pulumi.StringArrayOutput
The set of optional components to activate on the cluster. See [Available Optional Components](https://cloud.google.com/dataproc/docs/concepts/components/overview#available_optional_components).
***
func (ClusterClusterConfigSoftwareConfigOutput) OverrideProperties ¶
func (o ClusterClusterConfigSoftwareConfigOutput) OverrideProperties() pulumi.StringMapOutput
A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties)
func (ClusterClusterConfigSoftwareConfigOutput) Properties ¶
func (o ClusterClusterConfigSoftwareConfigOutput) Properties() pulumi.StringMapOutput
A list of the properties used to set the daemon config files. This will include any values supplied by the user via `cluster_config.software_config.override_properties`
func (ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutput ¶
func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutput() ClusterClusterConfigSoftwareConfigOutput
func (ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutputWithContext ¶
func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigOutput
func (ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutput ¶
func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
func (ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSoftwareConfigOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
type ClusterClusterConfigSoftwareConfigPtrInput ¶
type ClusterClusterConfigSoftwareConfigPtrInput interface { pulumi.Input ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(context.Context) ClusterClusterConfigSoftwareConfigPtrOutput }
ClusterClusterConfigSoftwareConfigPtrInput is an input type that accepts ClusterClusterConfigSoftwareConfigArgs, ClusterClusterConfigSoftwareConfigPtr and ClusterClusterConfigSoftwareConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigSoftwareConfigPtrInput` via:
ClusterClusterConfigSoftwareConfigArgs{...} or: nil
func ClusterClusterConfigSoftwareConfigPtr ¶
func ClusterClusterConfigSoftwareConfigPtr(v *ClusterClusterConfigSoftwareConfigArgs) ClusterClusterConfigSoftwareConfigPtrInput
type ClusterClusterConfigSoftwareConfigPtrOutput ¶
type ClusterClusterConfigSoftwareConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigSoftwareConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigSoftwareConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigSoftwareConfigPtrOutput) ImageVersion ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see [Cloud Dataproc versions](https://cloud.google.com/dataproc/docs/concepts/dataproc-versions)
func (ClusterClusterConfigSoftwareConfigPtrOutput) OptionalComponents ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) OptionalComponents() pulumi.StringArrayOutput
The set of optional components to activate on the cluster. See [Available Optional Components](https://cloud.google.com/dataproc/docs/concepts/components/overview#available_optional_components).
***
func (ClusterClusterConfigSoftwareConfigPtrOutput) OverrideProperties ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) OverrideProperties() pulumi.StringMapOutput
A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties)
func (ClusterClusterConfigSoftwareConfigPtrOutput) Properties ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
A list of the properties used to set the daemon config files. This will include any values supplied by the user via `cluster_config.software_config.override_properties`
func (ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutput ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutput() ClusterClusterConfigSoftwareConfigPtrOutput
func (ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigSoftwareConfigPtrOutput) ToClusterClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigSoftwareConfigPtrOutput
type ClusterClusterConfigWorkerConfig ¶
type ClusterClusterConfigWorkerConfig struct { // The Compute Engine accelerator configuration for these instances. Can be specified multiple times. Accelerators []ClusterClusterConfigWorkerConfigAccelerator `pulumi:"accelerators"` // Disk Config DiskConfig *ClusterClusterConfigWorkerConfigDiskConfig `pulumi:"diskConfig"` // The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) // for more information. ImageUri *string `pulumi:"imageUri"` // List of worker instance names which have been assigned // to the cluster. InstanceNames []string `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the worker nodes. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType *string `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the master. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform *string `pulumi:"minCpuPlatform"` // The minimum number of primary worker instances to create. If `minNumInstances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `minNumInstances` number. MinNumInstances *int `pulumi:"minNumInstances"` // Specifies the number of worker nodes to create. // If not specified, GCP will default to a predetermined computed value (currently 2). // There is currently a beta feature which allows you to run a // [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). // In order to take advantage of this you need to set // `"dataproc:dataproc.allow.zero.workers" = "true"` in // `cluster_config.software_config.properties` NumInstances *int `pulumi:"numInstances"` }
type ClusterClusterConfigWorkerConfigAccelerator ¶
type ClusterClusterConfigWorkerConfigAccelerator struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // > The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select // zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) // if you are trying to use accelerators in a given zone. // // *** AcceleratorCount int `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType string `pulumi:"acceleratorType"` }
type ClusterClusterConfigWorkerConfigAcceleratorArgs ¶
type ClusterClusterConfigWorkerConfigAcceleratorArgs struct { // The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`. // // > The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select // zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) // if you are trying to use accelerators in a given zone. // // *** AcceleratorCount pulumi.IntInput `pulumi:"acceleratorCount"` // The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`. AcceleratorType pulumi.StringInput `pulumi:"acceleratorType"` }
func (ClusterClusterConfigWorkerConfigAcceleratorArgs) ElementType ¶
func (ClusterClusterConfigWorkerConfigAcceleratorArgs) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutput ¶
func (i ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutput() ClusterClusterConfigWorkerConfigAcceleratorOutput
func (ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigAcceleratorArgs) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorOutput
type ClusterClusterConfigWorkerConfigAcceleratorArray ¶
type ClusterClusterConfigWorkerConfigAcceleratorArray []ClusterClusterConfigWorkerConfigAcceleratorInput
func (ClusterClusterConfigWorkerConfigAcceleratorArray) ElementType ¶
func (ClusterClusterConfigWorkerConfigAcceleratorArray) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput ¶
func (i ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
func (ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigAcceleratorArray) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
type ClusterClusterConfigWorkerConfigAcceleratorArrayInput ¶
type ClusterClusterConfigWorkerConfigAcceleratorArrayInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigAcceleratorArrayOutput }
ClusterClusterConfigWorkerConfigAcceleratorArrayInput is an input type that accepts ClusterClusterConfigWorkerConfigAcceleratorArray and ClusterClusterConfigWorkerConfigAcceleratorArrayOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigAcceleratorArrayInput` via:
ClusterClusterConfigWorkerConfigAcceleratorArray{ ClusterClusterConfigWorkerConfigAcceleratorArgs{...} }
type ClusterClusterConfigWorkerConfigAcceleratorArrayOutput ¶
type ClusterClusterConfigWorkerConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutput() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
func (ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorArrayOutput) ToClusterClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
type ClusterClusterConfigWorkerConfigAcceleratorInput ¶
type ClusterClusterConfigWorkerConfigAcceleratorInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigAcceleratorOutput() ClusterClusterConfigWorkerConfigAcceleratorOutput ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigAcceleratorOutput }
ClusterClusterConfigWorkerConfigAcceleratorInput is an input type that accepts ClusterClusterConfigWorkerConfigAcceleratorArgs and ClusterClusterConfigWorkerConfigAcceleratorOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigAcceleratorInput` via:
ClusterClusterConfigWorkerConfigAcceleratorArgs{...}
type ClusterClusterConfigWorkerConfigAcceleratorOutput ¶
type ClusterClusterConfigWorkerConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntOutput
The number of the accelerator cards of this type exposed to this instance. Often restricted to one of `1`, `2`, `4`, or `8`.
> The Cloud Dataproc API can return unintuitive error messages when using accelerators; even when you have defined an accelerator, Auto Zone Placement does not exclusively select zones that have that accelerator available. If you get a 400 error that the accelerator can't be found, this is a likely cause. Make sure you check [accelerator availability by zone](https://cloud.google.com/compute/docs/reference/rest/v1/acceleratorTypes/list) if you are trying to use accelerators in a given zone.
***
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringOutput
The short name of the accelerator type to expose to this instance. For example, `nvidia-tesla-k80`.
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutput ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutput() ClusterClusterConfigWorkerConfigAcceleratorOutput
func (ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigAcceleratorOutput) ToClusterClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigAcceleratorOutput
type ClusterClusterConfigWorkerConfigArgs ¶
type ClusterClusterConfigWorkerConfigArgs struct { // The Compute Engine accelerator configuration for these instances. Can be specified multiple times. Accelerators ClusterClusterConfigWorkerConfigAcceleratorArrayInput `pulumi:"accelerators"` // Disk Config DiskConfig ClusterClusterConfigWorkerConfigDiskConfigPtrInput `pulumi:"diskConfig"` // The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) // for more information. ImageUri pulumi.StringPtrInput `pulumi:"imageUri"` // List of worker instance names which have been assigned // to the cluster. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // The name of a Google Compute Engine machine type // to create for the worker nodes. If not specified, GCP will default to a predetermined // computed value (currently `n1-standard-4`). MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The name of a minimum generation of CPU family // for the master. If not specified, GCP will default to a predetermined computed value // for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for details about which CPU families are available (and defaulted) for each zone. MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // The minimum number of primary worker instances to create. If `minNumInstances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `minNumInstances` number. MinNumInstances pulumi.IntPtrInput `pulumi:"minNumInstances"` // Specifies the number of worker nodes to create. // If not specified, GCP will default to a predetermined computed value (currently 2). // There is currently a beta feature which allows you to run a // [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). // In order to take advantage of this you need to set // `"dataproc:dataproc.allow.zero.workers" = "true"` in // `cluster_config.software_config.properties` NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` }
func (ClusterClusterConfigWorkerConfigArgs) ElementType ¶
func (ClusterClusterConfigWorkerConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutput ¶
func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutput() ClusterClusterConfigWorkerConfigOutput
func (ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigOutput
func (ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutput ¶
func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
func (ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigArgs) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
type ClusterClusterConfigWorkerConfigDiskConfig ¶
type ClusterClusterConfigWorkerConfigDiskConfig struct { // Size of the primary disk attached to each worker node, specified // in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType *string `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface *string `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each worker cluster node. Defaults to 0. NumLocalSsds *int `pulumi:"numLocalSsds"` }
type ClusterClusterConfigWorkerConfigDiskConfigArgs ¶
type ClusterClusterConfigWorkerConfigDiskConfigArgs struct { // Size of the primary disk attached to each worker node, specified // in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined // computed value if not set (currently 500GB). Note: If SSDs are not // attached, it also contains the HDFS data blocks and Hadoop working directories. BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // The disk type of the primary disk attached to each node. // One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`. BootDiskType pulumi.StringPtrInput `pulumi:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). LocalSsdInterface pulumi.StringPtrInput `pulumi:"localSsdInterface"` // The amount of local SSD disks that will be // attached to each worker cluster node. Defaults to 0. NumLocalSsds pulumi.IntPtrInput `pulumi:"numLocalSsds"` }
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ElementType ¶
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutput ¶
func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutput() ClusterClusterConfigWorkerConfigDiskConfigOutput
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigOutput
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (i ClusterClusterConfigWorkerConfigDiskConfigArgs) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigWorkerConfigDiskConfigInput ¶
type ClusterClusterConfigWorkerConfigDiskConfigInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigDiskConfigOutput() ClusterClusterConfigWorkerConfigDiskConfigOutput ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigDiskConfigOutput }
ClusterClusterConfigWorkerConfigDiskConfigInput is an input type that accepts ClusterClusterConfigWorkerConfigDiskConfigArgs and ClusterClusterConfigWorkerConfigDiskConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigDiskConfigInput` via:
ClusterClusterConfigWorkerConfigDiskConfigArgs{...}
type ClusterClusterConfigWorkerConfigDiskConfigOutput ¶
type ClusterClusterConfigWorkerConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskType ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) NumLocalSsds ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each worker cluster node. Defaults to 0.
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutput ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutput() ClusterClusterConfigWorkerConfigDiskConfigOutput
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigOutput
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigWorkerConfigDiskConfigPtrInput ¶
type ClusterClusterConfigWorkerConfigDiskConfigPtrInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput }
ClusterClusterConfigWorkerConfigDiskConfigPtrInput is an input type that accepts ClusterClusterConfigWorkerConfigDiskConfigArgs, ClusterClusterConfigWorkerConfigDiskConfigPtr and ClusterClusterConfigWorkerConfigDiskConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigDiskConfigPtrInput` via:
ClusterClusterConfigWorkerConfigDiskConfigArgs{...} or: nil
func ClusterClusterConfigWorkerConfigDiskConfigPtr ¶
func ClusterClusterConfigWorkerConfigDiskConfigPtr(v *ClusterClusterConfigWorkerConfigDiskConfigArgs) ClusterClusterConfigWorkerConfigDiskConfigPtrInput
type ClusterClusterConfigWorkerConfigDiskConfigPtrOutput ¶
type ClusterClusterConfigWorkerConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size of the primary disk attached to each worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
The disk type of the primary disk attached to each node. One of `"pd-ssd"` or `"pd-standard"`. Defaults to `"pd-standard"`.
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) LocalSsdInterface ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) LocalSsdInterface() pulumi.StringPtrOutput
Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) NumLocalSsds() pulumi.IntPtrOutput
The amount of local SSD disks that will be attached to each worker cluster node. Defaults to 0.
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutput() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
func (ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigDiskConfigPtrOutput) ToClusterClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
type ClusterClusterConfigWorkerConfigInput ¶
type ClusterClusterConfigWorkerConfigInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigOutput() ClusterClusterConfigWorkerConfigOutput ToClusterClusterConfigWorkerConfigOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigOutput }
ClusterClusterConfigWorkerConfigInput is an input type that accepts ClusterClusterConfigWorkerConfigArgs and ClusterClusterConfigWorkerConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigInput` via:
ClusterClusterConfigWorkerConfigArgs{...}
type ClusterClusterConfigWorkerConfigOutput ¶
type ClusterClusterConfigWorkerConfigOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigOutput) Accelerators ¶
func (o ClusterClusterConfigWorkerConfigOutput) Accelerators() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigWorkerConfigOutput) DiskConfig ¶
func (o ClusterClusterConfigWorkerConfigOutput) DiskConfig() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigWorkerConfigOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigOutput) ImageUri ¶
func (o ClusterClusterConfigWorkerConfigOutput) ImageUri() pulumi.StringPtrOutput
The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.
func (ClusterClusterConfigWorkerConfigOutput) InstanceNames ¶
func (o ClusterClusterConfigWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
List of worker instance names which have been assigned to the cluster.
func (ClusterClusterConfigWorkerConfigOutput) MachineType ¶
func (o ClusterClusterConfigWorkerConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigWorkerConfigOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigWorkerConfigOutput) MinNumInstances ¶
func (o ClusterClusterConfigWorkerConfigOutput) MinNumInstances() pulumi.IntPtrOutput
The minimum number of primary worker instances to create. If `minNumInstances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `minNumInstances` number.
func (ClusterClusterConfigWorkerConfigOutput) NumInstances ¶
func (o ClusterClusterConfigWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value (currently 2). There is currently a beta feature which allows you to run a [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). In order to take advantage of this you need to set `"dataproc:dataproc.allow.zero.workers" = "true"` in `cluster_config.software_config.properties`
func (ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutput ¶
func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutput() ClusterClusterConfigWorkerConfigOutput
func (ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigOutput
func (ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutput ¶
func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
func (ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
type ClusterClusterConfigWorkerConfigPtrInput ¶
type ClusterClusterConfigWorkerConfigPtrInput interface { pulumi.Input ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput ToClusterClusterConfigWorkerConfigPtrOutputWithContext(context.Context) ClusterClusterConfigWorkerConfigPtrOutput }
ClusterClusterConfigWorkerConfigPtrInput is an input type that accepts ClusterClusterConfigWorkerConfigArgs, ClusterClusterConfigWorkerConfigPtr and ClusterClusterConfigWorkerConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigWorkerConfigPtrInput` via:
ClusterClusterConfigWorkerConfigArgs{...} or: nil
func ClusterClusterConfigWorkerConfigPtr ¶
func ClusterClusterConfigWorkerConfigPtr(v *ClusterClusterConfigWorkerConfigArgs) ClusterClusterConfigWorkerConfigPtrInput
type ClusterClusterConfigWorkerConfigPtrOutput ¶
type ClusterClusterConfigWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterConfigWorkerConfigPtrOutput) Accelerators ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) Accelerators() ClusterClusterConfigWorkerConfigAcceleratorArrayOutput
The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
func (ClusterClusterConfigWorkerConfigPtrOutput) DiskConfig ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) DiskConfig() ClusterClusterConfigWorkerConfigDiskConfigPtrOutput
Disk Config
func (ClusterClusterConfigWorkerConfigPtrOutput) ElementType ¶
func (ClusterClusterConfigWorkerConfigPtrOutput) ElementType() reflect.Type
func (ClusterClusterConfigWorkerConfigPtrOutput) ImageUri ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) ImageUri() pulumi.StringPtrOutput
The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.
func (ClusterClusterConfigWorkerConfigPtrOutput) InstanceNames ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
List of worker instance names which have been assigned to the cluster.
func (ClusterClusterConfigWorkerConfigPtrOutput) MachineType ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).
func (ClusterClusterConfigWorkerConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.
func (ClusterClusterConfigWorkerConfigPtrOutput) MinNumInstances ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) MinNumInstances() pulumi.IntPtrOutput
The minimum number of primary worker instances to create. If `minNumInstances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `minNumInstances` number.
func (ClusterClusterConfigWorkerConfigPtrOutput) NumInstances ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value (currently 2). There is currently a beta feature which allows you to run a [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). In order to take advantage of this you need to set `"dataproc:dataproc.allow.zero.workers" = "true"` in `cluster_config.software_config.properties`
func (ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutput ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutput() ClusterClusterConfigWorkerConfigPtrOutput
func (ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext ¶
func (o ClusterClusterConfigWorkerConfigPtrOutput) ToClusterClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigWorkerConfigPtrOutput
type ClusterIAMBinding ¶
type ClusterIAMBinding struct { pulumi.CustomResourceState // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringOutput `pulumi:"cluster"` Condition ClusterIAMBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayOutput `pulumi:"members"` // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage IAM policies on dataproc clusters. Each of these resources serves a different use case:
* `dataproc.ClusterIAMPolicy`: Authoritative. Sets the IAM policy for the cluster and replaces any existing policy already attached. * `dataproc.ClusterIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the cluster are preserved. * `dataproc.ClusterIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the cluster are preserved.
> **Note:** `dataproc.ClusterIAMPolicy` **cannot** be used in conjunction with `dataproc.ClusterIAMBinding` and `dataproc.ClusterIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the cluster as `dataproc.ClusterIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.ClusterIAMBinding` resources **can be** used in conjunction with `dataproc.ClusterIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `cluster` identifier of the Dataproc Cluster resource only. For example:
* `projects/{project}/regions/{region}/clusters/{cluster}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = projects/{project}/regions/{region}/clusters/{cluster} to = google_dataproc_cluster_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/clusterIAMBinding:ClusterIAMBinding default projects/{project}/regions/{region}/clusters/{cluster} ```
func GetClusterIAMBinding ¶
func GetClusterIAMBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterIAMBindingState, opts ...pulumi.ResourceOption) (*ClusterIAMBinding, error)
GetClusterIAMBinding gets an existing ClusterIAMBinding 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 NewClusterIAMBinding ¶
func NewClusterIAMBinding(ctx *pulumi.Context, name string, args *ClusterIAMBindingArgs, opts ...pulumi.ResourceOption) (*ClusterIAMBinding, error)
NewClusterIAMBinding registers a new resource with the given unique name, arguments, and options.
func (*ClusterIAMBinding) ElementType ¶
func (*ClusterIAMBinding) ElementType() reflect.Type
func (*ClusterIAMBinding) ToClusterIAMBindingOutput ¶
func (i *ClusterIAMBinding) ToClusterIAMBindingOutput() ClusterIAMBindingOutput
func (*ClusterIAMBinding) ToClusterIAMBindingOutputWithContext ¶
func (i *ClusterIAMBinding) ToClusterIAMBindingOutputWithContext(ctx context.Context) ClusterIAMBindingOutput
type ClusterIAMBindingArgs ¶
type ClusterIAMBindingArgs struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringInput Condition ClusterIAMBindingConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringInput }
The set of arguments for constructing a ClusterIAMBinding resource.
func (ClusterIAMBindingArgs) ElementType ¶
func (ClusterIAMBindingArgs) ElementType() reflect.Type
type ClusterIAMBindingArray ¶
type ClusterIAMBindingArray []ClusterIAMBindingInput
func (ClusterIAMBindingArray) ElementType ¶
func (ClusterIAMBindingArray) ElementType() reflect.Type
func (ClusterIAMBindingArray) ToClusterIAMBindingArrayOutput ¶
func (i ClusterIAMBindingArray) ToClusterIAMBindingArrayOutput() ClusterIAMBindingArrayOutput
func (ClusterIAMBindingArray) ToClusterIAMBindingArrayOutputWithContext ¶
func (i ClusterIAMBindingArray) ToClusterIAMBindingArrayOutputWithContext(ctx context.Context) ClusterIAMBindingArrayOutput
type ClusterIAMBindingArrayInput ¶
type ClusterIAMBindingArrayInput interface { pulumi.Input ToClusterIAMBindingArrayOutput() ClusterIAMBindingArrayOutput ToClusterIAMBindingArrayOutputWithContext(context.Context) ClusterIAMBindingArrayOutput }
ClusterIAMBindingArrayInput is an input type that accepts ClusterIAMBindingArray and ClusterIAMBindingArrayOutput values. You can construct a concrete instance of `ClusterIAMBindingArrayInput` via:
ClusterIAMBindingArray{ ClusterIAMBindingArgs{...} }
type ClusterIAMBindingArrayOutput ¶
type ClusterIAMBindingArrayOutput struct{ *pulumi.OutputState }
func (ClusterIAMBindingArrayOutput) ElementType ¶
func (ClusterIAMBindingArrayOutput) ElementType() reflect.Type
func (ClusterIAMBindingArrayOutput) Index ¶
func (o ClusterIAMBindingArrayOutput) Index(i pulumi.IntInput) ClusterIAMBindingOutput
func (ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutput ¶
func (o ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutput() ClusterIAMBindingArrayOutput
func (ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutputWithContext ¶
func (o ClusterIAMBindingArrayOutput) ToClusterIAMBindingArrayOutputWithContext(ctx context.Context) ClusterIAMBindingArrayOutput
type ClusterIAMBindingConditionArgs ¶
type ClusterIAMBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ClusterIAMBindingConditionArgs) ElementType ¶
func (ClusterIAMBindingConditionArgs) ElementType() reflect.Type
func (ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutput ¶
func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutput() ClusterIAMBindingConditionOutput
func (ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutputWithContext ¶
func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionOutputWithContext(ctx context.Context) ClusterIAMBindingConditionOutput
func (ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutput ¶
func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
func (ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutputWithContext ¶
func (i ClusterIAMBindingConditionArgs) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
type ClusterIAMBindingConditionInput ¶
type ClusterIAMBindingConditionInput interface { pulumi.Input ToClusterIAMBindingConditionOutput() ClusterIAMBindingConditionOutput ToClusterIAMBindingConditionOutputWithContext(context.Context) ClusterIAMBindingConditionOutput }
ClusterIAMBindingConditionInput is an input type that accepts ClusterIAMBindingConditionArgs and ClusterIAMBindingConditionOutput values. You can construct a concrete instance of `ClusterIAMBindingConditionInput` via:
ClusterIAMBindingConditionArgs{...}
type ClusterIAMBindingConditionOutput ¶
type ClusterIAMBindingConditionOutput struct{ *pulumi.OutputState }
func (ClusterIAMBindingConditionOutput) Description ¶
func (o ClusterIAMBindingConditionOutput) Description() pulumi.StringPtrOutput
func (ClusterIAMBindingConditionOutput) ElementType ¶
func (ClusterIAMBindingConditionOutput) ElementType() reflect.Type
func (ClusterIAMBindingConditionOutput) Expression ¶
func (o ClusterIAMBindingConditionOutput) Expression() pulumi.StringOutput
func (ClusterIAMBindingConditionOutput) Title ¶
func (o ClusterIAMBindingConditionOutput) Title() pulumi.StringOutput
func (ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutput ¶
func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutput() ClusterIAMBindingConditionOutput
func (ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutputWithContext ¶
func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionOutputWithContext(ctx context.Context) ClusterIAMBindingConditionOutput
func (ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutput ¶
func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
func (ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutputWithContext ¶
func (o ClusterIAMBindingConditionOutput) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
type ClusterIAMBindingConditionPtrInput ¶
type ClusterIAMBindingConditionPtrInput interface { pulumi.Input ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput ToClusterIAMBindingConditionPtrOutputWithContext(context.Context) ClusterIAMBindingConditionPtrOutput }
ClusterIAMBindingConditionPtrInput is an input type that accepts ClusterIAMBindingConditionArgs, ClusterIAMBindingConditionPtr and ClusterIAMBindingConditionPtrOutput values. You can construct a concrete instance of `ClusterIAMBindingConditionPtrInput` via:
ClusterIAMBindingConditionArgs{...} or: nil
func ClusterIAMBindingConditionPtr ¶
func ClusterIAMBindingConditionPtr(v *ClusterIAMBindingConditionArgs) ClusterIAMBindingConditionPtrInput
type ClusterIAMBindingConditionPtrOutput ¶
type ClusterIAMBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (ClusterIAMBindingConditionPtrOutput) Description ¶
func (o ClusterIAMBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ClusterIAMBindingConditionPtrOutput) Elem ¶
func (o ClusterIAMBindingConditionPtrOutput) Elem() ClusterIAMBindingConditionOutput
func (ClusterIAMBindingConditionPtrOutput) ElementType ¶
func (ClusterIAMBindingConditionPtrOutput) ElementType() reflect.Type
func (ClusterIAMBindingConditionPtrOutput) Expression ¶
func (o ClusterIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ClusterIAMBindingConditionPtrOutput) Title ¶
func (o ClusterIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutput ¶
func (o ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutput() ClusterIAMBindingConditionPtrOutput
func (ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutputWithContext ¶
func (o ClusterIAMBindingConditionPtrOutput) ToClusterIAMBindingConditionPtrOutputWithContext(ctx context.Context) ClusterIAMBindingConditionPtrOutput
type ClusterIAMBindingInput ¶
type ClusterIAMBindingInput interface { pulumi.Input ToClusterIAMBindingOutput() ClusterIAMBindingOutput ToClusterIAMBindingOutputWithContext(ctx context.Context) ClusterIAMBindingOutput }
type ClusterIAMBindingMap ¶
type ClusterIAMBindingMap map[string]ClusterIAMBindingInput
func (ClusterIAMBindingMap) ElementType ¶
func (ClusterIAMBindingMap) ElementType() reflect.Type
func (ClusterIAMBindingMap) ToClusterIAMBindingMapOutput ¶
func (i ClusterIAMBindingMap) ToClusterIAMBindingMapOutput() ClusterIAMBindingMapOutput
func (ClusterIAMBindingMap) ToClusterIAMBindingMapOutputWithContext ¶
func (i ClusterIAMBindingMap) ToClusterIAMBindingMapOutputWithContext(ctx context.Context) ClusterIAMBindingMapOutput
type ClusterIAMBindingMapInput ¶
type ClusterIAMBindingMapInput interface { pulumi.Input ToClusterIAMBindingMapOutput() ClusterIAMBindingMapOutput ToClusterIAMBindingMapOutputWithContext(context.Context) ClusterIAMBindingMapOutput }
ClusterIAMBindingMapInput is an input type that accepts ClusterIAMBindingMap and ClusterIAMBindingMapOutput values. You can construct a concrete instance of `ClusterIAMBindingMapInput` via:
ClusterIAMBindingMap{ "key": ClusterIAMBindingArgs{...} }
type ClusterIAMBindingMapOutput ¶
type ClusterIAMBindingMapOutput struct{ *pulumi.OutputState }
func (ClusterIAMBindingMapOutput) ElementType ¶
func (ClusterIAMBindingMapOutput) ElementType() reflect.Type
func (ClusterIAMBindingMapOutput) MapIndex ¶
func (o ClusterIAMBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMBindingOutput
func (ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutput ¶
func (o ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutput() ClusterIAMBindingMapOutput
func (ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutputWithContext ¶
func (o ClusterIAMBindingMapOutput) ToClusterIAMBindingMapOutputWithContext(ctx context.Context) ClusterIAMBindingMapOutput
type ClusterIAMBindingOutput ¶
type ClusterIAMBindingOutput struct{ *pulumi.OutputState }
func (ClusterIAMBindingOutput) Cluster ¶
func (o ClusterIAMBindingOutput) Cluster() pulumi.StringOutput
The name or relative resource id of the cluster to manage IAM policies for.
For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`:
func (ClusterIAMBindingOutput) Condition ¶
func (o ClusterIAMBindingOutput) Condition() ClusterIAMBindingConditionPtrOutput
func (ClusterIAMBindingOutput) ElementType ¶
func (ClusterIAMBindingOutput) ElementType() reflect.Type
func (ClusterIAMBindingOutput) Etag ¶
func (o ClusterIAMBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the clusters's IAM policy.
func (ClusterIAMBindingOutput) Members ¶
func (o ClusterIAMBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
func (ClusterIAMBindingOutput) Project ¶
func (o ClusterIAMBindingOutput) Project() pulumi.StringOutput
The project in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMBindingOutput) Region ¶
func (o ClusterIAMBindingOutput) Region() pulumi.StringOutput
The region in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMBindingOutput) Role ¶
func (o ClusterIAMBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
`dataproc.ClusterIAMPolicy` only:
func (ClusterIAMBindingOutput) ToClusterIAMBindingOutput ¶
func (o ClusterIAMBindingOutput) ToClusterIAMBindingOutput() ClusterIAMBindingOutput
func (ClusterIAMBindingOutput) ToClusterIAMBindingOutputWithContext ¶
func (o ClusterIAMBindingOutput) ToClusterIAMBindingOutputWithContext(ctx context.Context) ClusterIAMBindingOutput
type ClusterIAMBindingState ¶
type ClusterIAMBindingState struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringPtrInput Condition ClusterIAMBindingConditionPtrInput // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringPtrInput }
func (ClusterIAMBindingState) ElementType ¶
func (ClusterIAMBindingState) ElementType() reflect.Type
type ClusterIAMMember ¶
type ClusterIAMMember struct { pulumi.CustomResourceState // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringOutput `pulumi:"cluster"` Condition ClusterIAMMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringOutput `pulumi:"member"` // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage IAM policies on dataproc clusters. Each of these resources serves a different use case:
* `dataproc.ClusterIAMPolicy`: Authoritative. Sets the IAM policy for the cluster and replaces any existing policy already attached. * `dataproc.ClusterIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the cluster are preserved. * `dataproc.ClusterIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the cluster are preserved.
> **Note:** `dataproc.ClusterIAMPolicy` **cannot** be used in conjunction with `dataproc.ClusterIAMBinding` and `dataproc.ClusterIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the cluster as `dataproc.ClusterIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.ClusterIAMBinding` resources **can be** used in conjunction with `dataproc.ClusterIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `cluster` identifier of the Dataproc Cluster resource only. For example:
* `projects/{project}/regions/{region}/clusters/{cluster}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = projects/{project}/regions/{region}/clusters/{cluster} to = google_dataproc_cluster_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/clusterIAMMember:ClusterIAMMember default projects/{project}/regions/{region}/clusters/{cluster} ```
func GetClusterIAMMember ¶
func GetClusterIAMMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterIAMMemberState, opts ...pulumi.ResourceOption) (*ClusterIAMMember, error)
GetClusterIAMMember gets an existing ClusterIAMMember 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 NewClusterIAMMember ¶
func NewClusterIAMMember(ctx *pulumi.Context, name string, args *ClusterIAMMemberArgs, opts ...pulumi.ResourceOption) (*ClusterIAMMember, error)
NewClusterIAMMember registers a new resource with the given unique name, arguments, and options.
func (*ClusterIAMMember) ElementType ¶
func (*ClusterIAMMember) ElementType() reflect.Type
func (*ClusterIAMMember) ToClusterIAMMemberOutput ¶
func (i *ClusterIAMMember) ToClusterIAMMemberOutput() ClusterIAMMemberOutput
func (*ClusterIAMMember) ToClusterIAMMemberOutputWithContext ¶
func (i *ClusterIAMMember) ToClusterIAMMemberOutputWithContext(ctx context.Context) ClusterIAMMemberOutput
type ClusterIAMMemberArgs ¶
type ClusterIAMMemberArgs struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringInput Condition ClusterIAMMemberConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringInput }
The set of arguments for constructing a ClusterIAMMember resource.
func (ClusterIAMMemberArgs) ElementType ¶
func (ClusterIAMMemberArgs) ElementType() reflect.Type
type ClusterIAMMemberArray ¶
type ClusterIAMMemberArray []ClusterIAMMemberInput
func (ClusterIAMMemberArray) ElementType ¶
func (ClusterIAMMemberArray) ElementType() reflect.Type
func (ClusterIAMMemberArray) ToClusterIAMMemberArrayOutput ¶
func (i ClusterIAMMemberArray) ToClusterIAMMemberArrayOutput() ClusterIAMMemberArrayOutput
func (ClusterIAMMemberArray) ToClusterIAMMemberArrayOutputWithContext ¶
func (i ClusterIAMMemberArray) ToClusterIAMMemberArrayOutputWithContext(ctx context.Context) ClusterIAMMemberArrayOutput
type ClusterIAMMemberArrayInput ¶
type ClusterIAMMemberArrayInput interface { pulumi.Input ToClusterIAMMemberArrayOutput() ClusterIAMMemberArrayOutput ToClusterIAMMemberArrayOutputWithContext(context.Context) ClusterIAMMemberArrayOutput }
ClusterIAMMemberArrayInput is an input type that accepts ClusterIAMMemberArray and ClusterIAMMemberArrayOutput values. You can construct a concrete instance of `ClusterIAMMemberArrayInput` via:
ClusterIAMMemberArray{ ClusterIAMMemberArgs{...} }
type ClusterIAMMemberArrayOutput ¶
type ClusterIAMMemberArrayOutput struct{ *pulumi.OutputState }
func (ClusterIAMMemberArrayOutput) ElementType ¶
func (ClusterIAMMemberArrayOutput) ElementType() reflect.Type
func (ClusterIAMMemberArrayOutput) Index ¶
func (o ClusterIAMMemberArrayOutput) Index(i pulumi.IntInput) ClusterIAMMemberOutput
func (ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutput ¶
func (o ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutput() ClusterIAMMemberArrayOutput
func (ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutputWithContext ¶
func (o ClusterIAMMemberArrayOutput) ToClusterIAMMemberArrayOutputWithContext(ctx context.Context) ClusterIAMMemberArrayOutput
type ClusterIAMMemberConditionArgs ¶
type ClusterIAMMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ClusterIAMMemberConditionArgs) ElementType ¶
func (ClusterIAMMemberConditionArgs) ElementType() reflect.Type
func (ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutput ¶
func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutput() ClusterIAMMemberConditionOutput
func (ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutputWithContext ¶
func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionOutputWithContext(ctx context.Context) ClusterIAMMemberConditionOutput
func (ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutput ¶
func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
func (ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutputWithContext ¶
func (i ClusterIAMMemberConditionArgs) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
type ClusterIAMMemberConditionInput ¶
type ClusterIAMMemberConditionInput interface { pulumi.Input ToClusterIAMMemberConditionOutput() ClusterIAMMemberConditionOutput ToClusterIAMMemberConditionOutputWithContext(context.Context) ClusterIAMMemberConditionOutput }
ClusterIAMMemberConditionInput is an input type that accepts ClusterIAMMemberConditionArgs and ClusterIAMMemberConditionOutput values. You can construct a concrete instance of `ClusterIAMMemberConditionInput` via:
ClusterIAMMemberConditionArgs{...}
type ClusterIAMMemberConditionOutput ¶
type ClusterIAMMemberConditionOutput struct{ *pulumi.OutputState }
func (ClusterIAMMemberConditionOutput) Description ¶
func (o ClusterIAMMemberConditionOutput) Description() pulumi.StringPtrOutput
func (ClusterIAMMemberConditionOutput) ElementType ¶
func (ClusterIAMMemberConditionOutput) ElementType() reflect.Type
func (ClusterIAMMemberConditionOutput) Expression ¶
func (o ClusterIAMMemberConditionOutput) Expression() pulumi.StringOutput
func (ClusterIAMMemberConditionOutput) Title ¶
func (o ClusterIAMMemberConditionOutput) Title() pulumi.StringOutput
func (ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutput ¶
func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutput() ClusterIAMMemberConditionOutput
func (ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutputWithContext ¶
func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionOutputWithContext(ctx context.Context) ClusterIAMMemberConditionOutput
func (ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutput ¶
func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
func (ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutputWithContext ¶
func (o ClusterIAMMemberConditionOutput) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
type ClusterIAMMemberConditionPtrInput ¶
type ClusterIAMMemberConditionPtrInput interface { pulumi.Input ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput ToClusterIAMMemberConditionPtrOutputWithContext(context.Context) ClusterIAMMemberConditionPtrOutput }
ClusterIAMMemberConditionPtrInput is an input type that accepts ClusterIAMMemberConditionArgs, ClusterIAMMemberConditionPtr and ClusterIAMMemberConditionPtrOutput values. You can construct a concrete instance of `ClusterIAMMemberConditionPtrInput` via:
ClusterIAMMemberConditionArgs{...} or: nil
func ClusterIAMMemberConditionPtr ¶
func ClusterIAMMemberConditionPtr(v *ClusterIAMMemberConditionArgs) ClusterIAMMemberConditionPtrInput
type ClusterIAMMemberConditionPtrOutput ¶
type ClusterIAMMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (ClusterIAMMemberConditionPtrOutput) Description ¶
func (o ClusterIAMMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ClusterIAMMemberConditionPtrOutput) Elem ¶
func (o ClusterIAMMemberConditionPtrOutput) Elem() ClusterIAMMemberConditionOutput
func (ClusterIAMMemberConditionPtrOutput) ElementType ¶
func (ClusterIAMMemberConditionPtrOutput) ElementType() reflect.Type
func (ClusterIAMMemberConditionPtrOutput) Expression ¶
func (o ClusterIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ClusterIAMMemberConditionPtrOutput) Title ¶
func (o ClusterIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutput ¶
func (o ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutput() ClusterIAMMemberConditionPtrOutput
func (ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutputWithContext ¶
func (o ClusterIAMMemberConditionPtrOutput) ToClusterIAMMemberConditionPtrOutputWithContext(ctx context.Context) ClusterIAMMemberConditionPtrOutput
type ClusterIAMMemberInput ¶
type ClusterIAMMemberInput interface { pulumi.Input ToClusterIAMMemberOutput() ClusterIAMMemberOutput ToClusterIAMMemberOutputWithContext(ctx context.Context) ClusterIAMMemberOutput }
type ClusterIAMMemberMap ¶
type ClusterIAMMemberMap map[string]ClusterIAMMemberInput
func (ClusterIAMMemberMap) ElementType ¶
func (ClusterIAMMemberMap) ElementType() reflect.Type
func (ClusterIAMMemberMap) ToClusterIAMMemberMapOutput ¶
func (i ClusterIAMMemberMap) ToClusterIAMMemberMapOutput() ClusterIAMMemberMapOutput
func (ClusterIAMMemberMap) ToClusterIAMMemberMapOutputWithContext ¶
func (i ClusterIAMMemberMap) ToClusterIAMMemberMapOutputWithContext(ctx context.Context) ClusterIAMMemberMapOutput
type ClusterIAMMemberMapInput ¶
type ClusterIAMMemberMapInput interface { pulumi.Input ToClusterIAMMemberMapOutput() ClusterIAMMemberMapOutput ToClusterIAMMemberMapOutputWithContext(context.Context) ClusterIAMMemberMapOutput }
ClusterIAMMemberMapInput is an input type that accepts ClusterIAMMemberMap and ClusterIAMMemberMapOutput values. You can construct a concrete instance of `ClusterIAMMemberMapInput` via:
ClusterIAMMemberMap{ "key": ClusterIAMMemberArgs{...} }
type ClusterIAMMemberMapOutput ¶
type ClusterIAMMemberMapOutput struct{ *pulumi.OutputState }
func (ClusterIAMMemberMapOutput) ElementType ¶
func (ClusterIAMMemberMapOutput) ElementType() reflect.Type
func (ClusterIAMMemberMapOutput) MapIndex ¶
func (o ClusterIAMMemberMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMMemberOutput
func (ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutput ¶
func (o ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutput() ClusterIAMMemberMapOutput
func (ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutputWithContext ¶
func (o ClusterIAMMemberMapOutput) ToClusterIAMMemberMapOutputWithContext(ctx context.Context) ClusterIAMMemberMapOutput
type ClusterIAMMemberOutput ¶
type ClusterIAMMemberOutput struct{ *pulumi.OutputState }
func (ClusterIAMMemberOutput) Cluster ¶
func (o ClusterIAMMemberOutput) Cluster() pulumi.StringOutput
The name or relative resource id of the cluster to manage IAM policies for.
For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`:
func (ClusterIAMMemberOutput) Condition ¶
func (o ClusterIAMMemberOutput) Condition() ClusterIAMMemberConditionPtrOutput
func (ClusterIAMMemberOutput) ElementType ¶
func (ClusterIAMMemberOutput) ElementType() reflect.Type
func (ClusterIAMMemberOutput) Etag ¶
func (o ClusterIAMMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the clusters's IAM policy.
func (ClusterIAMMemberOutput) Member ¶
func (o ClusterIAMMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
func (ClusterIAMMemberOutput) Project ¶
func (o ClusterIAMMemberOutput) Project() pulumi.StringOutput
The project in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMMemberOutput) Region ¶
func (o ClusterIAMMemberOutput) Region() pulumi.StringOutput
The region in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMMemberOutput) Role ¶
func (o ClusterIAMMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
`dataproc.ClusterIAMPolicy` only:
func (ClusterIAMMemberOutput) ToClusterIAMMemberOutput ¶
func (o ClusterIAMMemberOutput) ToClusterIAMMemberOutput() ClusterIAMMemberOutput
func (ClusterIAMMemberOutput) ToClusterIAMMemberOutputWithContext ¶
func (o ClusterIAMMemberOutput) ToClusterIAMMemberOutputWithContext(ctx context.Context) ClusterIAMMemberOutput
type ClusterIAMMemberState ¶
type ClusterIAMMemberState struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringPtrInput Condition ClusterIAMMemberConditionPtrInput // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringPtrInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.ClusterIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.ClusterIAMPolicy` only: Role pulumi.StringPtrInput }
func (ClusterIAMMemberState) ElementType ¶
func (ClusterIAMMemberState) ElementType() reflect.Type
type ClusterIAMPolicy ¶
type ClusterIAMPolicy struct { pulumi.CustomResourceState // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringOutput `pulumi:"cluster"` // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringOutput `pulumi:"policyData"` // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` }
Three different resources help you manage IAM policies on dataproc clusters. Each of these resources serves a different use case:
* `dataproc.ClusterIAMPolicy`: Authoritative. Sets the IAM policy for the cluster and replaces any existing policy already attached. * `dataproc.ClusterIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the cluster are preserved. * `dataproc.ClusterIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the cluster are preserved.
> **Note:** `dataproc.ClusterIAMPolicy` **cannot** be used in conjunction with `dataproc.ClusterIAMBinding` and `dataproc.ClusterIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the cluster as `dataproc.ClusterIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.ClusterIAMBinding` resources **can be** used in conjunction with `dataproc.ClusterIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewClusterIAMPolicy(ctx, "editor", &dataproc.ClusterIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), Cluster: pulumi.String("your-dataproc-cluster"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMBinding(ctx, "editor", &dataproc.ClusterIAMBindingArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.ClusterIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewClusterIAMMember(ctx, "editor", &dataproc.ClusterIAMMemberArgs{ Cluster: pulumi.String("your-dataproc-cluster"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `cluster` identifier of the Dataproc Cluster resource only. For example:
* `projects/{project}/regions/{region}/clusters/{cluster}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = projects/{project}/regions/{region}/clusters/{cluster} to = google_dataproc_cluster_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/clusterIAMPolicy:ClusterIAMPolicy default projects/{project}/regions/{region}/clusters/{cluster} ```
func GetClusterIAMPolicy ¶
func GetClusterIAMPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterIAMPolicyState, opts ...pulumi.ResourceOption) (*ClusterIAMPolicy, error)
GetClusterIAMPolicy gets an existing ClusterIAMPolicy 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 NewClusterIAMPolicy ¶
func NewClusterIAMPolicy(ctx *pulumi.Context, name string, args *ClusterIAMPolicyArgs, opts ...pulumi.ResourceOption) (*ClusterIAMPolicy, error)
NewClusterIAMPolicy registers a new resource with the given unique name, arguments, and options.
func (*ClusterIAMPolicy) ElementType ¶
func (*ClusterIAMPolicy) ElementType() reflect.Type
func (*ClusterIAMPolicy) ToClusterIAMPolicyOutput ¶
func (i *ClusterIAMPolicy) ToClusterIAMPolicyOutput() ClusterIAMPolicyOutput
func (*ClusterIAMPolicy) ToClusterIAMPolicyOutputWithContext ¶
func (i *ClusterIAMPolicy) ToClusterIAMPolicyOutputWithContext(ctx context.Context) ClusterIAMPolicyOutput
type ClusterIAMPolicyArgs ¶
type ClusterIAMPolicyArgs struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringInput // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput }
The set of arguments for constructing a ClusterIAMPolicy resource.
func (ClusterIAMPolicyArgs) ElementType ¶
func (ClusterIAMPolicyArgs) ElementType() reflect.Type
type ClusterIAMPolicyArray ¶
type ClusterIAMPolicyArray []ClusterIAMPolicyInput
func (ClusterIAMPolicyArray) ElementType ¶
func (ClusterIAMPolicyArray) ElementType() reflect.Type
func (ClusterIAMPolicyArray) ToClusterIAMPolicyArrayOutput ¶
func (i ClusterIAMPolicyArray) ToClusterIAMPolicyArrayOutput() ClusterIAMPolicyArrayOutput
func (ClusterIAMPolicyArray) ToClusterIAMPolicyArrayOutputWithContext ¶
func (i ClusterIAMPolicyArray) ToClusterIAMPolicyArrayOutputWithContext(ctx context.Context) ClusterIAMPolicyArrayOutput
type ClusterIAMPolicyArrayInput ¶
type ClusterIAMPolicyArrayInput interface { pulumi.Input ToClusterIAMPolicyArrayOutput() ClusterIAMPolicyArrayOutput ToClusterIAMPolicyArrayOutputWithContext(context.Context) ClusterIAMPolicyArrayOutput }
ClusterIAMPolicyArrayInput is an input type that accepts ClusterIAMPolicyArray and ClusterIAMPolicyArrayOutput values. You can construct a concrete instance of `ClusterIAMPolicyArrayInput` via:
ClusterIAMPolicyArray{ ClusterIAMPolicyArgs{...} }
type ClusterIAMPolicyArrayOutput ¶
type ClusterIAMPolicyArrayOutput struct{ *pulumi.OutputState }
func (ClusterIAMPolicyArrayOutput) ElementType ¶
func (ClusterIAMPolicyArrayOutput) ElementType() reflect.Type
func (ClusterIAMPolicyArrayOutput) Index ¶
func (o ClusterIAMPolicyArrayOutput) Index(i pulumi.IntInput) ClusterIAMPolicyOutput
func (ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutput ¶
func (o ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutput() ClusterIAMPolicyArrayOutput
func (ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutputWithContext ¶
func (o ClusterIAMPolicyArrayOutput) ToClusterIAMPolicyArrayOutputWithContext(ctx context.Context) ClusterIAMPolicyArrayOutput
type ClusterIAMPolicyInput ¶
type ClusterIAMPolicyInput interface { pulumi.Input ToClusterIAMPolicyOutput() ClusterIAMPolicyOutput ToClusterIAMPolicyOutputWithContext(ctx context.Context) ClusterIAMPolicyOutput }
type ClusterIAMPolicyMap ¶
type ClusterIAMPolicyMap map[string]ClusterIAMPolicyInput
func (ClusterIAMPolicyMap) ElementType ¶
func (ClusterIAMPolicyMap) ElementType() reflect.Type
func (ClusterIAMPolicyMap) ToClusterIAMPolicyMapOutput ¶
func (i ClusterIAMPolicyMap) ToClusterIAMPolicyMapOutput() ClusterIAMPolicyMapOutput
func (ClusterIAMPolicyMap) ToClusterIAMPolicyMapOutputWithContext ¶
func (i ClusterIAMPolicyMap) ToClusterIAMPolicyMapOutputWithContext(ctx context.Context) ClusterIAMPolicyMapOutput
type ClusterIAMPolicyMapInput ¶
type ClusterIAMPolicyMapInput interface { pulumi.Input ToClusterIAMPolicyMapOutput() ClusterIAMPolicyMapOutput ToClusterIAMPolicyMapOutputWithContext(context.Context) ClusterIAMPolicyMapOutput }
ClusterIAMPolicyMapInput is an input type that accepts ClusterIAMPolicyMap and ClusterIAMPolicyMapOutput values. You can construct a concrete instance of `ClusterIAMPolicyMapInput` via:
ClusterIAMPolicyMap{ "key": ClusterIAMPolicyArgs{...} }
type ClusterIAMPolicyMapOutput ¶
type ClusterIAMPolicyMapOutput struct{ *pulumi.OutputState }
func (ClusterIAMPolicyMapOutput) ElementType ¶
func (ClusterIAMPolicyMapOutput) ElementType() reflect.Type
func (ClusterIAMPolicyMapOutput) MapIndex ¶
func (o ClusterIAMPolicyMapOutput) MapIndex(k pulumi.StringInput) ClusterIAMPolicyOutput
func (ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutput ¶
func (o ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutput() ClusterIAMPolicyMapOutput
func (ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutputWithContext ¶
func (o ClusterIAMPolicyMapOutput) ToClusterIAMPolicyMapOutputWithContext(ctx context.Context) ClusterIAMPolicyMapOutput
type ClusterIAMPolicyOutput ¶
type ClusterIAMPolicyOutput struct{ *pulumi.OutputState }
func (ClusterIAMPolicyOutput) Cluster ¶
func (o ClusterIAMPolicyOutput) Cluster() pulumi.StringOutput
The name or relative resource id of the cluster to manage IAM policies for.
For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`:
func (ClusterIAMPolicyOutput) ElementType ¶
func (ClusterIAMPolicyOutput) ElementType() reflect.Type
func (ClusterIAMPolicyOutput) Etag ¶
func (o ClusterIAMPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the clusters's IAM policy.
func (ClusterIAMPolicyOutput) PolicyData ¶
func (o ClusterIAMPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
***
func (ClusterIAMPolicyOutput) Project ¶
func (o ClusterIAMPolicyOutput) Project() pulumi.StringOutput
The project in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMPolicyOutput) Region ¶
func (o ClusterIAMPolicyOutput) Region() pulumi.StringOutput
The region in which the cluster belongs. If it is not provided, the provider will use a default.
func (ClusterIAMPolicyOutput) ToClusterIAMPolicyOutput ¶
func (o ClusterIAMPolicyOutput) ToClusterIAMPolicyOutput() ClusterIAMPolicyOutput
func (ClusterIAMPolicyOutput) ToClusterIAMPolicyOutputWithContext ¶
func (o ClusterIAMPolicyOutput) ToClusterIAMPolicyOutputWithContext(ctx context.Context) ClusterIAMPolicyOutput
type ClusterIAMPolicyState ¶
type ClusterIAMPolicyState struct { // The name or relative resource id of the cluster to manage IAM policies for. // // For `dataproc.ClusterIAMMember` or `dataproc.ClusterIAMBinding`: Cluster pulumi.StringPtrInput // (Computed) The etag of the clusters's IAM policy. Etag pulumi.StringPtrInput // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringPtrInput // The project in which the cluster belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the cluster belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput }
func (ClusterIAMPolicyState) ElementType ¶
func (ClusterIAMPolicyState) ElementType() reflect.Type
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterConfig ¶
func (o ClusterOutput) ClusterConfig() ClusterClusterConfigOutput
Allows you to configure various aspects of the cluster. Structure defined below.
func (ClusterOutput) EffectiveLabels ¶
func (o ClusterOutput) EffectiveLabels() pulumi.StringMapOutput
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including `goog-dataproc-cluster-name` which is the name of the cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) GracefulDecommissionTimeout ¶
func (o ClusterOutput) GracefulDecommissionTimeout() pulumi.StringPtrOutput
func (ClusterOutput) Labels ¶
func (o ClusterOutput) Labels() pulumi.StringMapOutput
The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
The name of the cluster, unique within the project and zone.
***
func (ClusterOutput) Project ¶
func (o ClusterOutput) Project() pulumi.StringOutput
The ID of the project in which the `cluster` will exist. If it is not provided, the provider project is used.
func (ClusterOutput) PulumiLabels ¶
func (o ClusterOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (ClusterOutput) Region ¶
func (o ClusterOutput) Region() pulumi.StringPtrOutput
The region in which the cluster and associated nodes will be created in. Defaults to `global`.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VirtualClusterConfig ¶
func (o ClusterOutput) VirtualClusterConfig() ClusterVirtualClusterConfigOutput
Allows you to configure a virtual Dataproc on GKE cluster. Structure defined below.
type ClusterState ¶
type ClusterState struct { // Allows you to configure various aspects of the cluster. // Structure defined below. ClusterConfig ClusterClusterConfigPtrInput // The list of labels (key/value pairs) to be applied to // instances in the cluster. GCP generates some itself including `goog-dataproc-cluster-name` // which is the name of the cluster. EffectiveLabels pulumi.StringMapInput GracefulDecommissionTimeout pulumi.StringPtrInput // The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer // to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The name of the cluster, unique within the project and // zone. // // *** Name pulumi.StringPtrInput // The ID of the project in which the `cluster` will exist. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The region in which the cluster and associated nodes will be created in. // Defaults to `global`. Region pulumi.StringPtrInput // Allows you to configure a virtual Dataproc on GKE cluster. // Structure defined below. VirtualClusterConfig ClusterVirtualClusterConfigPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterVirtualClusterConfig ¶
type ClusterVirtualClusterConfig struct { // Configuration of auxiliary services used by this cluster. // Structure defined below. AuxiliaryServicesConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfig `pulumi:"auxiliaryServicesConfig"` // The configuration for running the Dataproc cluster on Kubernetes. // Structure defined below. // *** KubernetesClusterConfig *ClusterVirtualClusterConfigKubernetesClusterConfig `pulumi:"kubernetesClusterConfig"` // The Cloud Storage staging bucket used to stage files, // such as Hadoop jars, between client machines and the cluster. // Note: If you don't explicitly specify a `stagingBucket` // then GCP will auto create / assign one for you. However, you are not guaranteed // an auto generated bucket which is solely dedicated to your cluster; it may be shared // with other clusters in the same region/zone also choosing to use the auto generation // option. StagingBucket *string `pulumi:"stagingBucket"` }
type ClusterVirtualClusterConfigArgs ¶
type ClusterVirtualClusterConfigArgs struct { // Configuration of auxiliary services used by this cluster. // Structure defined below. AuxiliaryServicesConfig ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput `pulumi:"auxiliaryServicesConfig"` // The configuration for running the Dataproc cluster on Kubernetes. // Structure defined below. // *** KubernetesClusterConfig ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput `pulumi:"kubernetesClusterConfig"` // The Cloud Storage staging bucket used to stage files, // such as Hadoop jars, between client machines and the cluster. // Note: If you don't explicitly specify a `stagingBucket` // then GCP will auto create / assign one for you. However, you are not guaranteed // an auto generated bucket which is solely dedicated to your cluster; it may be shared // with other clusters in the same region/zone also choosing to use the auto generation // option. StagingBucket pulumi.StringPtrInput `pulumi:"stagingBucket"` }
func (ClusterVirtualClusterConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutput ¶
func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutput() ClusterVirtualClusterConfigOutput
func (ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigOutput
func (ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
func (ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigArgs) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfig ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfig struct { // The Hive Metastore configuration for this workload. MetastoreConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig `pulumi:"metastoreConfig"` // The Spark History Server configuration for the workload. SparkHistoryServerConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig `pulumi:"sparkHistoryServerConfig"` }
type ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs struct { // The Hive Metastore configuration for this workload. MetastoreConfig ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput `pulumi:"metastoreConfig"` // The Spark History Server configuration for the workload. SparkHistoryServerConfig ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput `pulumi:"sparkHistoryServerConfig"` }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs and ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs{...}
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig struct { // Resource name of an existing Dataproc Metastore service. DataprocMetastoreService *string `pulumi:"dataprocMetastoreService"` }
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs struct { // Resource name of an existing Dataproc Metastore service. DataprocMetastoreService pulumi.StringPtrInput `pulumi:"dataprocMetastoreService"` }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs and ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs{...}
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) DataprocMetastoreService ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringPtrOutput
Resource name of an existing Dataproc Metastore service.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs, ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtr and ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs{...} or: nil
func ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtr ¶
func ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtr(v *ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigArgs) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrInput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) DataprocMetastoreService ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
Resource name of an existing Dataproc Metastore service.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) MetastoreConfig ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) MetastoreConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
The Hive Metastore configuration for this workload.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) SparkHistoryServerConfig ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) SparkHistoryServerConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
The Spark History Server configuration for the workload.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs, ClusterVirtualClusterConfigAuxiliaryServicesConfigPtr and ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs{...} or: nil
func ClusterVirtualClusterConfigAuxiliaryServicesConfigPtr ¶
func ClusterVirtualClusterConfigAuxiliaryServicesConfigPtr(v *ClusterVirtualClusterConfigAuxiliaryServicesConfigArgs) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrInput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) MetastoreConfig ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) MetastoreConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigPtrOutput
The Hive Metastore configuration for this workload.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) SparkHistoryServerConfig ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) SparkHistoryServerConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
The Spark History Server configuration for the workload.
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig struct { // Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload. // *** DataprocCluster *string `pulumi:"dataprocCluster"` }
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs struct { // Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload. // *** DataprocCluster pulumi.StringPtrInput `pulumi:"dataprocCluster"` }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs and ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs{...}
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) DataprocCluster ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) DataprocCluster() pulumi.StringPtrOutput
Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload. ***
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput }
ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs, ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtr and ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput` via:
ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs{...} or: nil
func ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtr ¶
func ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtr(v *ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigArgs) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrInput
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput ¶
type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) DataprocCluster ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) DataprocCluster() pulumi.StringPtrOutput
Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload. ***
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput() ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
func (ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput) ToClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigPtrOutput
type ClusterVirtualClusterConfigInput ¶
type ClusterVirtualClusterConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigOutput() ClusterVirtualClusterConfigOutput ToClusterVirtualClusterConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigOutput }
ClusterVirtualClusterConfigInput is an input type that accepts ClusterVirtualClusterConfigArgs and ClusterVirtualClusterConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigInput` via:
ClusterVirtualClusterConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfig ¶
type ClusterVirtualClusterConfigKubernetesClusterConfig struct { // The configuration for running the Dataproc cluster on GKE. GkeClusterConfig ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig `pulumi:"gkeClusterConfig"` // A namespace within the Kubernetes cluster to deploy into. // If this namespace does not exist, it is created. // If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. // If not specified, the name of the Dataproc Cluster is used. KubernetesNamespace *string `pulumi:"kubernetesNamespace"` // The software configuration for this Dataproc cluster running on Kubernetes. KubernetesSoftwareConfig ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig `pulumi:"kubernetesSoftwareConfig"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigArgs struct { // The configuration for running the Dataproc cluster on GKE. GkeClusterConfig ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput `pulumi:"gkeClusterConfig"` // A namespace within the Kubernetes cluster to deploy into. // If this namespace does not exist, it is created. // If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. // If not specified, the name of the Dataproc Cluster is used. KubernetesNamespace pulumi.StringPtrInput `pulumi:"kubernetesNamespace"` // The software configuration for this Dataproc cluster running on Kubernetes. KubernetesSoftwareConfig ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput `pulumi:"kubernetesSoftwareConfig"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig struct { // A target GKE cluster to deploy to. It must be in the same project and region as the Dataproc cluster // (the GKE cluster can be zonal or regional) GkeClusterTarget *string `pulumi:"gkeClusterTarget"` // GKE node pools where workloads will be scheduled. At least one node pool must be assigned the `DEFAULT` // GkeNodePoolTarget.Role. If a GkeNodePoolTarget is not specified, Dataproc constructs a `DEFAULT` GkeNodePoolTarget. // Each role can be given to only one GkeNodePoolTarget. All node pools must have the same location settings. NodePoolTargets []ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget `pulumi:"nodePoolTargets"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs struct { // A target GKE cluster to deploy to. It must be in the same project and region as the Dataproc cluster // (the GKE cluster can be zonal or regional) GkeClusterTarget pulumi.StringPtrInput `pulumi:"gkeClusterTarget"` // GKE node pools where workloads will be scheduled. At least one node pool must be assigned the `DEFAULT` // GkeNodePoolTarget.Role. If a GkeNodePoolTarget is not specified, Dataproc constructs a `DEFAULT` GkeNodePoolTarget. // Each role can be given to only one GkeNodePoolTarget. All node pools must have the same location settings. NodePoolTargets ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput `pulumi:"nodePoolTargets"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget struct { // The target GKE node pool. NodePool string `pulumi:"nodePool"` // The configuration for the GKE node pool. // If specified, Dataproc attempts to create a node pool with the specified shape. // If one with the same name already exists, it is verified against all specified fields. // If a field differs, the virtual cluster creation will fail. NodePoolConfig *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig `pulumi:"nodePoolConfig"` // The roles associated with the GKE node pool. // One of `"DEFAULT"`, `"CONTROLLER"`, `"SPARK_DRIVER"` or `"SPARK_EXECUTOR"`. Roles []string `pulumi:"roles"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs struct { // The target GKE node pool. NodePool pulumi.StringInput `pulumi:"nodePool"` // The configuration for the GKE node pool. // If specified, Dataproc attempts to create a node pool with the specified shape. // If one with the same name already exists, it is verified against all specified fields. // If a field differs, the virtual cluster creation will fail. NodePoolConfig ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput `pulumi:"nodePoolConfig"` // The roles associated with the GKE node pool. // One of `"DEFAULT"`, `"CONTROLLER"`, `"SPARK_DRIVER"` or `"SPARK_EXECUTOR"`. Roles pulumi.StringArrayInput `pulumi:"roles"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray []ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArray{ ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs{...} }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) Index ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig struct { // The autoscaler configuration for this node pool. // The autoscaler is enabled only when a valid configuration is present. Autoscaling *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling `pulumi:"autoscaling"` // The node pool configuration. Config *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig `pulumi:"config"` // The list of Compute Engine zones where node pool nodes associated // with a Dataproc on GKE virtual cluster will be located. // *** Locations []string `pulumi:"locations"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs struct { // The autoscaler configuration for this node pool. // The autoscaler is enabled only when a valid configuration is present. Autoscaling ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput `pulumi:"autoscaling"` // The node pool configuration. Config ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput `pulumi:"config"` // The list of Compute Engine zones where node pool nodes associated // with a Dataproc on GKE virtual cluster will be located. // *** Locations pulumi.StringArrayInput `pulumi:"locations"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling struct { // The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0. MaxNodeCount *int `pulumi:"maxNodeCount"` // The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount. MinNodeCount *int `pulumi:"minNodeCount"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs struct { // The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0. MaxNodeCount pulumi.IntPtrInput `pulumi:"maxNodeCount"` // The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount. MinNodeCount pulumi.IntPtrInput `pulumi:"minNodeCount"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MaxNodeCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MaxNodeCount() pulumi.IntPtrOutput
The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MinNodeCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) MinNodeCount() pulumi.IntPtrOutput
The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs, ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtr and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingArgs) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) Elem ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MaxNodeCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MinNodeCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig struct { // The number of local SSD disks to attach to the node, // which is limited by the maximum number of disks allowable per zone. LocalSsdCount *int `pulumi:"localSsdCount"` // The name of a Compute Engine machine type. MachineType *string `pulumi:"machineType"` // Minimum CPU platform to be used by this instance. // The instance may be scheduled on the specified or a newer CPU platform. // Specify the friendly names of CPU platforms, such as "Intel Haswell" or "Intel Sandy Bridge". MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Whether the nodes are created as preemptible VM instances. // Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the // CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role). Preemptible *bool `pulumi:"preemptible"` // Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag. Spot *bool `pulumi:"spot"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs struct { // The number of local SSD disks to attach to the node, // which is limited by the maximum number of disks allowable per zone. LocalSsdCount pulumi.IntPtrInput `pulumi:"localSsdCount"` // The name of a Compute Engine machine type. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Minimum CPU platform to be used by this instance. // The instance may be scheduled on the specified or a newer CPU platform. // Specify the friendly names of CPU platforms, such as "Intel Haswell" or "Intel Sandy Bridge". MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Whether the nodes are created as preemptible VM instances. // Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the // CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role). Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"` // Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag. Spot pulumi.BoolPtrInput `pulumi:"spot"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) LocalSsdCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
The number of local SSD disks to attach to the node, which is limited by the maximum number of disks allowable per zone.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MachineType ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Compute Engine machine type.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MinCpuPlatform ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell" or "Intel Sandy Bridge".
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Preemptible ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Preemptible() pulumi.BoolPtrOutput
Whether the nodes are created as preemptible VM instances. Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Spot ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) Spot() pulumi.BoolPtrOutput
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs, ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtr and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigArgs) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Elem ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) LocalSsdCount ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
The number of local SSD disks to attach to the node, which is limited by the maximum number of disks allowable per zone.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MachineType ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Compute Engine machine type.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell" or "Intel Sandy Bridge".
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Preemptible ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
Whether the nodes are created as preemptible VM instances. Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Spot ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) Spot() pulumi.BoolPtrOutput
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Autoscaling ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Autoscaling() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
The autoscaler configuration for this node pool. The autoscaler is enabled only when a valid configuration is present.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Config ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Config() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
The node pool configuration.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Locations ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) Locations() pulumi.StringArrayOutput
The list of Compute Engine zones where node pool nodes associated with a Dataproc on GKE virtual cluster will be located. ***
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs, ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtr and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigArgs) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Autoscaling ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Autoscaling() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingPtrOutput
The autoscaler configuration for this node pool. The autoscaler is enabled only when a valid configuration is present.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Config ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Config() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigPtrOutput
The node pool configuration.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Elem ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Locations ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) Locations() pulumi.StringArrayOutput
The list of Compute Engine zones where node pool nodes associated with a Dataproc on GKE virtual cluster will be located. ***
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePool ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePool() pulumi.StringOutput
The target GKE node pool.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePoolConfig ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) NodePoolConfig() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigPtrOutput
The configuration for the GKE node pool. If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) Roles ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) Roles() pulumi.StringArrayOutput
The roles associated with the GKE node pool. One of `"DEFAULT"`, `"CONTROLLER"`, `"SPARK_DRIVER"` or `"SPARK_EXECUTOR"`.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) GkeClusterTarget ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) GkeClusterTarget() pulumi.StringPtrOutput
A target GKE cluster to deploy to. It must be in the same project and region as the Dataproc cluster (the GKE cluster can be zonal or regional)
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) NodePoolTargets ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) NodePoolTargets() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
GKE node pools where workloads will be scheduled. At least one node pool must be assigned the `DEFAULT` GkeNodePoolTarget.Role. If a GkeNodePoolTarget is not specified, Dataproc constructs a `DEFAULT` GkeNodePoolTarget. Each role can be given to only one GkeNodePoolTarget. All node pools must have the same location settings.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs, ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtr and ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigArgs) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) GkeClusterTarget ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) GkeClusterTarget() pulumi.StringPtrOutput
A target GKE cluster to deploy to. It must be in the same project and region as the Dataproc cluster (the GKE cluster can be zonal or regional)
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) NodePoolTargets ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) NodePoolTargets() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetArrayOutput
GKE node pools where workloads will be scheduled. At least one node pool must be assigned the `DEFAULT` GkeNodePoolTarget.Role. If a GkeNodePoolTarget is not specified, Dataproc constructs a `DEFAULT` GkeNodePoolTarget. Each role can be given to only one GkeNodePoolTarget. All node pools must have the same location settings.
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigOutput ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigArgs and ClusterVirtualClusterConfigKubernetesClusterConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig struct { // The components that should be installed in this Dataproc cluster. The key must be a string from the\ // KubernetesComponent enumeration. The value is the version of the software to be installed. At least one entry must be specified. // * **NOTE** : `component_version[SPARK]` is mandatory to set, or the creation of the cluster will fail. ComponentVersion map[string]string `pulumi:"componentVersion"` // The properties to set on daemon config files. Property keys are specified in prefix:property format, // for example spark:spark.kubernetes.container.image. Properties map[string]string `pulumi:"properties"` }
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs struct { // The components that should be installed in this Dataproc cluster. The key must be a string from the\ // KubernetesComponent enumeration. The value is the version of the software to be installed. At least one entry must be specified. // * **NOTE** : `component_version[SPARK]` is mandatory to set, or the creation of the cluster will fail. ComponentVersion pulumi.StringMapInput `pulumi:"componentVersion"` // The properties to set on daemon config files. Property keys are specified in prefix:property format, // for example spark:spark.kubernetes.container.image. Properties pulumi.StringMapInput `pulumi:"properties"` }
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext ¶
func (i ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs and ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs{...}
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ComponentVersion ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ComponentVersion() pulumi.StringMapOutput
The components that should be installed in this Dataproc cluster. The key must be a string from the\ KubernetesComponent enumeration. The value is the version of the software to be installed. At least one entry must be specified. * **NOTE** : `component_version[SPARK]` is mandatory to set, or the creation of the cluster will fail.
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) Properties ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) Properties() pulumi.StringMapOutput
The properties to set on daemon config files. Property keys are specified in prefix:property format, for example spark:spark.kubernetes.container.image.
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs, ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtr and ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigArgs) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ComponentVersion ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ComponentVersion() pulumi.StringMapOutput
The components that should be installed in this Dataproc cluster. The key must be a string from the\ KubernetesComponent enumeration. The value is the version of the software to be installed. At least one entry must be specified. * **NOTE** : `component_version[SPARK]` is mandatory to set, or the creation of the cluster will fail.
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) Properties ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
The properties to set on daemon config files. Property keys are specified in prefix:property format, for example spark:spark.kubernetes.container.image.
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) GkeClusterConfig ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) GkeClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutput
The configuration for running the Dataproc cluster on GKE.
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesNamespace ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesNamespace() pulumi.StringPtrOutput
A namespace within the Kubernetes cluster to deploy into. If this namespace does not exist, it is created. If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. If not specified, the name of the Dataproc Cluster is used.
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesSoftwareConfig ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) KubernetesSoftwareConfig() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutput
The software configuration for this Dataproc cluster running on Kubernetes.
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutput() ClusterVirtualClusterConfigKubernetesClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
type ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput }
ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigKubernetesClusterConfigArgs, ClusterVirtualClusterConfigKubernetesClusterConfigPtr and ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput` via:
ClusterVirtualClusterConfigKubernetesClusterConfigArgs{...} or: nil
func ClusterVirtualClusterConfigKubernetesClusterConfigPtr ¶
func ClusterVirtualClusterConfigKubernetesClusterConfigPtr(v *ClusterVirtualClusterConfigKubernetesClusterConfigArgs) ClusterVirtualClusterConfigKubernetesClusterConfigPtrInput
type ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput ¶
type ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) GkeClusterConfig ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) GkeClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigPtrOutput
The configuration for running the Dataproc cluster on GKE.
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesNamespace ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesNamespace() pulumi.StringPtrOutput
A namespace within the Kubernetes cluster to deploy into. If this namespace does not exist, it is created. If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. If not specified, the name of the Dataproc Cluster is used.
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesSoftwareConfig ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) KubernetesSoftwareConfig() ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigPtrOutput
The software configuration for this Dataproc cluster running on Kubernetes.
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
func (ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput) ToClusterVirtualClusterConfigKubernetesClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
type ClusterVirtualClusterConfigOutput ¶
type ClusterVirtualClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigOutput) AuxiliaryServicesConfig ¶
func (o ClusterVirtualClusterConfigOutput) AuxiliaryServicesConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
Configuration of auxiliary services used by this cluster. Structure defined below.
func (ClusterVirtualClusterConfigOutput) ElementType ¶
func (ClusterVirtualClusterConfigOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigOutput) KubernetesClusterConfig ¶
func (o ClusterVirtualClusterConfigOutput) KubernetesClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
The configuration for running the Dataproc cluster on Kubernetes. Structure defined below. ***
func (ClusterVirtualClusterConfigOutput) StagingBucket ¶
func (o ClusterVirtualClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster. Note: If you don't explicitly specify a `stagingBucket` then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.
func (ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutput ¶
func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutput() ClusterVirtualClusterConfigOutput
func (ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutputWithContext ¶
func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigOutput
func (ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
func (ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigOutput) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
type ClusterVirtualClusterConfigPtrInput ¶
type ClusterVirtualClusterConfigPtrInput interface { pulumi.Input ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput ToClusterVirtualClusterConfigPtrOutputWithContext(context.Context) ClusterVirtualClusterConfigPtrOutput }
ClusterVirtualClusterConfigPtrInput is an input type that accepts ClusterVirtualClusterConfigArgs, ClusterVirtualClusterConfigPtr and ClusterVirtualClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterVirtualClusterConfigPtrInput` via:
ClusterVirtualClusterConfigArgs{...} or: nil
func ClusterVirtualClusterConfigPtr ¶
func ClusterVirtualClusterConfigPtr(v *ClusterVirtualClusterConfigArgs) ClusterVirtualClusterConfigPtrInput
type ClusterVirtualClusterConfigPtrOutput ¶
type ClusterVirtualClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVirtualClusterConfigPtrOutput) AuxiliaryServicesConfig ¶
func (o ClusterVirtualClusterConfigPtrOutput) AuxiliaryServicesConfig() ClusterVirtualClusterConfigAuxiliaryServicesConfigPtrOutput
Configuration of auxiliary services used by this cluster. Structure defined below.
func (ClusterVirtualClusterConfigPtrOutput) ElementType ¶
func (ClusterVirtualClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterVirtualClusterConfigPtrOutput) KubernetesClusterConfig ¶
func (o ClusterVirtualClusterConfigPtrOutput) KubernetesClusterConfig() ClusterVirtualClusterConfigKubernetesClusterConfigPtrOutput
The configuration for running the Dataproc cluster on Kubernetes. Structure defined below. ***
func (ClusterVirtualClusterConfigPtrOutput) StagingBucket ¶
func (o ClusterVirtualClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster. Note: If you don't explicitly specify a `stagingBucket` then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.
func (ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutput ¶
func (o ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutput() ClusterVirtualClusterConfigPtrOutput
func (ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutputWithContext ¶
func (o ClusterVirtualClusterConfigPtrOutput) ToClusterVirtualClusterConfigPtrOutputWithContext(ctx context.Context) ClusterVirtualClusterConfigPtrOutput
type GetClusterIamPolicyArgs ¶
type GetClusterIamPolicyArgs struct { // The name or relative resource id of the cluster to manage IAM policies for. Cluster string `pulumi:"cluster"` Project *string `pulumi:"project"` Region *string `pulumi:"region"` }
A collection of arguments for invoking getClusterIamPolicy.
type GetClusterIamPolicyOutputArgs ¶
type GetClusterIamPolicyOutputArgs struct { // The name or relative resource id of the cluster to manage IAM policies for. Cluster pulumi.StringInput `pulumi:"cluster"` Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getClusterIamPolicy.
func (GetClusterIamPolicyOutputArgs) ElementType ¶
func (GetClusterIamPolicyOutputArgs) ElementType() reflect.Type
type GetClusterIamPolicyResult ¶
type GetClusterIamPolicyResult struct { Cluster string `pulumi:"cluster"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Computed) The policy data PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` Region string `pulumi:"region"` }
A collection of values returned by getClusterIamPolicy.
func GetClusterIamPolicy ¶
func GetClusterIamPolicy(ctx *pulumi.Context, args *GetClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*GetClusterIamPolicyResult, error)
Retrieves the current IAM policy data for a Dataproc cluster.
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.GetClusterIamPolicy(ctx, &dataproc.GetClusterIamPolicyArgs{ Cluster: cluster.Name, Region: pulumi.StringRef("us-central1"), }, nil) if err != nil { return err } return nil }) }
```
type GetClusterIamPolicyResultOutput ¶
type GetClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterIamPolicy.
func GetClusterIamPolicyOutput ¶
func GetClusterIamPolicyOutput(ctx *pulumi.Context, args GetClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) GetClusterIamPolicyResultOutput
func (GetClusterIamPolicyResultOutput) Cluster ¶
func (o GetClusterIamPolicyResultOutput) Cluster() pulumi.StringOutput
func (GetClusterIamPolicyResultOutput) ElementType ¶
func (GetClusterIamPolicyResultOutput) ElementType() reflect.Type
func (GetClusterIamPolicyResultOutput) Etag ¶
func (o GetClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (GetClusterIamPolicyResultOutput) Id ¶
func (o GetClusterIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClusterIamPolicyResultOutput) PolicyData ¶
func (o GetClusterIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Computed) The policy data
func (GetClusterIamPolicyResultOutput) Project ¶
func (o GetClusterIamPolicyResultOutput) Project() pulumi.StringOutput
func (GetClusterIamPolicyResultOutput) Region ¶
func (o GetClusterIamPolicyResultOutput) Region() pulumi.StringOutput
func (GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutput ¶
func (o GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutput() GetClusterIamPolicyResultOutput
func (GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutputWithContext ¶
func (o GetClusterIamPolicyResultOutput) ToGetClusterIamPolicyResultOutputWithContext(ctx context.Context) GetClusterIamPolicyResultOutput
type GetJobIamPolicyArgs ¶
type GetJobIamPolicyArgs struct { // The name or relative resource id of the job to manage IAM policies for. JobId string `pulumi:"jobId"` Project *string `pulumi:"project"` Region *string `pulumi:"region"` }
A collection of arguments for invoking getJobIamPolicy.
type GetJobIamPolicyOutputArgs ¶
type GetJobIamPolicyOutputArgs struct { // The name or relative resource id of the job to manage IAM policies for. JobId pulumi.StringInput `pulumi:"jobId"` Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getJobIamPolicy.
func (GetJobIamPolicyOutputArgs) ElementType ¶
func (GetJobIamPolicyOutputArgs) ElementType() reflect.Type
type GetJobIamPolicyResult ¶
type GetJobIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` JobId string `pulumi:"jobId"` // (Computed) The policy data PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` Region string `pulumi:"region"` }
A collection of values returned by getJobIamPolicy.
func GetJobIamPolicy ¶
func GetJobIamPolicy(ctx *pulumi.Context, args *GetJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*GetJobIamPolicyResult, error)
Retrieves the current IAM policy data for a Dataproc job.
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.GetJobIamPolicy(ctx, &dataproc.GetJobIamPolicyArgs{ JobId: pyspark.Reference[0].JobId, Region: pulumi.StringRef("us-central1"), }, nil) if err != nil { return err } return nil }) }
```
type GetJobIamPolicyResultOutput ¶
type GetJobIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJobIamPolicy.
func GetJobIamPolicyOutput ¶
func GetJobIamPolicyOutput(ctx *pulumi.Context, args GetJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) GetJobIamPolicyResultOutput
func (GetJobIamPolicyResultOutput) ElementType ¶
func (GetJobIamPolicyResultOutput) ElementType() reflect.Type
func (GetJobIamPolicyResultOutput) Etag ¶
func (o GetJobIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (GetJobIamPolicyResultOutput) Id ¶
func (o GetJobIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetJobIamPolicyResultOutput) JobId ¶
func (o GetJobIamPolicyResultOutput) JobId() pulumi.StringOutput
func (GetJobIamPolicyResultOutput) PolicyData ¶
func (o GetJobIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Computed) The policy data
func (GetJobIamPolicyResultOutput) Project ¶
func (o GetJobIamPolicyResultOutput) Project() pulumi.StringOutput
func (GetJobIamPolicyResultOutput) Region ¶
func (o GetJobIamPolicyResultOutput) Region() pulumi.StringOutput
func (GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutput ¶
func (o GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutput() GetJobIamPolicyResultOutput
func (GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutputWithContext ¶
func (o GetJobIamPolicyResultOutput) ToGetJobIamPolicyResultOutputWithContext(ctx context.Context) GetJobIamPolicyResultOutput
type GetMetastoreServiceEncryptionConfig ¶
type GetMetastoreServiceEncryptionConfig struct { // The fully qualified customer provided Cloud KMS key name to use for customer data encryption. // Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)' KmsKey string `pulumi:"kmsKey"` }
type GetMetastoreServiceEncryptionConfigArgs ¶
type GetMetastoreServiceEncryptionConfigArgs struct { // The fully qualified customer provided Cloud KMS key name to use for customer data encryption. // Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)' KmsKey pulumi.StringInput `pulumi:"kmsKey"` }
func (GetMetastoreServiceEncryptionConfigArgs) ElementType ¶
func (GetMetastoreServiceEncryptionConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutput ¶
func (i GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutput() GetMetastoreServiceEncryptionConfigOutput
func (GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutputWithContext ¶
func (i GetMetastoreServiceEncryptionConfigArgs) ToGetMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigOutput
type GetMetastoreServiceEncryptionConfigArray ¶
type GetMetastoreServiceEncryptionConfigArray []GetMetastoreServiceEncryptionConfigInput
func (GetMetastoreServiceEncryptionConfigArray) ElementType ¶
func (GetMetastoreServiceEncryptionConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutput ¶
func (i GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutput() GetMetastoreServiceEncryptionConfigArrayOutput
func (GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceEncryptionConfigArray) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigArrayOutput
type GetMetastoreServiceEncryptionConfigArrayInput ¶
type GetMetastoreServiceEncryptionConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceEncryptionConfigArrayOutput() GetMetastoreServiceEncryptionConfigArrayOutput ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext(context.Context) GetMetastoreServiceEncryptionConfigArrayOutput }
GetMetastoreServiceEncryptionConfigArrayInput is an input type that accepts GetMetastoreServiceEncryptionConfigArray and GetMetastoreServiceEncryptionConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceEncryptionConfigArrayInput` via:
GetMetastoreServiceEncryptionConfigArray{ GetMetastoreServiceEncryptionConfigArgs{...} }
type GetMetastoreServiceEncryptionConfigArrayOutput ¶
type GetMetastoreServiceEncryptionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceEncryptionConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceEncryptionConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutput ¶
func (o GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutput() GetMetastoreServiceEncryptionConfigArrayOutput
func (GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceEncryptionConfigArrayOutput) ToGetMetastoreServiceEncryptionConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigArrayOutput
type GetMetastoreServiceEncryptionConfigInput ¶
type GetMetastoreServiceEncryptionConfigInput interface { pulumi.Input ToGetMetastoreServiceEncryptionConfigOutput() GetMetastoreServiceEncryptionConfigOutput ToGetMetastoreServiceEncryptionConfigOutputWithContext(context.Context) GetMetastoreServiceEncryptionConfigOutput }
GetMetastoreServiceEncryptionConfigInput is an input type that accepts GetMetastoreServiceEncryptionConfigArgs and GetMetastoreServiceEncryptionConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceEncryptionConfigInput` via:
GetMetastoreServiceEncryptionConfigArgs{...}
type GetMetastoreServiceEncryptionConfigOutput ¶
type GetMetastoreServiceEncryptionConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceEncryptionConfigOutput) ElementType ¶
func (GetMetastoreServiceEncryptionConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceEncryptionConfigOutput) KmsKey ¶
func (o GetMetastoreServiceEncryptionConfigOutput) KmsKey() pulumi.StringOutput
The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
func (GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutput ¶
func (o GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutput() GetMetastoreServiceEncryptionConfigOutput
func (GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutputWithContext ¶
func (o GetMetastoreServiceEncryptionConfigOutput) ToGetMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) GetMetastoreServiceEncryptionConfigOutput
type GetMetastoreServiceHiveMetastoreConfig ¶
type GetMetastoreServiceHiveMetastoreConfig struct { // A mapping of Hive metastore version to the auxiliary version configuration. // When specified, a secondary Hive metastore service is created along with the primary service. // All auxiliary versions must be less than the service's primary version. // The key is the auxiliary service name and it must match the regular expression a-z?. // This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. AuxiliaryVersions []GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion `pulumi:"auxiliaryVersions"` // A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). // The mappings override system defaults (some keys cannot be overridden) ConfigOverrides map[string]string `pulumi:"configOverrides"` // The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"] EndpointProtocol string `pulumi:"endpointProtocol"` // Information used to configure the Hive metastore service as a service principal in a Kerberos realm. KerberosConfigs []GetMetastoreServiceHiveMetastoreConfigKerberosConfig `pulumi:"kerberosConfigs"` // The Hive metastore schema version. Version string `pulumi:"version"` }
type GetMetastoreServiceHiveMetastoreConfigArgs ¶
type GetMetastoreServiceHiveMetastoreConfigArgs struct { // A mapping of Hive metastore version to the auxiliary version configuration. // When specified, a secondary Hive metastore service is created along with the primary service. // All auxiliary versions must be less than the service's primary version. // The key is the auxiliary service name and it must match the regular expression a-z?. // This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. AuxiliaryVersions GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput `pulumi:"auxiliaryVersions"` // A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). // The mappings override system defaults (some keys cannot be overridden) ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"` // The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"] EndpointProtocol pulumi.StringInput `pulumi:"endpointProtocol"` // Information used to configure the Hive metastore service as a service principal in a Kerberos realm. KerberosConfigs GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput `pulumi:"kerberosConfigs"` // The Hive metastore schema version. Version pulumi.StringInput `pulumi:"version"` }
func (GetMetastoreServiceHiveMetastoreConfigArgs) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutput() GetMetastoreServiceHiveMetastoreConfigOutput
func (GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigOutput
type GetMetastoreServiceHiveMetastoreConfigArray ¶
type GetMetastoreServiceHiveMetastoreConfigArray []GetMetastoreServiceHiveMetastoreConfigInput
func (GetMetastoreServiceHiveMetastoreConfigArray) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigArray) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigArrayOutput
type GetMetastoreServiceHiveMetastoreConfigArrayInput ¶
type GetMetastoreServiceHiveMetastoreConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigArrayOutput ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigArrayOutput }
GetMetastoreServiceHiveMetastoreConfigArrayInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigArray and GetMetastoreServiceHiveMetastoreConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigArrayInput` via:
GetMetastoreServiceHiveMetastoreConfigArray{ GetMetastoreServiceHiveMetastoreConfigArgs{...} }
type GetMetastoreServiceHiveMetastoreConfigArrayOutput ¶
type GetMetastoreServiceHiveMetastoreConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigArrayOutput
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion struct { // A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. // If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence. ConfigOverrides map[string]string `pulumi:"configOverrides"` Key string `pulumi:"key"` // The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version. Version string `pulumi:"version"` }
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs struct { // A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. // If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence. ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"` Key pulumi.StringInput `pulumi:"key"` // The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version. Version pulumi.StringInput `pulumi:"version"` }
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray []GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput }
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray and GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput` via:
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray{ GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs{...} }
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput }
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs and GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput` via:
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs{...}
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
type GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides() pulumi.StringMapOutput
A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToGetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version ¶
func (o GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version() pulumi.StringOutput
The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
type GetMetastoreServiceHiveMetastoreConfigInput ¶
type GetMetastoreServiceHiveMetastoreConfigInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigOutput() GetMetastoreServiceHiveMetastoreConfigOutput ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigOutput }
GetMetastoreServiceHiveMetastoreConfigInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigArgs and GetMetastoreServiceHiveMetastoreConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigInput` via:
GetMetastoreServiceHiveMetastoreConfigArgs{...}
type GetMetastoreServiceHiveMetastoreConfigKerberosConfig ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfig struct { // A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). Keytabs []GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab `pulumi:"keytabs"` // A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly. Krb5ConfigGcsUri string `pulumi:"krb5ConfigGcsUri"` // A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format. Principal string `pulumi:"principal"` }
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs struct { // A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). Keytabs GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput `pulumi:"keytabs"` // A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly. Krb5ConfigGcsUri pulumi.StringInput `pulumi:"krb5ConfigGcsUri"` // A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format. Principal pulumi.StringInput `pulumi:"principal"` }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray []GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput }
GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray and GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayInput` via:
GetMetastoreServiceHiveMetastoreConfigKerberosConfigArray{ GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs{...} }
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput }
GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs and GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigKerberosConfigInput` via:
GetMetastoreServiceHiveMetastoreConfigKerberosConfigArgs{...}
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab struct { // The relative resource name of a Secret Manager secret version, in the following form: // // "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". CloudSecret string `pulumi:"cloudSecret"` }
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs struct { // The relative resource name of a Secret Manager secret version, in the following form: // // "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". CloudSecret pulumi.StringInput `pulumi:"cloudSecret"` }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray []GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext ¶
func (i GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput }
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray and GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayInput` via:
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArray{ GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs{...} }
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput interface { pulumi.Input ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput }
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput is an input type that accepts GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs and GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput values. You can construct a concrete instance of `GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput` via:
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs{...}
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret() pulumi.StringOutput
The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
type GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytabs ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytabs() GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArrayOutput
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri() pulumi.StringOutput
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal() pulumi.StringOutput
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigKerberosConfigOutput
type GetMetastoreServiceHiveMetastoreConfigOutput ¶
type GetMetastoreServiceHiveMetastoreConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions() GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
func (GetMetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides() pulumi.StringMapOutput
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden)
func (GetMetastoreServiceHiveMetastoreConfigOutput) ElementType ¶
func (GetMetastoreServiceHiveMetastoreConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol() pulumi.StringOutput
The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
func (GetMetastoreServiceHiveMetastoreConfigOutput) KerberosConfigs ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) KerberosConfigs() GetMetastoreServiceHiveMetastoreConfigKerberosConfigArrayOutput
Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
func (GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutput ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutput() GetMetastoreServiceHiveMetastoreConfigOutput
func (GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) ToGetMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) GetMetastoreServiceHiveMetastoreConfigOutput
func (GetMetastoreServiceHiveMetastoreConfigOutput) Version ¶
func (o GetMetastoreServiceHiveMetastoreConfigOutput) Version() pulumi.StringOutput
The Hive metastore schema version.
type GetMetastoreServiceMaintenanceWindow ¶
type GetMetastoreServiceMaintenanceWindow struct { // The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] DayOfWeek string `pulumi:"dayOfWeek"` // The hour of day (0-23) when the window starts. HourOfDay int `pulumi:"hourOfDay"` }
type GetMetastoreServiceMaintenanceWindowArgs ¶
type GetMetastoreServiceMaintenanceWindowArgs struct { // The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of day (0-23) when the window starts. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` }
func (GetMetastoreServiceMaintenanceWindowArgs) ElementType ¶
func (GetMetastoreServiceMaintenanceWindowArgs) ElementType() reflect.Type
func (GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutput ¶
func (i GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutput() GetMetastoreServiceMaintenanceWindowOutput
func (GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutputWithContext ¶
func (i GetMetastoreServiceMaintenanceWindowArgs) ToGetMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowOutput
type GetMetastoreServiceMaintenanceWindowArray ¶
type GetMetastoreServiceMaintenanceWindowArray []GetMetastoreServiceMaintenanceWindowInput
func (GetMetastoreServiceMaintenanceWindowArray) ElementType ¶
func (GetMetastoreServiceMaintenanceWindowArray) ElementType() reflect.Type
func (GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutput ¶
func (i GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutput() GetMetastoreServiceMaintenanceWindowArrayOutput
func (GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext ¶
func (i GetMetastoreServiceMaintenanceWindowArray) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowArrayOutput
type GetMetastoreServiceMaintenanceWindowArrayInput ¶
type GetMetastoreServiceMaintenanceWindowArrayInput interface { pulumi.Input ToGetMetastoreServiceMaintenanceWindowArrayOutput() GetMetastoreServiceMaintenanceWindowArrayOutput ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext(context.Context) GetMetastoreServiceMaintenanceWindowArrayOutput }
GetMetastoreServiceMaintenanceWindowArrayInput is an input type that accepts GetMetastoreServiceMaintenanceWindowArray and GetMetastoreServiceMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceMaintenanceWindowArrayInput` via:
GetMetastoreServiceMaintenanceWindowArray{ GetMetastoreServiceMaintenanceWindowArgs{...} }
type GetMetastoreServiceMaintenanceWindowArrayOutput ¶
type GetMetastoreServiceMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMaintenanceWindowArrayOutput) ElementType ¶
func (GetMetastoreServiceMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutput ¶
func (o GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutput() GetMetastoreServiceMaintenanceWindowArrayOutput
func (GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext ¶
func (o GetMetastoreServiceMaintenanceWindowArrayOutput) ToGetMetastoreServiceMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowArrayOutput
type GetMetastoreServiceMaintenanceWindowInput ¶
type GetMetastoreServiceMaintenanceWindowInput interface { pulumi.Input ToGetMetastoreServiceMaintenanceWindowOutput() GetMetastoreServiceMaintenanceWindowOutput ToGetMetastoreServiceMaintenanceWindowOutputWithContext(context.Context) GetMetastoreServiceMaintenanceWindowOutput }
GetMetastoreServiceMaintenanceWindowInput is an input type that accepts GetMetastoreServiceMaintenanceWindowArgs and GetMetastoreServiceMaintenanceWindowOutput values. You can construct a concrete instance of `GetMetastoreServiceMaintenanceWindowInput` via:
GetMetastoreServiceMaintenanceWindowArgs{...}
type GetMetastoreServiceMaintenanceWindowOutput ¶
type GetMetastoreServiceMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMaintenanceWindowOutput) DayOfWeek ¶
func (o GetMetastoreServiceMaintenanceWindowOutput) DayOfWeek() pulumi.StringOutput
The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
func (GetMetastoreServiceMaintenanceWindowOutput) ElementType ¶
func (GetMetastoreServiceMaintenanceWindowOutput) ElementType() reflect.Type
func (GetMetastoreServiceMaintenanceWindowOutput) HourOfDay ¶
func (o GetMetastoreServiceMaintenanceWindowOutput) HourOfDay() pulumi.IntOutput
The hour of day (0-23) when the window starts.
func (GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutput ¶
func (o GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutput() GetMetastoreServiceMaintenanceWindowOutput
func (GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutputWithContext ¶
func (o GetMetastoreServiceMaintenanceWindowOutput) ToGetMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) GetMetastoreServiceMaintenanceWindowOutput
type GetMetastoreServiceMetadataIntegration ¶
type GetMetastoreServiceMetadataIntegration struct { // The integration config for the Data Catalog service. DataCatalogConfigs []GetMetastoreServiceMetadataIntegrationDataCatalogConfig `pulumi:"dataCatalogConfigs"` }
type GetMetastoreServiceMetadataIntegrationArgs ¶
type GetMetastoreServiceMetadataIntegrationArgs struct { // The integration config for the Data Catalog service. DataCatalogConfigs GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput `pulumi:"dataCatalogConfigs"` }
func (GetMetastoreServiceMetadataIntegrationArgs) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationArgs) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutput ¶
func (i GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutput() GetMetastoreServiceMetadataIntegrationOutput
func (GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutputWithContext ¶
func (i GetMetastoreServiceMetadataIntegrationArgs) ToGetMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationOutput
type GetMetastoreServiceMetadataIntegrationArray ¶
type GetMetastoreServiceMetadataIntegrationArray []GetMetastoreServiceMetadataIntegrationInput
func (GetMetastoreServiceMetadataIntegrationArray) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationArray) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutput ¶
func (i GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutput() GetMetastoreServiceMetadataIntegrationArrayOutput
func (GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext ¶
func (i GetMetastoreServiceMetadataIntegrationArray) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationArrayOutput
type GetMetastoreServiceMetadataIntegrationArrayInput ¶
type GetMetastoreServiceMetadataIntegrationArrayInput interface { pulumi.Input ToGetMetastoreServiceMetadataIntegrationArrayOutput() GetMetastoreServiceMetadataIntegrationArrayOutput ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext(context.Context) GetMetastoreServiceMetadataIntegrationArrayOutput }
GetMetastoreServiceMetadataIntegrationArrayInput is an input type that accepts GetMetastoreServiceMetadataIntegrationArray and GetMetastoreServiceMetadataIntegrationArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceMetadataIntegrationArrayInput` via:
GetMetastoreServiceMetadataIntegrationArray{ GetMetastoreServiceMetadataIntegrationArgs{...} }
type GetMetastoreServiceMetadataIntegrationArrayOutput ¶
type GetMetastoreServiceMetadataIntegrationArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMetadataIntegrationArrayOutput) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutput ¶
func (o GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutput() GetMetastoreServiceMetadataIntegrationArrayOutput
func (GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext ¶
func (o GetMetastoreServiceMetadataIntegrationArrayOutput) ToGetMetastoreServiceMetadataIntegrationArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationArrayOutput
type GetMetastoreServiceMetadataIntegrationDataCatalogConfig ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfig struct { // Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog. Enabled bool `pulumi:"enabled"` }
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs struct { // Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext ¶
func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray []GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput ¶
func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext(context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput }
GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput is an input type that accepts GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray and GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayInput` via:
GetMetastoreServiceMetadataIntegrationDataCatalogConfigArray{ GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs{...} }
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput ¶
func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput interface { pulumi.Input ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput }
GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput is an input type that accepts GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs and GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceMetadataIntegrationDataCatalogConfigInput` via:
GetMetastoreServiceMetadataIntegrationDataCatalogConfigArgs{...}
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
type GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled ¶
func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled() pulumi.BoolOutput
Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext ¶
func (o GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToGetMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationDataCatalogConfigOutput
type GetMetastoreServiceMetadataIntegrationInput ¶
type GetMetastoreServiceMetadataIntegrationInput interface { pulumi.Input ToGetMetastoreServiceMetadataIntegrationOutput() GetMetastoreServiceMetadataIntegrationOutput ToGetMetastoreServiceMetadataIntegrationOutputWithContext(context.Context) GetMetastoreServiceMetadataIntegrationOutput }
GetMetastoreServiceMetadataIntegrationInput is an input type that accepts GetMetastoreServiceMetadataIntegrationArgs and GetMetastoreServiceMetadataIntegrationOutput values. You can construct a concrete instance of `GetMetastoreServiceMetadataIntegrationInput` via:
GetMetastoreServiceMetadataIntegrationArgs{...}
type GetMetastoreServiceMetadataIntegrationOutput ¶
type GetMetastoreServiceMetadataIntegrationOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceMetadataIntegrationOutput) DataCatalogConfigs ¶
func (o GetMetastoreServiceMetadataIntegrationOutput) DataCatalogConfigs() GetMetastoreServiceMetadataIntegrationDataCatalogConfigArrayOutput
The integration config for the Data Catalog service.
func (GetMetastoreServiceMetadataIntegrationOutput) ElementType ¶
func (GetMetastoreServiceMetadataIntegrationOutput) ElementType() reflect.Type
func (GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutput ¶
func (o GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutput() GetMetastoreServiceMetadataIntegrationOutput
func (GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutputWithContext ¶
func (o GetMetastoreServiceMetadataIntegrationOutput) ToGetMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) GetMetastoreServiceMetadataIntegrationOutput
type GetMetastoreServiceNetworkConfig ¶
type GetMetastoreServiceNetworkConfig struct { // The consumer-side network configuration for the Dataproc Metastore instance. Consumers []GetMetastoreServiceNetworkConfigConsumer `pulumi:"consumers"` // Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network. CustomRoutesEnabled bool `pulumi:"customRoutesEnabled"` }
type GetMetastoreServiceNetworkConfigArgs ¶
type GetMetastoreServiceNetworkConfigArgs struct { // The consumer-side network configuration for the Dataproc Metastore instance. Consumers GetMetastoreServiceNetworkConfigConsumerArrayInput `pulumi:"consumers"` // Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network. CustomRoutesEnabled pulumi.BoolInput `pulumi:"customRoutesEnabled"` }
func (GetMetastoreServiceNetworkConfigArgs) ElementType ¶
func (GetMetastoreServiceNetworkConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutput ¶
func (i GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutput() GetMetastoreServiceNetworkConfigOutput
func (GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutputWithContext ¶
func (i GetMetastoreServiceNetworkConfigArgs) ToGetMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigOutput
type GetMetastoreServiceNetworkConfigArray ¶
type GetMetastoreServiceNetworkConfigArray []GetMetastoreServiceNetworkConfigInput
func (GetMetastoreServiceNetworkConfigArray) ElementType ¶
func (GetMetastoreServiceNetworkConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutput ¶
func (i GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutput() GetMetastoreServiceNetworkConfigArrayOutput
func (GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceNetworkConfigArray) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigArrayOutput
type GetMetastoreServiceNetworkConfigArrayInput ¶
type GetMetastoreServiceNetworkConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceNetworkConfigArrayOutput() GetMetastoreServiceNetworkConfigArrayOutput ToGetMetastoreServiceNetworkConfigArrayOutputWithContext(context.Context) GetMetastoreServiceNetworkConfigArrayOutput }
GetMetastoreServiceNetworkConfigArrayInput is an input type that accepts GetMetastoreServiceNetworkConfigArray and GetMetastoreServiceNetworkConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceNetworkConfigArrayInput` via:
GetMetastoreServiceNetworkConfigArray{ GetMetastoreServiceNetworkConfigArgs{...} }
type GetMetastoreServiceNetworkConfigArrayOutput ¶
type GetMetastoreServiceNetworkConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceNetworkConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceNetworkConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutput ¶
func (o GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutput() GetMetastoreServiceNetworkConfigArrayOutput
func (GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceNetworkConfigArrayOutput) ToGetMetastoreServiceNetworkConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigArrayOutput
type GetMetastoreServiceNetworkConfigConsumer ¶
type GetMetastoreServiceNetworkConfigConsumer struct { // The URI of the endpoint used to access the metastore service. EndpointUri string `pulumi:"endpointUri"` // The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. // It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. // There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: // 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id} Subnetwork string `pulumi:"subnetwork"` }
type GetMetastoreServiceNetworkConfigConsumerArgs ¶
type GetMetastoreServiceNetworkConfigConsumerArgs struct { // The URI of the endpoint used to access the metastore service. EndpointUri pulumi.StringInput `pulumi:"endpointUri"` // The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. // It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. // There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: // 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id} Subnetwork pulumi.StringInput `pulumi:"subnetwork"` }
func (GetMetastoreServiceNetworkConfigConsumerArgs) ElementType ¶
func (GetMetastoreServiceNetworkConfigConsumerArgs) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutput ¶
func (i GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutput() GetMetastoreServiceNetworkConfigConsumerOutput
func (GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext ¶
func (i GetMetastoreServiceNetworkConfigConsumerArgs) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerOutput
type GetMetastoreServiceNetworkConfigConsumerArray ¶
type GetMetastoreServiceNetworkConfigConsumerArray []GetMetastoreServiceNetworkConfigConsumerInput
func (GetMetastoreServiceNetworkConfigConsumerArray) ElementType ¶
func (GetMetastoreServiceNetworkConfigConsumerArray) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput ¶
func (i GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput() GetMetastoreServiceNetworkConfigConsumerArrayOutput
func (GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext ¶
func (i GetMetastoreServiceNetworkConfigConsumerArray) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerArrayOutput
type GetMetastoreServiceNetworkConfigConsumerArrayInput ¶
type GetMetastoreServiceNetworkConfigConsumerArrayInput interface { pulumi.Input ToGetMetastoreServiceNetworkConfigConsumerArrayOutput() GetMetastoreServiceNetworkConfigConsumerArrayOutput ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(context.Context) GetMetastoreServiceNetworkConfigConsumerArrayOutput }
GetMetastoreServiceNetworkConfigConsumerArrayInput is an input type that accepts GetMetastoreServiceNetworkConfigConsumerArray and GetMetastoreServiceNetworkConfigConsumerArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceNetworkConfigConsumerArrayInput` via:
GetMetastoreServiceNetworkConfigConsumerArray{ GetMetastoreServiceNetworkConfigConsumerArgs{...} }
type GetMetastoreServiceNetworkConfigConsumerArrayOutput ¶
type GetMetastoreServiceNetworkConfigConsumerArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceNetworkConfigConsumerArrayOutput) ElementType ¶
func (GetMetastoreServiceNetworkConfigConsumerArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput ¶
func (o GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutput() GetMetastoreServiceNetworkConfigConsumerArrayOutput
func (GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext ¶
func (o GetMetastoreServiceNetworkConfigConsumerArrayOutput) ToGetMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerArrayOutput
type GetMetastoreServiceNetworkConfigConsumerInput ¶
type GetMetastoreServiceNetworkConfigConsumerInput interface { pulumi.Input ToGetMetastoreServiceNetworkConfigConsumerOutput() GetMetastoreServiceNetworkConfigConsumerOutput ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext(context.Context) GetMetastoreServiceNetworkConfigConsumerOutput }
GetMetastoreServiceNetworkConfigConsumerInput is an input type that accepts GetMetastoreServiceNetworkConfigConsumerArgs and GetMetastoreServiceNetworkConfigConsumerOutput values. You can construct a concrete instance of `GetMetastoreServiceNetworkConfigConsumerInput` via:
GetMetastoreServiceNetworkConfigConsumerArgs{...}
type GetMetastoreServiceNetworkConfigConsumerOutput ¶
type GetMetastoreServiceNetworkConfigConsumerOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceNetworkConfigConsumerOutput) ElementType ¶
func (GetMetastoreServiceNetworkConfigConsumerOutput) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigConsumerOutput) EndpointUri ¶
func (o GetMetastoreServiceNetworkConfigConsumerOutput) EndpointUri() pulumi.StringOutput
The URI of the endpoint used to access the metastore service.
func (GetMetastoreServiceNetworkConfigConsumerOutput) Subnetwork ¶
func (o GetMetastoreServiceNetworkConfigConsumerOutput) Subnetwork() pulumi.StringOutput
The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
func (GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutput ¶
func (o GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutput() GetMetastoreServiceNetworkConfigConsumerOutput
func (GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext ¶
func (o GetMetastoreServiceNetworkConfigConsumerOutput) ToGetMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigConsumerOutput
type GetMetastoreServiceNetworkConfigInput ¶
type GetMetastoreServiceNetworkConfigInput interface { pulumi.Input ToGetMetastoreServiceNetworkConfigOutput() GetMetastoreServiceNetworkConfigOutput ToGetMetastoreServiceNetworkConfigOutputWithContext(context.Context) GetMetastoreServiceNetworkConfigOutput }
GetMetastoreServiceNetworkConfigInput is an input type that accepts GetMetastoreServiceNetworkConfigArgs and GetMetastoreServiceNetworkConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceNetworkConfigInput` via:
GetMetastoreServiceNetworkConfigArgs{...}
type GetMetastoreServiceNetworkConfigOutput ¶
type GetMetastoreServiceNetworkConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceNetworkConfigOutput) Consumers ¶
func (o GetMetastoreServiceNetworkConfigOutput) Consumers() GetMetastoreServiceNetworkConfigConsumerArrayOutput
The consumer-side network configuration for the Dataproc Metastore instance.
func (GetMetastoreServiceNetworkConfigOutput) CustomRoutesEnabled ¶
func (o GetMetastoreServiceNetworkConfigOutput) CustomRoutesEnabled() pulumi.BoolOutput
Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
func (GetMetastoreServiceNetworkConfigOutput) ElementType ¶
func (GetMetastoreServiceNetworkConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutput ¶
func (o GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutput() GetMetastoreServiceNetworkConfigOutput
func (GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutputWithContext ¶
func (o GetMetastoreServiceNetworkConfigOutput) ToGetMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) GetMetastoreServiceNetworkConfigOutput
type GetMetastoreServiceScalingConfig ¶
type GetMetastoreServiceScalingConfig struct { // Represents the autoscaling configuration of a metastore service. AutoscalingConfigs []GetMetastoreServiceScalingConfigAutoscalingConfig `pulumi:"autoscalingConfigs"` // Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"] InstanceSize string `pulumi:"instanceSize"` // Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0. ScalingFactor float64 `pulumi:"scalingFactor"` }
type GetMetastoreServiceScalingConfigArgs ¶
type GetMetastoreServiceScalingConfigArgs struct { // Represents the autoscaling configuration of a metastore service. AutoscalingConfigs GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput `pulumi:"autoscalingConfigs"` // Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"] InstanceSize pulumi.StringInput `pulumi:"instanceSize"` // Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0. ScalingFactor pulumi.Float64Input `pulumi:"scalingFactor"` }
func (GetMetastoreServiceScalingConfigArgs) ElementType ¶
func (GetMetastoreServiceScalingConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutput ¶
func (i GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutput() GetMetastoreServiceScalingConfigOutput
func (GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigArgs) ToGetMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigOutput
type GetMetastoreServiceScalingConfigArray ¶
type GetMetastoreServiceScalingConfigArray []GetMetastoreServiceScalingConfigInput
func (GetMetastoreServiceScalingConfigArray) ElementType ¶
func (GetMetastoreServiceScalingConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutput ¶
func (i GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutput() GetMetastoreServiceScalingConfigArrayOutput
func (GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigArray) ToGetMetastoreServiceScalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigArrayOutput
type GetMetastoreServiceScalingConfigArrayInput ¶
type GetMetastoreServiceScalingConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigArrayOutput() GetMetastoreServiceScalingConfigArrayOutput ToGetMetastoreServiceScalingConfigArrayOutputWithContext(context.Context) GetMetastoreServiceScalingConfigArrayOutput }
GetMetastoreServiceScalingConfigArrayInput is an input type that accepts GetMetastoreServiceScalingConfigArray and GetMetastoreServiceScalingConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigArrayInput` via:
GetMetastoreServiceScalingConfigArray{ GetMetastoreServiceScalingConfigArgs{...} }
type GetMetastoreServiceScalingConfigArrayOutput ¶
type GetMetastoreServiceScalingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutput ¶
func (o GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutput() GetMetastoreServiceScalingConfigArrayOutput
func (GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigArrayOutput
type GetMetastoreServiceScalingConfigAutoscalingConfig ¶
type GetMetastoreServiceScalingConfigAutoscalingConfig struct { // Defines whether autoscaling is enabled. The default value is false. AutoscalingEnabled bool `pulumi:"autoscalingEnabled"` // Represents the limit configuration of a metastore service. LimitConfigs []GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig `pulumi:"limitConfigs"` }
type GetMetastoreServiceScalingConfigAutoscalingConfigArgs ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigArgs struct { // Defines whether autoscaling is enabled. The default value is false. AutoscalingEnabled pulumi.BoolInput `pulumi:"autoscalingEnabled"` // Represents the limit configuration of a metastore service. LimitConfigs GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput `pulumi:"limitConfigs"` }
func (GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigArray ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigArray []GetMetastoreServiceScalingConfigAutoscalingConfigInput
func (GetMetastoreServiceScalingConfigAutoscalingConfigArray) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext(context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput }
GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput is an input type that accepts GetMetastoreServiceScalingConfigAutoscalingConfigArray and GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigAutoscalingConfigArrayInput` via:
GetMetastoreServiceScalingConfigAutoscalingConfigArray{ GetMetastoreServiceScalingConfigAutoscalingConfigArgs{...} }
type GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigInput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigOutput ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigOutput }
GetMetastoreServiceScalingConfigAutoscalingConfigInput is an input type that accepts GetMetastoreServiceScalingConfigAutoscalingConfigArgs and GetMetastoreServiceScalingConfigAutoscalingConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigAutoscalingConfigInput` via:
GetMetastoreServiceScalingConfigAutoscalingConfigArgs{...}
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig struct { // The maximum scaling factor that the service will autoscale to. The default value is 6.0. MaxScalingFactor float64 `pulumi:"maxScalingFactor"` // The minimum scaling factor that the service will autoscale to. The default value is 0.1. MinScalingFactor float64 `pulumi:"minScalingFactor"` }
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs struct { // The maximum scaling factor that the service will autoscale to. The default value is 6.0. MaxScalingFactor pulumi.Float64Input `pulumi:"maxScalingFactor"` // The minimum scaling factor that the service will autoscale to. The default value is 0.1. MinScalingFactor pulumi.Float64Input `pulumi:"minScalingFactor"` }
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray []GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext(context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput }
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput is an input type that accepts GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray and GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayInput` via:
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArray{ GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{...} }
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput }
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput is an input type that accepts GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs and GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput` via:
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{...}
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor() pulumi.Float64Output
The maximum scaling factor that the service will autoscale to. The default value is 6.0.
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor() pulumi.Float64Output
The minimum scaling factor that the service will autoscale to. The default value is 0.1.
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
type GetMetastoreServiceScalingConfigAutoscalingConfigOutput ¶
type GetMetastoreServiceScalingConfigAutoscalingConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled() pulumi.BoolOutput
Defines whether autoscaling is enabled. The default value is false.
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfigs ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfigs() GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfigArrayOutput
Represents the limit configuration of a metastore service.
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutput() GetMetastoreServiceScalingConfigAutoscalingConfigOutput
func (GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigAutoscalingConfigOutput) ToGetMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigAutoscalingConfigOutput
type GetMetastoreServiceScalingConfigInput ¶
type GetMetastoreServiceScalingConfigInput interface { pulumi.Input ToGetMetastoreServiceScalingConfigOutput() GetMetastoreServiceScalingConfigOutput ToGetMetastoreServiceScalingConfigOutputWithContext(context.Context) GetMetastoreServiceScalingConfigOutput }
GetMetastoreServiceScalingConfigInput is an input type that accepts GetMetastoreServiceScalingConfigArgs and GetMetastoreServiceScalingConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceScalingConfigInput` via:
GetMetastoreServiceScalingConfigArgs{...}
type GetMetastoreServiceScalingConfigOutput ¶
type GetMetastoreServiceScalingConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScalingConfigOutput) AutoscalingConfigs ¶
func (o GetMetastoreServiceScalingConfigOutput) AutoscalingConfigs() GetMetastoreServiceScalingConfigAutoscalingConfigArrayOutput
Represents the autoscaling configuration of a metastore service.
func (GetMetastoreServiceScalingConfigOutput) ElementType ¶
func (GetMetastoreServiceScalingConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceScalingConfigOutput) InstanceSize ¶
func (o GetMetastoreServiceScalingConfigOutput) InstanceSize() pulumi.StringOutput
Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
func (GetMetastoreServiceScalingConfigOutput) ScalingFactor ¶
func (o GetMetastoreServiceScalingConfigOutput) ScalingFactor() pulumi.Float64Output
Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
func (GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutput ¶
func (o GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutput() GetMetastoreServiceScalingConfigOutput
func (GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutputWithContext ¶
func (o GetMetastoreServiceScalingConfigOutput) ToGetMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) GetMetastoreServiceScalingConfigOutput
type GetMetastoreServiceScheduledBackup ¶
type GetMetastoreServiceScheduledBackup struct { // A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it. BackupLocation string `pulumi:"backupLocation"` // The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. CronSchedule string `pulumi:"cronSchedule"` // Defines whether the scheduled backup is enabled. The default value is false. Enabled bool `pulumi:"enabled"` // Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. TimeZone string `pulumi:"timeZone"` }
type GetMetastoreServiceScheduledBackupArgs ¶
type GetMetastoreServiceScheduledBackupArgs struct { // A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it. BackupLocation pulumi.StringInput `pulumi:"backupLocation"` // The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. CronSchedule pulumi.StringInput `pulumi:"cronSchedule"` // Defines whether the scheduled backup is enabled. The default value is false. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetMetastoreServiceScheduledBackupArgs) ElementType ¶
func (GetMetastoreServiceScheduledBackupArgs) ElementType() reflect.Type
func (GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutput ¶
func (i GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutput() GetMetastoreServiceScheduledBackupOutput
func (GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutputWithContext ¶
func (i GetMetastoreServiceScheduledBackupArgs) ToGetMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupOutput
type GetMetastoreServiceScheduledBackupArray ¶
type GetMetastoreServiceScheduledBackupArray []GetMetastoreServiceScheduledBackupInput
func (GetMetastoreServiceScheduledBackupArray) ElementType ¶
func (GetMetastoreServiceScheduledBackupArray) ElementType() reflect.Type
func (GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutput ¶
func (i GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutput() GetMetastoreServiceScheduledBackupArrayOutput
func (GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext ¶
func (i GetMetastoreServiceScheduledBackupArray) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupArrayOutput
type GetMetastoreServiceScheduledBackupArrayInput ¶
type GetMetastoreServiceScheduledBackupArrayInput interface { pulumi.Input ToGetMetastoreServiceScheduledBackupArrayOutput() GetMetastoreServiceScheduledBackupArrayOutput ToGetMetastoreServiceScheduledBackupArrayOutputWithContext(context.Context) GetMetastoreServiceScheduledBackupArrayOutput }
GetMetastoreServiceScheduledBackupArrayInput is an input type that accepts GetMetastoreServiceScheduledBackupArray and GetMetastoreServiceScheduledBackupArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceScheduledBackupArrayInput` via:
GetMetastoreServiceScheduledBackupArray{ GetMetastoreServiceScheduledBackupArgs{...} }
type GetMetastoreServiceScheduledBackupArrayOutput ¶
type GetMetastoreServiceScheduledBackupArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScheduledBackupArrayOutput) ElementType ¶
func (GetMetastoreServiceScheduledBackupArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutput ¶
func (o GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutput() GetMetastoreServiceScheduledBackupArrayOutput
func (GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext ¶
func (o GetMetastoreServiceScheduledBackupArrayOutput) ToGetMetastoreServiceScheduledBackupArrayOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupArrayOutput
type GetMetastoreServiceScheduledBackupInput ¶
type GetMetastoreServiceScheduledBackupInput interface { pulumi.Input ToGetMetastoreServiceScheduledBackupOutput() GetMetastoreServiceScheduledBackupOutput ToGetMetastoreServiceScheduledBackupOutputWithContext(context.Context) GetMetastoreServiceScheduledBackupOutput }
GetMetastoreServiceScheduledBackupInput is an input type that accepts GetMetastoreServiceScheduledBackupArgs and GetMetastoreServiceScheduledBackupOutput values. You can construct a concrete instance of `GetMetastoreServiceScheduledBackupInput` via:
GetMetastoreServiceScheduledBackupArgs{...}
type GetMetastoreServiceScheduledBackupOutput ¶
type GetMetastoreServiceScheduledBackupOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceScheduledBackupOutput) BackupLocation ¶
func (o GetMetastoreServiceScheduledBackupOutput) BackupLocation() pulumi.StringOutput
A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
func (GetMetastoreServiceScheduledBackupOutput) CronSchedule ¶
func (o GetMetastoreServiceScheduledBackupOutput) CronSchedule() pulumi.StringOutput
The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
func (GetMetastoreServiceScheduledBackupOutput) ElementType ¶
func (GetMetastoreServiceScheduledBackupOutput) ElementType() reflect.Type
func (GetMetastoreServiceScheduledBackupOutput) Enabled ¶
func (o GetMetastoreServiceScheduledBackupOutput) Enabled() pulumi.BoolOutput
Defines whether the scheduled backup is enabled. The default value is false.
func (GetMetastoreServiceScheduledBackupOutput) TimeZone ¶
func (o GetMetastoreServiceScheduledBackupOutput) TimeZone() pulumi.StringOutput
Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
func (GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutput ¶
func (o GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutput() GetMetastoreServiceScheduledBackupOutput
func (GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutputWithContext ¶
func (o GetMetastoreServiceScheduledBackupOutput) ToGetMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) GetMetastoreServiceScheduledBackupOutput
type GetMetastoreServiceTelemetryConfig ¶
type GetMetastoreServiceTelemetryConfig struct { // The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"] LogFormat string `pulumi:"logFormat"` }
type GetMetastoreServiceTelemetryConfigArgs ¶
type GetMetastoreServiceTelemetryConfigArgs struct { // The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"] LogFormat pulumi.StringInput `pulumi:"logFormat"` }
func (GetMetastoreServiceTelemetryConfigArgs) ElementType ¶
func (GetMetastoreServiceTelemetryConfigArgs) ElementType() reflect.Type
func (GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutput ¶
func (i GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutput() GetMetastoreServiceTelemetryConfigOutput
func (GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutputWithContext ¶
func (i GetMetastoreServiceTelemetryConfigArgs) ToGetMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigOutput
type GetMetastoreServiceTelemetryConfigArray ¶
type GetMetastoreServiceTelemetryConfigArray []GetMetastoreServiceTelemetryConfigInput
func (GetMetastoreServiceTelemetryConfigArray) ElementType ¶
func (GetMetastoreServiceTelemetryConfigArray) ElementType() reflect.Type
func (GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutput ¶
func (i GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutput() GetMetastoreServiceTelemetryConfigArrayOutput
func (GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext ¶
func (i GetMetastoreServiceTelemetryConfigArray) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigArrayOutput
type GetMetastoreServiceTelemetryConfigArrayInput ¶
type GetMetastoreServiceTelemetryConfigArrayInput interface { pulumi.Input ToGetMetastoreServiceTelemetryConfigArrayOutput() GetMetastoreServiceTelemetryConfigArrayOutput ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext(context.Context) GetMetastoreServiceTelemetryConfigArrayOutput }
GetMetastoreServiceTelemetryConfigArrayInput is an input type that accepts GetMetastoreServiceTelemetryConfigArray and GetMetastoreServiceTelemetryConfigArrayOutput values. You can construct a concrete instance of `GetMetastoreServiceTelemetryConfigArrayInput` via:
GetMetastoreServiceTelemetryConfigArray{ GetMetastoreServiceTelemetryConfigArgs{...} }
type GetMetastoreServiceTelemetryConfigArrayOutput ¶
type GetMetastoreServiceTelemetryConfigArrayOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceTelemetryConfigArrayOutput) ElementType ¶
func (GetMetastoreServiceTelemetryConfigArrayOutput) ElementType() reflect.Type
func (GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutput ¶
func (o GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutput() GetMetastoreServiceTelemetryConfigArrayOutput
func (GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext ¶
func (o GetMetastoreServiceTelemetryConfigArrayOutput) ToGetMetastoreServiceTelemetryConfigArrayOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigArrayOutput
type GetMetastoreServiceTelemetryConfigInput ¶
type GetMetastoreServiceTelemetryConfigInput interface { pulumi.Input ToGetMetastoreServiceTelemetryConfigOutput() GetMetastoreServiceTelemetryConfigOutput ToGetMetastoreServiceTelemetryConfigOutputWithContext(context.Context) GetMetastoreServiceTelemetryConfigOutput }
GetMetastoreServiceTelemetryConfigInput is an input type that accepts GetMetastoreServiceTelemetryConfigArgs and GetMetastoreServiceTelemetryConfigOutput values. You can construct a concrete instance of `GetMetastoreServiceTelemetryConfigInput` via:
GetMetastoreServiceTelemetryConfigArgs{...}
type GetMetastoreServiceTelemetryConfigOutput ¶
type GetMetastoreServiceTelemetryConfigOutput struct{ *pulumi.OutputState }
func (GetMetastoreServiceTelemetryConfigOutput) ElementType ¶
func (GetMetastoreServiceTelemetryConfigOutput) ElementType() reflect.Type
func (GetMetastoreServiceTelemetryConfigOutput) LogFormat ¶
func (o GetMetastoreServiceTelemetryConfigOutput) LogFormat() pulumi.StringOutput
The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
func (GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutput ¶
func (o GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutput() GetMetastoreServiceTelemetryConfigOutput
func (GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutputWithContext ¶
func (o GetMetastoreServiceTelemetryConfigOutput) ToGetMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) GetMetastoreServiceTelemetryConfigOutput
type Job ¶
type Job struct { pulumi.CustomResourceState // 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. DriverControlsFilesUri pulumi.StringOutput `pulumi:"driverControlsFilesUri"` // A URI pointing to the location of the stdout of the job's driver program. DriverOutputResourceUri pulumi.StringOutput `pulumi:"driverOutputResourceUri"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. // // * `scheduling.max_failures_per_hour` - (Required) Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. // // * `scheduling.max_failures_total` - (Required) 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. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // By default, you can only delete inactive jobs within // Dataproc. Setting this to true, and calling destroy, will ensure that the // job is first cancelled before issuing the delete. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The config of Hadoop job HadoopConfig JobHadoopConfigPtrOutput `pulumi:"hadoopConfig"` // The config of hive job HiveConfig JobHiveConfigPtrOutput `pulumi:"hiveConfig"` // The list of labels (key/value pairs) to add to the job. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The config of pag job. PigConfig JobPigConfigPtrOutput `pulumi:"pigConfig"` // The config of job placement. Placement JobPlacementOutput `pulumi:"placement"` // The config of presto job PrestoConfig JobPrestoConfigPtrOutput `pulumi:"prestoConfig"` // The project in which the `cluster` can be found and jobs // subsequently run against. If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The config of pySpark job. PysparkConfig JobPysparkConfigPtrOutput `pulumi:"pysparkConfig"` // The reference of the job Reference JobReferenceOutput `pulumi:"reference"` // The Cloud Dataproc region. This essentially determines which clusters are available // for this job to be submitted to. If not specified, defaults to `global`. Region pulumi.StringPtrOutput `pulumi:"region"` // Optional. Job scheduling configuration. Scheduling JobSchedulingPtrOutput `pulumi:"scheduling"` // The config of the Spark job. SparkConfig JobSparkConfigPtrOutput `pulumi:"sparkConfig"` // The config of SparkSql job SparksqlConfig JobSparksqlConfigPtrOutput `pulumi:"sparksqlConfig"` // The status of the job. Statuses JobStatusArrayOutput `pulumi:"statuses"` }
Manages a job resource within a Dataproc cluster within GCE. For more information see [the official dataproc documentation](https://cloud.google.com/dataproc/).
!> **Note:** This resource does not support 'update' and changing any attributes will cause the resource to be recreated.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mycluster, err := dataproc.NewCluster(ctx, "mycluster", &dataproc.ClusterArgs{ Name: pulumi.String("dproc-cluster-unique-name"), Region: pulumi.String("us-central1"), }) if err != nil { return err } // Submit an example spark job to a dataproc cluster spark, err := dataproc.NewJob(ctx, "spark", &dataproc.JobArgs{ Region: mycluster.Region, ForceDelete: pulumi.Bool(true), Placement: &dataproc.JobPlacementArgs{ ClusterName: mycluster.Name, }, SparkConfig: &dataproc.JobSparkConfigArgs{ MainClass: pulumi.String("org.apache.spark.examples.SparkPi"), JarFileUris: pulumi.StringArray{ pulumi.String("file:///usr/lib/spark/examples/jars/spark-examples.jar"), }, Args: pulumi.StringArray{ pulumi.String("1000"), }, Properties: pulumi.StringMap{ "spark.logConf": pulumi.String("true"), }, LoggingConfig: &dataproc.JobSparkConfigLoggingConfigArgs{ DriverLogLevels: pulumi.StringMap{ "root": pulumi.String("INFO"), }, }, }, }) if err != nil { return err } // Submit an example pyspark job to a dataproc cluster pyspark, err := dataproc.NewJob(ctx, "pyspark", &dataproc.JobArgs{ Region: mycluster.Region, ForceDelete: pulumi.Bool(true), Placement: &dataproc.JobPlacementArgs{ ClusterName: mycluster.Name, }, PysparkConfig: &dataproc.JobPysparkConfigArgs{ MainPythonFileUri: pulumi.String("gs://dataproc-examples-2f10d78d114f6aaec76462e3c310f31f/src/pyspark/hello-world/hello-world.py"), Properties: pulumi.StringMap{ "spark.logConf": pulumi.String("true"), }, }, }) if err != nil { return err } ctx.Export("sparkStatus", spark.Statuses.ApplyT(func(statuses []dataproc.JobStatus) (*string, error) { return &statuses[0].State, nil }).(pulumi.StringPtrOutput)) ctx.Export("pysparkStatus", pyspark.Statuses.ApplyT(func(statuses []dataproc.JobStatus) (*string, error) { return &statuses[0].State, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
## Import
This resource does not support import.
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // By default, you can only delete inactive jobs within // Dataproc. Setting this to true, and calling destroy, will ensure that the // job is first cancelled before issuing the delete. ForceDelete pulumi.BoolPtrInput // The config of Hadoop job HadoopConfig JobHadoopConfigPtrInput // The config of hive job HiveConfig JobHiveConfigPtrInput // The list of labels (key/value pairs) to add to the job. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The config of pag job. PigConfig JobPigConfigPtrInput // The config of job placement. Placement JobPlacementInput // The config of presto job PrestoConfig JobPrestoConfigPtrInput // The project in which the `cluster` can be found and jobs // subsequently run against. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The config of pySpark job. PysparkConfig JobPysparkConfigPtrInput // The reference of the job Reference JobReferencePtrInput // The Cloud Dataproc region. This essentially determines which clusters are available // for this job to be submitted to. If not specified, defaults to `global`. Region pulumi.StringPtrInput // Optional. Job scheduling configuration. Scheduling JobSchedulingPtrInput // The config of the Spark job. SparkConfig JobSparkConfigPtrInput // The config of SparkSql job SparksqlConfig JobSparksqlConfigPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobHadoopConfig ¶
type JobHadoopConfig struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // 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"` // HCFS 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"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig *JobHadoopConfigLoggingConfig `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 `jarFileUris`. Conflicts with `mainJarFileUri` 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'. Conflicts with `mainClass` MainJarFileUri *string `pulumi:"mainJarFileUri"` // A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/hadoop/conf/*-site` and classes in user code.. // // * `logging_config.driver_log_levels`- (Required) 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' Properties map[string]string `pulumi:"properties"` }
type JobHadoopConfigArgs ¶
type JobHadoopConfigArgs struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // 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"` // HCFS 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"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig JobHadoopConfigLoggingConfigPtrInput `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 `jarFileUris`. Conflicts with `mainJarFileUri` 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'. Conflicts with `mainClass` MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/hadoop/conf/*-site` and classes in user code.. // // * `logging_config.driver_log_levels`- (Required) 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' Properties pulumi.StringMapInput `pulumi:"properties"` }
func (JobHadoopConfigArgs) ElementType ¶
func (JobHadoopConfigArgs) ElementType() reflect.Type
func (JobHadoopConfigArgs) ToJobHadoopConfigOutput ¶
func (i JobHadoopConfigArgs) ToJobHadoopConfigOutput() JobHadoopConfigOutput
func (JobHadoopConfigArgs) ToJobHadoopConfigOutputWithContext ¶
func (i JobHadoopConfigArgs) ToJobHadoopConfigOutputWithContext(ctx context.Context) JobHadoopConfigOutput
func (JobHadoopConfigArgs) ToJobHadoopConfigPtrOutput ¶
func (i JobHadoopConfigArgs) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
func (JobHadoopConfigArgs) ToJobHadoopConfigPtrOutputWithContext ¶
func (i JobHadoopConfigArgs) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
type JobHadoopConfigInput ¶
type JobHadoopConfigInput interface { pulumi.Input ToJobHadoopConfigOutput() JobHadoopConfigOutput ToJobHadoopConfigOutputWithContext(context.Context) JobHadoopConfigOutput }
JobHadoopConfigInput is an input type that accepts JobHadoopConfigArgs and JobHadoopConfigOutput values. You can construct a concrete instance of `JobHadoopConfigInput` via:
JobHadoopConfigArgs{...}
type JobHadoopConfigLoggingConfigArgs ¶
type JobHadoopConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobHadoopConfigLoggingConfigArgs) ElementType ¶
func (JobHadoopConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutput ¶
func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutput() JobHadoopConfigLoggingConfigOutput
func (JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutputWithContext ¶
func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigOutput
func (JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutput ¶
func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
func (JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutputWithContext ¶
func (i JobHadoopConfigLoggingConfigArgs) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
type JobHadoopConfigLoggingConfigInput ¶
type JobHadoopConfigLoggingConfigInput interface { pulumi.Input ToJobHadoopConfigLoggingConfigOutput() JobHadoopConfigLoggingConfigOutput ToJobHadoopConfigLoggingConfigOutputWithContext(context.Context) JobHadoopConfigLoggingConfigOutput }
JobHadoopConfigLoggingConfigInput is an input type that accepts JobHadoopConfigLoggingConfigArgs and JobHadoopConfigLoggingConfigOutput values. You can construct a concrete instance of `JobHadoopConfigLoggingConfigInput` via:
JobHadoopConfigLoggingConfigArgs{...}
type JobHadoopConfigLoggingConfigOutput ¶
type JobHadoopConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobHadoopConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobHadoopConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobHadoopConfigLoggingConfigOutput) ElementType ¶
func (JobHadoopConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutput ¶
func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutput() JobHadoopConfigLoggingConfigOutput
func (JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutputWithContext ¶
func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigOutput
func (JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutput ¶
func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
func (JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext ¶
func (o JobHadoopConfigLoggingConfigOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
type JobHadoopConfigLoggingConfigPtrInput ¶
type JobHadoopConfigLoggingConfigPtrInput interface { pulumi.Input ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput ToJobHadoopConfigLoggingConfigPtrOutputWithContext(context.Context) JobHadoopConfigLoggingConfigPtrOutput }
JobHadoopConfigLoggingConfigPtrInput is an input type that accepts JobHadoopConfigLoggingConfigArgs, JobHadoopConfigLoggingConfigPtr and JobHadoopConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobHadoopConfigLoggingConfigPtrInput` via:
JobHadoopConfigLoggingConfigArgs{...} or: nil
func JobHadoopConfigLoggingConfigPtr ¶
func JobHadoopConfigLoggingConfigPtr(v *JobHadoopConfigLoggingConfigArgs) JobHadoopConfigLoggingConfigPtrInput
type JobHadoopConfigLoggingConfigPtrOutput ¶
type JobHadoopConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobHadoopConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobHadoopConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobHadoopConfigLoggingConfigPtrOutput) ElementType ¶
func (JobHadoopConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutput ¶
func (o JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutput() JobHadoopConfigLoggingConfigPtrOutput
func (JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext ¶
func (o JobHadoopConfigLoggingConfigPtrOutput) ToJobHadoopConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigLoggingConfigPtrOutput
type JobHadoopConfigOutput ¶
type JobHadoopConfigOutput struct{ *pulumi.OutputState }
func (JobHadoopConfigOutput) ArchiveUris ¶
func (o JobHadoopConfigOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobHadoopConfigOutput) Args ¶
func (o JobHadoopConfigOutput) Args() pulumi.StringArrayOutput
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 (JobHadoopConfigOutput) ElementType ¶
func (JobHadoopConfigOutput) ElementType() reflect.Type
func (JobHadoopConfigOutput) FileUris ¶
func (o JobHadoopConfigOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
func (JobHadoopConfigOutput) JarFileUris ¶
func (o JobHadoopConfigOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (JobHadoopConfigOutput) LoggingConfig ¶
func (o JobHadoopConfigOutput) LoggingConfig() JobHadoopConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobHadoopConfigOutput) MainClass ¶
func (o JobHadoopConfigOutput) 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 `jarFileUris`. Conflicts with `mainJarFileUri`
func (JobHadoopConfigOutput) MainJarFileUri ¶
func (o JobHadoopConfigOutput) 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'. Conflicts with `mainClass`
func (JobHadoopConfigOutput) Properties ¶
func (o JobHadoopConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/hadoop/conf/*-site` and classes in user code..
* `logging_config.driver_log_levels`- (Required) 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 (JobHadoopConfigOutput) ToJobHadoopConfigOutput ¶
func (o JobHadoopConfigOutput) ToJobHadoopConfigOutput() JobHadoopConfigOutput
func (JobHadoopConfigOutput) ToJobHadoopConfigOutputWithContext ¶
func (o JobHadoopConfigOutput) ToJobHadoopConfigOutputWithContext(ctx context.Context) JobHadoopConfigOutput
func (JobHadoopConfigOutput) ToJobHadoopConfigPtrOutput ¶
func (o JobHadoopConfigOutput) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
func (JobHadoopConfigOutput) ToJobHadoopConfigPtrOutputWithContext ¶
func (o JobHadoopConfigOutput) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
type JobHadoopConfigPtrInput ¶
type JobHadoopConfigPtrInput interface { pulumi.Input ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput ToJobHadoopConfigPtrOutputWithContext(context.Context) JobHadoopConfigPtrOutput }
JobHadoopConfigPtrInput is an input type that accepts JobHadoopConfigArgs, JobHadoopConfigPtr and JobHadoopConfigPtrOutput values. You can construct a concrete instance of `JobHadoopConfigPtrInput` via:
JobHadoopConfigArgs{...} or: nil
func JobHadoopConfigPtr ¶
func JobHadoopConfigPtr(v *JobHadoopConfigArgs) JobHadoopConfigPtrInput
type JobHadoopConfigPtrOutput ¶
type JobHadoopConfigPtrOutput struct{ *pulumi.OutputState }
func (JobHadoopConfigPtrOutput) ArchiveUris ¶
func (o JobHadoopConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobHadoopConfigPtrOutput) Args ¶
func (o JobHadoopConfigPtrOutput) Args() pulumi.StringArrayOutput
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 (JobHadoopConfigPtrOutput) Elem ¶
func (o JobHadoopConfigPtrOutput) Elem() JobHadoopConfigOutput
func (JobHadoopConfigPtrOutput) ElementType ¶
func (JobHadoopConfigPtrOutput) ElementType() reflect.Type
func (JobHadoopConfigPtrOutput) FileUris ¶
func (o JobHadoopConfigPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
func (JobHadoopConfigPtrOutput) JarFileUris ¶
func (o JobHadoopConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (JobHadoopConfigPtrOutput) LoggingConfig ¶
func (o JobHadoopConfigPtrOutput) LoggingConfig() JobHadoopConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobHadoopConfigPtrOutput) MainClass ¶
func (o JobHadoopConfigPtrOutput) 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 `jarFileUris`. Conflicts with `mainJarFileUri`
func (JobHadoopConfigPtrOutput) MainJarFileUri ¶
func (o JobHadoopConfigPtrOutput) 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'. Conflicts with `mainClass`
func (JobHadoopConfigPtrOutput) Properties ¶
func (o JobHadoopConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/hadoop/conf/*-site` and classes in user code..
* `logging_config.driver_log_levels`- (Required) 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 (JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutput ¶
func (o JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutput() JobHadoopConfigPtrOutput
func (JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutputWithContext ¶
func (o JobHadoopConfigPtrOutput) ToJobHadoopConfigPtrOutputWithContext(ctx context.Context) JobHadoopConfigPtrOutput
type JobHiveConfig ¶
type JobHiveConfig struct { // 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. Defaults to false. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // 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"` // A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud 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"` // HCFS URI of file containing Hive script to execute as the job. // Conflicts with `queryList` QueryFileUri *string `pulumi:"queryFileUri"` // The list of Hive queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists []string `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type JobHiveConfigArgs ¶
type JobHiveConfigArgs struct { // 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. Defaults to false. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // 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"` // A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud 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"` // HCFS URI of file containing Hive script to execute as the job. // Conflicts with `queryList` QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // The list of Hive queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists pulumi.StringArrayInput `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (JobHiveConfigArgs) ElementType ¶
func (JobHiveConfigArgs) ElementType() reflect.Type
func (JobHiveConfigArgs) ToJobHiveConfigOutput ¶
func (i JobHiveConfigArgs) ToJobHiveConfigOutput() JobHiveConfigOutput
func (JobHiveConfigArgs) ToJobHiveConfigOutputWithContext ¶
func (i JobHiveConfigArgs) ToJobHiveConfigOutputWithContext(ctx context.Context) JobHiveConfigOutput
func (JobHiveConfigArgs) ToJobHiveConfigPtrOutput ¶
func (i JobHiveConfigArgs) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
func (JobHiveConfigArgs) ToJobHiveConfigPtrOutputWithContext ¶
func (i JobHiveConfigArgs) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
type JobHiveConfigInput ¶
type JobHiveConfigInput interface { pulumi.Input ToJobHiveConfigOutput() JobHiveConfigOutput ToJobHiveConfigOutputWithContext(context.Context) JobHiveConfigOutput }
JobHiveConfigInput is an input type that accepts JobHiveConfigArgs and JobHiveConfigOutput values. You can construct a concrete instance of `JobHiveConfigInput` via:
JobHiveConfigArgs{...}
type JobHiveConfigOutput ¶
type JobHiveConfigOutput struct{ *pulumi.OutputState }
func (JobHiveConfigOutput) ContinueOnFailure ¶
func (o JobHiveConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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. Defaults to false.
func (JobHiveConfigOutput) ElementType ¶
func (JobHiveConfigOutput) ElementType() reflect.Type
func (JobHiveConfigOutput) JarFileUris ¶
func (o JobHiveConfigOutput) JarFileUris() pulumi.StringArrayOutput
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 (JobHiveConfigOutput) Properties ¶
func (o JobHiveConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud 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 (JobHiveConfigOutput) QueryFileUri ¶
func (o JobHiveConfigOutput) QueryFileUri() pulumi.StringPtrOutput
HCFS URI of file containing Hive script to execute as the job. Conflicts with `queryList`
func (JobHiveConfigOutput) QueryLists ¶
func (o JobHiveConfigOutput) QueryLists() pulumi.StringArrayOutput
The list of Hive queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobHiveConfigOutput) ScriptVariables ¶
func (o JobHiveConfigOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`).
func (JobHiveConfigOutput) ToJobHiveConfigOutput ¶
func (o JobHiveConfigOutput) ToJobHiveConfigOutput() JobHiveConfigOutput
func (JobHiveConfigOutput) ToJobHiveConfigOutputWithContext ¶
func (o JobHiveConfigOutput) ToJobHiveConfigOutputWithContext(ctx context.Context) JobHiveConfigOutput
func (JobHiveConfigOutput) ToJobHiveConfigPtrOutput ¶
func (o JobHiveConfigOutput) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
func (JobHiveConfigOutput) ToJobHiveConfigPtrOutputWithContext ¶
func (o JobHiveConfigOutput) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
type JobHiveConfigPtrInput ¶
type JobHiveConfigPtrInput interface { pulumi.Input ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput ToJobHiveConfigPtrOutputWithContext(context.Context) JobHiveConfigPtrOutput }
JobHiveConfigPtrInput is an input type that accepts JobHiveConfigArgs, JobHiveConfigPtr and JobHiveConfigPtrOutput values. You can construct a concrete instance of `JobHiveConfigPtrInput` via:
JobHiveConfigArgs{...} or: nil
func JobHiveConfigPtr ¶
func JobHiveConfigPtr(v *JobHiveConfigArgs) JobHiveConfigPtrInput
type JobHiveConfigPtrOutput ¶
type JobHiveConfigPtrOutput struct{ *pulumi.OutputState }
func (JobHiveConfigPtrOutput) ContinueOnFailure ¶
func (o JobHiveConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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. Defaults to false.
func (JobHiveConfigPtrOutput) Elem ¶
func (o JobHiveConfigPtrOutput) Elem() JobHiveConfigOutput
func (JobHiveConfigPtrOutput) ElementType ¶
func (JobHiveConfigPtrOutput) ElementType() reflect.Type
func (JobHiveConfigPtrOutput) JarFileUris ¶
func (o JobHiveConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
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 (JobHiveConfigPtrOutput) Properties ¶
func (o JobHiveConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud 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 (JobHiveConfigPtrOutput) QueryFileUri ¶
func (o JobHiveConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
HCFS URI of file containing Hive script to execute as the job. Conflicts with `queryList`
func (JobHiveConfigPtrOutput) QueryLists ¶
func (o JobHiveConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
The list of Hive queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobHiveConfigPtrOutput) ScriptVariables ¶
func (o JobHiveConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`).
func (JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutput ¶
func (o JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutput() JobHiveConfigPtrOutput
func (JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutputWithContext ¶
func (o JobHiveConfigPtrOutput) ToJobHiveConfigPtrOutputWithContext(ctx context.Context) JobHiveConfigPtrOutput
type JobIAMBinding ¶
type JobIAMBinding struct { pulumi.CustomResourceState Condition JobIAMBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` JobId pulumi.StringOutput `pulumi:"jobId"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayOutput `pulumi:"members"` // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage IAM policies on dataproc jobs. Each of these resources serves a different use case:
* `dataproc.JobIAMPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `dataproc.JobIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `dataproc.JobIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
> **Note:** `dataproc.JobIAMPolicy` **cannot** be used in conjunction with `dataproc.JobIAMBinding` and `dataproc.JobIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the job as `dataproc.JobIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.JobIAMBinding` resources **can be** used in conjunction with `dataproc.JobIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `job_id` identifier of the Dataproc Job resource only. For example:
* `projects/{project}/regions/{region}/jobs/{job_id}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = "projects/{project}/regions/{region}/jobs/{job_id}" to = google_dataproc_job_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/jobIAMBinding:JobIAMBinding default "projects/{project}/regions/{region}/jobs/{job_id}" ```
func GetJobIAMBinding ¶
func GetJobIAMBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIAMBindingState, opts ...pulumi.ResourceOption) (*JobIAMBinding, error)
GetJobIAMBinding gets an existing JobIAMBinding 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 NewJobIAMBinding ¶
func NewJobIAMBinding(ctx *pulumi.Context, name string, args *JobIAMBindingArgs, opts ...pulumi.ResourceOption) (*JobIAMBinding, error)
NewJobIAMBinding registers a new resource with the given unique name, arguments, and options.
func (*JobIAMBinding) ElementType ¶
func (*JobIAMBinding) ElementType() reflect.Type
func (*JobIAMBinding) ToJobIAMBindingOutput ¶
func (i *JobIAMBinding) ToJobIAMBindingOutput() JobIAMBindingOutput
func (*JobIAMBinding) ToJobIAMBindingOutputWithContext ¶
func (i *JobIAMBinding) ToJobIAMBindingOutputWithContext(ctx context.Context) JobIAMBindingOutput
type JobIAMBindingArgs ¶
type JobIAMBindingArgs struct { Condition JobIAMBindingConditionPtrInput JobId pulumi.StringInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringInput }
The set of arguments for constructing a JobIAMBinding resource.
func (JobIAMBindingArgs) ElementType ¶
func (JobIAMBindingArgs) ElementType() reflect.Type
type JobIAMBindingArray ¶
type JobIAMBindingArray []JobIAMBindingInput
func (JobIAMBindingArray) ElementType ¶
func (JobIAMBindingArray) ElementType() reflect.Type
func (JobIAMBindingArray) ToJobIAMBindingArrayOutput ¶
func (i JobIAMBindingArray) ToJobIAMBindingArrayOutput() JobIAMBindingArrayOutput
func (JobIAMBindingArray) ToJobIAMBindingArrayOutputWithContext ¶
func (i JobIAMBindingArray) ToJobIAMBindingArrayOutputWithContext(ctx context.Context) JobIAMBindingArrayOutput
type JobIAMBindingArrayInput ¶
type JobIAMBindingArrayInput interface { pulumi.Input ToJobIAMBindingArrayOutput() JobIAMBindingArrayOutput ToJobIAMBindingArrayOutputWithContext(context.Context) JobIAMBindingArrayOutput }
JobIAMBindingArrayInput is an input type that accepts JobIAMBindingArray and JobIAMBindingArrayOutput values. You can construct a concrete instance of `JobIAMBindingArrayInput` via:
JobIAMBindingArray{ JobIAMBindingArgs{...} }
type JobIAMBindingArrayOutput ¶
type JobIAMBindingArrayOutput struct{ *pulumi.OutputState }
func (JobIAMBindingArrayOutput) ElementType ¶
func (JobIAMBindingArrayOutput) ElementType() reflect.Type
func (JobIAMBindingArrayOutput) Index ¶
func (o JobIAMBindingArrayOutput) Index(i pulumi.IntInput) JobIAMBindingOutput
func (JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutput ¶
func (o JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutput() JobIAMBindingArrayOutput
func (JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutputWithContext ¶
func (o JobIAMBindingArrayOutput) ToJobIAMBindingArrayOutputWithContext(ctx context.Context) JobIAMBindingArrayOutput
type JobIAMBindingCondition ¶
type JobIAMBindingConditionArgs ¶
type JobIAMBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (JobIAMBindingConditionArgs) ElementType ¶
func (JobIAMBindingConditionArgs) ElementType() reflect.Type
func (JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutput ¶
func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutput() JobIAMBindingConditionOutput
func (JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutputWithContext ¶
func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionOutputWithContext(ctx context.Context) JobIAMBindingConditionOutput
func (JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutput ¶
func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
func (JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutputWithContext ¶
func (i JobIAMBindingConditionArgs) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
type JobIAMBindingConditionInput ¶
type JobIAMBindingConditionInput interface { pulumi.Input ToJobIAMBindingConditionOutput() JobIAMBindingConditionOutput ToJobIAMBindingConditionOutputWithContext(context.Context) JobIAMBindingConditionOutput }
JobIAMBindingConditionInput is an input type that accepts JobIAMBindingConditionArgs and JobIAMBindingConditionOutput values. You can construct a concrete instance of `JobIAMBindingConditionInput` via:
JobIAMBindingConditionArgs{...}
type JobIAMBindingConditionOutput ¶
type JobIAMBindingConditionOutput struct{ *pulumi.OutputState }
func (JobIAMBindingConditionOutput) Description ¶
func (o JobIAMBindingConditionOutput) Description() pulumi.StringPtrOutput
func (JobIAMBindingConditionOutput) ElementType ¶
func (JobIAMBindingConditionOutput) ElementType() reflect.Type
func (JobIAMBindingConditionOutput) Expression ¶
func (o JobIAMBindingConditionOutput) Expression() pulumi.StringOutput
func (JobIAMBindingConditionOutput) Title ¶
func (o JobIAMBindingConditionOutput) Title() pulumi.StringOutput
func (JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutput ¶
func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutput() JobIAMBindingConditionOutput
func (JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutputWithContext ¶
func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionOutputWithContext(ctx context.Context) JobIAMBindingConditionOutput
func (JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutput ¶
func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
func (JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutputWithContext ¶
func (o JobIAMBindingConditionOutput) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
type JobIAMBindingConditionPtrInput ¶
type JobIAMBindingConditionPtrInput interface { pulumi.Input ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput ToJobIAMBindingConditionPtrOutputWithContext(context.Context) JobIAMBindingConditionPtrOutput }
JobIAMBindingConditionPtrInput is an input type that accepts JobIAMBindingConditionArgs, JobIAMBindingConditionPtr and JobIAMBindingConditionPtrOutput values. You can construct a concrete instance of `JobIAMBindingConditionPtrInput` via:
JobIAMBindingConditionArgs{...} or: nil
func JobIAMBindingConditionPtr ¶
func JobIAMBindingConditionPtr(v *JobIAMBindingConditionArgs) JobIAMBindingConditionPtrInput
type JobIAMBindingConditionPtrOutput ¶
type JobIAMBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (JobIAMBindingConditionPtrOutput) Description ¶
func (o JobIAMBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (JobIAMBindingConditionPtrOutput) Elem ¶
func (o JobIAMBindingConditionPtrOutput) Elem() JobIAMBindingConditionOutput
func (JobIAMBindingConditionPtrOutput) ElementType ¶
func (JobIAMBindingConditionPtrOutput) ElementType() reflect.Type
func (JobIAMBindingConditionPtrOutput) Expression ¶
func (o JobIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (JobIAMBindingConditionPtrOutput) Title ¶
func (o JobIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutput ¶
func (o JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutput() JobIAMBindingConditionPtrOutput
func (JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutputWithContext ¶
func (o JobIAMBindingConditionPtrOutput) ToJobIAMBindingConditionPtrOutputWithContext(ctx context.Context) JobIAMBindingConditionPtrOutput
type JobIAMBindingInput ¶
type JobIAMBindingInput interface { pulumi.Input ToJobIAMBindingOutput() JobIAMBindingOutput ToJobIAMBindingOutputWithContext(ctx context.Context) JobIAMBindingOutput }
type JobIAMBindingMap ¶
type JobIAMBindingMap map[string]JobIAMBindingInput
func (JobIAMBindingMap) ElementType ¶
func (JobIAMBindingMap) ElementType() reflect.Type
func (JobIAMBindingMap) ToJobIAMBindingMapOutput ¶
func (i JobIAMBindingMap) ToJobIAMBindingMapOutput() JobIAMBindingMapOutput
func (JobIAMBindingMap) ToJobIAMBindingMapOutputWithContext ¶
func (i JobIAMBindingMap) ToJobIAMBindingMapOutputWithContext(ctx context.Context) JobIAMBindingMapOutput
type JobIAMBindingMapInput ¶
type JobIAMBindingMapInput interface { pulumi.Input ToJobIAMBindingMapOutput() JobIAMBindingMapOutput ToJobIAMBindingMapOutputWithContext(context.Context) JobIAMBindingMapOutput }
JobIAMBindingMapInput is an input type that accepts JobIAMBindingMap and JobIAMBindingMapOutput values. You can construct a concrete instance of `JobIAMBindingMapInput` via:
JobIAMBindingMap{ "key": JobIAMBindingArgs{...} }
type JobIAMBindingMapOutput ¶
type JobIAMBindingMapOutput struct{ *pulumi.OutputState }
func (JobIAMBindingMapOutput) ElementType ¶
func (JobIAMBindingMapOutput) ElementType() reflect.Type
func (JobIAMBindingMapOutput) MapIndex ¶
func (o JobIAMBindingMapOutput) MapIndex(k pulumi.StringInput) JobIAMBindingOutput
func (JobIAMBindingMapOutput) ToJobIAMBindingMapOutput ¶
func (o JobIAMBindingMapOutput) ToJobIAMBindingMapOutput() JobIAMBindingMapOutput
func (JobIAMBindingMapOutput) ToJobIAMBindingMapOutputWithContext ¶
func (o JobIAMBindingMapOutput) ToJobIAMBindingMapOutputWithContext(ctx context.Context) JobIAMBindingMapOutput
type JobIAMBindingOutput ¶
type JobIAMBindingOutput struct{ *pulumi.OutputState }
func (JobIAMBindingOutput) Condition ¶
func (o JobIAMBindingOutput) Condition() JobIAMBindingConditionPtrOutput
func (JobIAMBindingOutput) ElementType ¶
func (JobIAMBindingOutput) ElementType() reflect.Type
func (JobIAMBindingOutput) Etag ¶
func (o JobIAMBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the jobs's IAM policy.
func (JobIAMBindingOutput) JobId ¶
func (o JobIAMBindingOutput) JobId() pulumi.StringOutput
func (JobIAMBindingOutput) Members ¶
func (o JobIAMBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
func (JobIAMBindingOutput) Project ¶
func (o JobIAMBindingOutput) Project() pulumi.StringOutput
The project in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMBindingOutput) Region ¶
func (o JobIAMBindingOutput) Region() pulumi.StringOutput
The region in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMBindingOutput) Role ¶
func (o JobIAMBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
`dataproc.JobIAMPolicy` only:
func (JobIAMBindingOutput) ToJobIAMBindingOutput ¶
func (o JobIAMBindingOutput) ToJobIAMBindingOutput() JobIAMBindingOutput
func (JobIAMBindingOutput) ToJobIAMBindingOutputWithContext ¶
func (o JobIAMBindingOutput) ToJobIAMBindingOutputWithContext(ctx context.Context) JobIAMBindingOutput
type JobIAMBindingState ¶
type JobIAMBindingState struct { Condition JobIAMBindingConditionPtrInput // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringPtrInput JobId pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringPtrInput }
func (JobIAMBindingState) ElementType ¶
func (JobIAMBindingState) ElementType() reflect.Type
type JobIAMMember ¶
type JobIAMMember struct { pulumi.CustomResourceState Condition JobIAMMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` JobId pulumi.StringOutput `pulumi:"jobId"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringOutput `pulumi:"member"` // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage IAM policies on dataproc jobs. Each of these resources serves a different use case:
* `dataproc.JobIAMPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `dataproc.JobIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `dataproc.JobIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
> **Note:** `dataproc.JobIAMPolicy` **cannot** be used in conjunction with `dataproc.JobIAMBinding` and `dataproc.JobIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the job as `dataproc.JobIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.JobIAMBinding` resources **can be** used in conjunction with `dataproc.JobIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `job_id` identifier of the Dataproc Job resource only. For example:
* `projects/{project}/regions/{region}/jobs/{job_id}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = "projects/{project}/regions/{region}/jobs/{job_id}" to = google_dataproc_job_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/jobIAMMember:JobIAMMember default "projects/{project}/regions/{region}/jobs/{job_id}" ```
func GetJobIAMMember ¶
func GetJobIAMMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIAMMemberState, opts ...pulumi.ResourceOption) (*JobIAMMember, error)
GetJobIAMMember gets an existing JobIAMMember 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 NewJobIAMMember ¶
func NewJobIAMMember(ctx *pulumi.Context, name string, args *JobIAMMemberArgs, opts ...pulumi.ResourceOption) (*JobIAMMember, error)
NewJobIAMMember registers a new resource with the given unique name, arguments, and options.
func (*JobIAMMember) ElementType ¶
func (*JobIAMMember) ElementType() reflect.Type
func (*JobIAMMember) ToJobIAMMemberOutput ¶
func (i *JobIAMMember) ToJobIAMMemberOutput() JobIAMMemberOutput
func (*JobIAMMember) ToJobIAMMemberOutputWithContext ¶
func (i *JobIAMMember) ToJobIAMMemberOutputWithContext(ctx context.Context) JobIAMMemberOutput
type JobIAMMemberArgs ¶
type JobIAMMemberArgs struct { Condition JobIAMMemberConditionPtrInput JobId pulumi.StringInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringInput }
The set of arguments for constructing a JobIAMMember resource.
func (JobIAMMemberArgs) ElementType ¶
func (JobIAMMemberArgs) ElementType() reflect.Type
type JobIAMMemberArray ¶
type JobIAMMemberArray []JobIAMMemberInput
func (JobIAMMemberArray) ElementType ¶
func (JobIAMMemberArray) ElementType() reflect.Type
func (JobIAMMemberArray) ToJobIAMMemberArrayOutput ¶
func (i JobIAMMemberArray) ToJobIAMMemberArrayOutput() JobIAMMemberArrayOutput
func (JobIAMMemberArray) ToJobIAMMemberArrayOutputWithContext ¶
func (i JobIAMMemberArray) ToJobIAMMemberArrayOutputWithContext(ctx context.Context) JobIAMMemberArrayOutput
type JobIAMMemberArrayInput ¶
type JobIAMMemberArrayInput interface { pulumi.Input ToJobIAMMemberArrayOutput() JobIAMMemberArrayOutput ToJobIAMMemberArrayOutputWithContext(context.Context) JobIAMMemberArrayOutput }
JobIAMMemberArrayInput is an input type that accepts JobIAMMemberArray and JobIAMMemberArrayOutput values. You can construct a concrete instance of `JobIAMMemberArrayInput` via:
JobIAMMemberArray{ JobIAMMemberArgs{...} }
type JobIAMMemberArrayOutput ¶
type JobIAMMemberArrayOutput struct{ *pulumi.OutputState }
func (JobIAMMemberArrayOutput) ElementType ¶
func (JobIAMMemberArrayOutput) ElementType() reflect.Type
func (JobIAMMemberArrayOutput) Index ¶
func (o JobIAMMemberArrayOutput) Index(i pulumi.IntInput) JobIAMMemberOutput
func (JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutput ¶
func (o JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutput() JobIAMMemberArrayOutput
func (JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutputWithContext ¶
func (o JobIAMMemberArrayOutput) ToJobIAMMemberArrayOutputWithContext(ctx context.Context) JobIAMMemberArrayOutput
type JobIAMMemberCondition ¶
type JobIAMMemberConditionArgs ¶
type JobIAMMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (JobIAMMemberConditionArgs) ElementType ¶
func (JobIAMMemberConditionArgs) ElementType() reflect.Type
func (JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutput ¶
func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutput() JobIAMMemberConditionOutput
func (JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutputWithContext ¶
func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionOutputWithContext(ctx context.Context) JobIAMMemberConditionOutput
func (JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutput ¶
func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
func (JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutputWithContext ¶
func (i JobIAMMemberConditionArgs) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
type JobIAMMemberConditionInput ¶
type JobIAMMemberConditionInput interface { pulumi.Input ToJobIAMMemberConditionOutput() JobIAMMemberConditionOutput ToJobIAMMemberConditionOutputWithContext(context.Context) JobIAMMemberConditionOutput }
JobIAMMemberConditionInput is an input type that accepts JobIAMMemberConditionArgs and JobIAMMemberConditionOutput values. You can construct a concrete instance of `JobIAMMemberConditionInput` via:
JobIAMMemberConditionArgs{...}
type JobIAMMemberConditionOutput ¶
type JobIAMMemberConditionOutput struct{ *pulumi.OutputState }
func (JobIAMMemberConditionOutput) Description ¶
func (o JobIAMMemberConditionOutput) Description() pulumi.StringPtrOutput
func (JobIAMMemberConditionOutput) ElementType ¶
func (JobIAMMemberConditionOutput) ElementType() reflect.Type
func (JobIAMMemberConditionOutput) Expression ¶
func (o JobIAMMemberConditionOutput) Expression() pulumi.StringOutput
func (JobIAMMemberConditionOutput) Title ¶
func (o JobIAMMemberConditionOutput) Title() pulumi.StringOutput
func (JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutput ¶
func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutput() JobIAMMemberConditionOutput
func (JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutputWithContext ¶
func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionOutputWithContext(ctx context.Context) JobIAMMemberConditionOutput
func (JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutput ¶
func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
func (JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutputWithContext ¶
func (o JobIAMMemberConditionOutput) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
type JobIAMMemberConditionPtrInput ¶
type JobIAMMemberConditionPtrInput interface { pulumi.Input ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput ToJobIAMMemberConditionPtrOutputWithContext(context.Context) JobIAMMemberConditionPtrOutput }
JobIAMMemberConditionPtrInput is an input type that accepts JobIAMMemberConditionArgs, JobIAMMemberConditionPtr and JobIAMMemberConditionPtrOutput values. You can construct a concrete instance of `JobIAMMemberConditionPtrInput` via:
JobIAMMemberConditionArgs{...} or: nil
func JobIAMMemberConditionPtr ¶
func JobIAMMemberConditionPtr(v *JobIAMMemberConditionArgs) JobIAMMemberConditionPtrInput
type JobIAMMemberConditionPtrOutput ¶
type JobIAMMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (JobIAMMemberConditionPtrOutput) Description ¶
func (o JobIAMMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (JobIAMMemberConditionPtrOutput) Elem ¶
func (o JobIAMMemberConditionPtrOutput) Elem() JobIAMMemberConditionOutput
func (JobIAMMemberConditionPtrOutput) ElementType ¶
func (JobIAMMemberConditionPtrOutput) ElementType() reflect.Type
func (JobIAMMemberConditionPtrOutput) Expression ¶
func (o JobIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (JobIAMMemberConditionPtrOutput) Title ¶
func (o JobIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutput ¶
func (o JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutput() JobIAMMemberConditionPtrOutput
func (JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutputWithContext ¶
func (o JobIAMMemberConditionPtrOutput) ToJobIAMMemberConditionPtrOutputWithContext(ctx context.Context) JobIAMMemberConditionPtrOutput
type JobIAMMemberInput ¶
type JobIAMMemberInput interface { pulumi.Input ToJobIAMMemberOutput() JobIAMMemberOutput ToJobIAMMemberOutputWithContext(ctx context.Context) JobIAMMemberOutput }
type JobIAMMemberMap ¶
type JobIAMMemberMap map[string]JobIAMMemberInput
func (JobIAMMemberMap) ElementType ¶
func (JobIAMMemberMap) ElementType() reflect.Type
func (JobIAMMemberMap) ToJobIAMMemberMapOutput ¶
func (i JobIAMMemberMap) ToJobIAMMemberMapOutput() JobIAMMemberMapOutput
func (JobIAMMemberMap) ToJobIAMMemberMapOutputWithContext ¶
func (i JobIAMMemberMap) ToJobIAMMemberMapOutputWithContext(ctx context.Context) JobIAMMemberMapOutput
type JobIAMMemberMapInput ¶
type JobIAMMemberMapInput interface { pulumi.Input ToJobIAMMemberMapOutput() JobIAMMemberMapOutput ToJobIAMMemberMapOutputWithContext(context.Context) JobIAMMemberMapOutput }
JobIAMMemberMapInput is an input type that accepts JobIAMMemberMap and JobIAMMemberMapOutput values. You can construct a concrete instance of `JobIAMMemberMapInput` via:
JobIAMMemberMap{ "key": JobIAMMemberArgs{...} }
type JobIAMMemberMapOutput ¶
type JobIAMMemberMapOutput struct{ *pulumi.OutputState }
func (JobIAMMemberMapOutput) ElementType ¶
func (JobIAMMemberMapOutput) ElementType() reflect.Type
func (JobIAMMemberMapOutput) MapIndex ¶
func (o JobIAMMemberMapOutput) MapIndex(k pulumi.StringInput) JobIAMMemberOutput
func (JobIAMMemberMapOutput) ToJobIAMMemberMapOutput ¶
func (o JobIAMMemberMapOutput) ToJobIAMMemberMapOutput() JobIAMMemberMapOutput
func (JobIAMMemberMapOutput) ToJobIAMMemberMapOutputWithContext ¶
func (o JobIAMMemberMapOutput) ToJobIAMMemberMapOutputWithContext(ctx context.Context) JobIAMMemberMapOutput
type JobIAMMemberOutput ¶
type JobIAMMemberOutput struct{ *pulumi.OutputState }
func (JobIAMMemberOutput) Condition ¶
func (o JobIAMMemberOutput) Condition() JobIAMMemberConditionPtrOutput
func (JobIAMMemberOutput) ElementType ¶
func (JobIAMMemberOutput) ElementType() reflect.Type
func (JobIAMMemberOutput) Etag ¶
func (o JobIAMMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the jobs's IAM policy.
func (JobIAMMemberOutput) JobId ¶
func (o JobIAMMemberOutput) JobId() pulumi.StringOutput
func (JobIAMMemberOutput) Member ¶
func (o JobIAMMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
func (JobIAMMemberOutput) Project ¶
func (o JobIAMMemberOutput) Project() pulumi.StringOutput
The project in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMMemberOutput) Region ¶
func (o JobIAMMemberOutput) Region() pulumi.StringOutput
The region in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMMemberOutput) Role ¶
func (o JobIAMMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
`dataproc.JobIAMPolicy` only:
func (JobIAMMemberOutput) ToJobIAMMemberOutput ¶
func (o JobIAMMemberOutput) ToJobIAMMemberOutput() JobIAMMemberOutput
func (JobIAMMemberOutput) ToJobIAMMemberOutputWithContext ¶
func (o JobIAMMemberOutput) ToJobIAMMemberOutputWithContext(ctx context.Context) JobIAMMemberOutput
type JobIAMMemberState ¶
type JobIAMMemberState struct { Condition JobIAMMemberConditionPtrInput // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringPtrInput JobId pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringPtrInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.JobIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. // // `dataproc.JobIAMPolicy` only: Role pulumi.StringPtrInput }
func (JobIAMMemberState) ElementType ¶
func (JobIAMMemberState) ElementType() reflect.Type
type JobIAMPolicy ¶
type JobIAMPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` JobId pulumi.StringOutput `pulumi:"jobId"` // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringOutput `pulumi:"policyData"` // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringOutput `pulumi:"project"` // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringOutput `pulumi:"region"` }
Three different resources help you manage IAM policies on dataproc jobs. Each of these resources serves a different use case:
* `dataproc.JobIAMPolicy`: Authoritative. Sets the IAM policy for the job and replaces any existing policy already attached. * `dataproc.JobIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the job are preserved. * `dataproc.JobIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the job are preserved.
> **Note:** `dataproc.JobIAMPolicy` **cannot** be used in conjunction with `dataproc.JobIAMBinding` and `dataproc.JobIAMMember` or they will fight over what your policy should be. In addition, be careful not to accidentally unset ownership of the job as `dataproc.JobIAMPolicy` replaces the entire policy.
> **Note:** `dataproc.JobIAMBinding` resources **can be** used in conjunction with `dataproc.JobIAMMember` resources **only if** they do not grant privilege to the same role.
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/editor", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewJobIAMPolicy(ctx, "editor", &dataproc.JobIAMPolicyArgs{ Project: pulumi.String("your-project"), Region: pulumi.String("your-region"), JobId: pulumi.String("your-dataproc-job"), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMBinding(ctx, "editor", &dataproc.JobIAMBindingArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.JobIAMMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewJobIAMMember(ctx, "editor", &dataproc.JobIAMMemberArgs{ JobId: pulumi.String("your-dataproc-job"), Role: pulumi.String("roles/editor"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
### Importing IAM policies
IAM policy imports use the `job_id` identifier of the Dataproc Job resource only. For example:
* `projects/{project}/regions/{region}/jobs/{job_id}`
An `import` block (Terraform v1.5.0 and later) can be used to import IAM policies:
tf
import {
id = "projects/{project}/regions/{region}/jobs/{job_id}" to = google_dataproc_job_iam_policy.default
}
The `pulumi import` command can also be used:
```sh $ pulumi import gcp:dataproc/jobIAMPolicy:JobIAMPolicy default "projects/{project}/regions/{region}/jobs/{job_id}" ```
func GetJobIAMPolicy ¶
func GetJobIAMPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIAMPolicyState, opts ...pulumi.ResourceOption) (*JobIAMPolicy, error)
GetJobIAMPolicy gets an existing JobIAMPolicy 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 NewJobIAMPolicy ¶
func NewJobIAMPolicy(ctx *pulumi.Context, name string, args *JobIAMPolicyArgs, opts ...pulumi.ResourceOption) (*JobIAMPolicy, error)
NewJobIAMPolicy registers a new resource with the given unique name, arguments, and options.
func (*JobIAMPolicy) ElementType ¶
func (*JobIAMPolicy) ElementType() reflect.Type
func (*JobIAMPolicy) ToJobIAMPolicyOutput ¶
func (i *JobIAMPolicy) ToJobIAMPolicyOutput() JobIAMPolicyOutput
func (*JobIAMPolicy) ToJobIAMPolicyOutputWithContext ¶
func (i *JobIAMPolicy) ToJobIAMPolicyOutputWithContext(ctx context.Context) JobIAMPolicyOutput
type JobIAMPolicyArgs ¶
type JobIAMPolicyArgs struct { JobId pulumi.StringInput // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput }
The set of arguments for constructing a JobIAMPolicy resource.
func (JobIAMPolicyArgs) ElementType ¶
func (JobIAMPolicyArgs) ElementType() reflect.Type
type JobIAMPolicyArray ¶
type JobIAMPolicyArray []JobIAMPolicyInput
func (JobIAMPolicyArray) ElementType ¶
func (JobIAMPolicyArray) ElementType() reflect.Type
func (JobIAMPolicyArray) ToJobIAMPolicyArrayOutput ¶
func (i JobIAMPolicyArray) ToJobIAMPolicyArrayOutput() JobIAMPolicyArrayOutput
func (JobIAMPolicyArray) ToJobIAMPolicyArrayOutputWithContext ¶
func (i JobIAMPolicyArray) ToJobIAMPolicyArrayOutputWithContext(ctx context.Context) JobIAMPolicyArrayOutput
type JobIAMPolicyArrayInput ¶
type JobIAMPolicyArrayInput interface { pulumi.Input ToJobIAMPolicyArrayOutput() JobIAMPolicyArrayOutput ToJobIAMPolicyArrayOutputWithContext(context.Context) JobIAMPolicyArrayOutput }
JobIAMPolicyArrayInput is an input type that accepts JobIAMPolicyArray and JobIAMPolicyArrayOutput values. You can construct a concrete instance of `JobIAMPolicyArrayInput` via:
JobIAMPolicyArray{ JobIAMPolicyArgs{...} }
type JobIAMPolicyArrayOutput ¶
type JobIAMPolicyArrayOutput struct{ *pulumi.OutputState }
func (JobIAMPolicyArrayOutput) ElementType ¶
func (JobIAMPolicyArrayOutput) ElementType() reflect.Type
func (JobIAMPolicyArrayOutput) Index ¶
func (o JobIAMPolicyArrayOutput) Index(i pulumi.IntInput) JobIAMPolicyOutput
func (JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutput ¶
func (o JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutput() JobIAMPolicyArrayOutput
func (JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutputWithContext ¶
func (o JobIAMPolicyArrayOutput) ToJobIAMPolicyArrayOutputWithContext(ctx context.Context) JobIAMPolicyArrayOutput
type JobIAMPolicyInput ¶
type JobIAMPolicyInput interface { pulumi.Input ToJobIAMPolicyOutput() JobIAMPolicyOutput ToJobIAMPolicyOutputWithContext(ctx context.Context) JobIAMPolicyOutput }
type JobIAMPolicyMap ¶
type JobIAMPolicyMap map[string]JobIAMPolicyInput
func (JobIAMPolicyMap) ElementType ¶
func (JobIAMPolicyMap) ElementType() reflect.Type
func (JobIAMPolicyMap) ToJobIAMPolicyMapOutput ¶
func (i JobIAMPolicyMap) ToJobIAMPolicyMapOutput() JobIAMPolicyMapOutput
func (JobIAMPolicyMap) ToJobIAMPolicyMapOutputWithContext ¶
func (i JobIAMPolicyMap) ToJobIAMPolicyMapOutputWithContext(ctx context.Context) JobIAMPolicyMapOutput
type JobIAMPolicyMapInput ¶
type JobIAMPolicyMapInput interface { pulumi.Input ToJobIAMPolicyMapOutput() JobIAMPolicyMapOutput ToJobIAMPolicyMapOutputWithContext(context.Context) JobIAMPolicyMapOutput }
JobIAMPolicyMapInput is an input type that accepts JobIAMPolicyMap and JobIAMPolicyMapOutput values. You can construct a concrete instance of `JobIAMPolicyMapInput` via:
JobIAMPolicyMap{ "key": JobIAMPolicyArgs{...} }
type JobIAMPolicyMapOutput ¶
type JobIAMPolicyMapOutput struct{ *pulumi.OutputState }
func (JobIAMPolicyMapOutput) ElementType ¶
func (JobIAMPolicyMapOutput) ElementType() reflect.Type
func (JobIAMPolicyMapOutput) MapIndex ¶
func (o JobIAMPolicyMapOutput) MapIndex(k pulumi.StringInput) JobIAMPolicyOutput
func (JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutput ¶
func (o JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutput() JobIAMPolicyMapOutput
func (JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutputWithContext ¶
func (o JobIAMPolicyMapOutput) ToJobIAMPolicyMapOutputWithContext(ctx context.Context) JobIAMPolicyMapOutput
type JobIAMPolicyOutput ¶
type JobIAMPolicyOutput struct{ *pulumi.OutputState }
func (JobIAMPolicyOutput) ElementType ¶
func (JobIAMPolicyOutput) ElementType() reflect.Type
func (JobIAMPolicyOutput) Etag ¶
func (o JobIAMPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the jobs's IAM policy.
func (JobIAMPolicyOutput) JobId ¶
func (o JobIAMPolicyOutput) JobId() pulumi.StringOutput
func (JobIAMPolicyOutput) PolicyData ¶
func (o JobIAMPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
***
func (JobIAMPolicyOutput) Project ¶
func (o JobIAMPolicyOutput) Project() pulumi.StringOutput
The project in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMPolicyOutput) Region ¶
func (o JobIAMPolicyOutput) Region() pulumi.StringOutput
The region in which the job belongs. If it is not provided, the provider will use a default.
func (JobIAMPolicyOutput) ToJobIAMPolicyOutput ¶
func (o JobIAMPolicyOutput) ToJobIAMPolicyOutput() JobIAMPolicyOutput
func (JobIAMPolicyOutput) ToJobIAMPolicyOutputWithContext ¶
func (o JobIAMPolicyOutput) ToJobIAMPolicyOutputWithContext(ctx context.Context) JobIAMPolicyOutput
type JobIAMPolicyState ¶
type JobIAMPolicyState struct { // (Computed) The etag of the jobs's IAM policy. Etag pulumi.StringPtrInput JobId pulumi.StringPtrInput // The policy data generated by a `organizations.getIAMPolicy` data source. // // *** PolicyData pulumi.StringPtrInput // The project in which the job belongs. If it // is not provided, the provider will use a default. Project pulumi.StringPtrInput // The region in which the job belongs. If it // is not provided, the provider will use a default. Region pulumi.StringPtrInput }
func (JobIAMPolicyState) ElementType ¶
func (JobIAMPolicyState) ElementType() reflect.Type
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) DriverControlsFilesUri ¶
func (o JobOutput) DriverControlsFilesUri() 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 (JobOutput) DriverOutputResourceUri ¶
func (o JobOutput) DriverOutputResourceUri() pulumi.StringOutput
A URI pointing to the location of the stdout of the job's driver program.
func (JobOutput) EffectiveLabels ¶
func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
* `scheduling.max_failures_per_hour` - (Required) Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed.
* `scheduling.max_failures_total` - (Required) 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.
func (JobOutput) ElementType ¶
func (JobOutput) ForceDelete ¶
func (o JobOutput) ForceDelete() pulumi.BoolPtrOutput
By default, you can only delete inactive jobs within Dataproc. Setting this to true, and calling destroy, will ensure that the job is first cancelled before issuing the delete.
func (JobOutput) HadoopConfig ¶
func (o JobOutput) HadoopConfig() JobHadoopConfigPtrOutput
The config of Hadoop job
func (JobOutput) HiveConfig ¶
func (o JobOutput) HiveConfig() JobHiveConfigPtrOutput
The config of hive job
func (JobOutput) Labels ¶
func (o JobOutput) Labels() pulumi.StringMapOutput
The list of labels (key/value pairs) to add to the job. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (JobOutput) PigConfig ¶
func (o JobOutput) PigConfig() JobPigConfigPtrOutput
The config of pag job.
func (JobOutput) Placement ¶
func (o JobOutput) Placement() JobPlacementOutput
The config of job placement.
func (JobOutput) PrestoConfig ¶
func (o JobOutput) PrestoConfig() JobPrestoConfigPtrOutput
The config of presto job
func (JobOutput) Project ¶
func (o JobOutput) Project() pulumi.StringOutput
The project in which the `cluster` can be found and jobs subsequently run against. If it is not provided, the provider project is used.
func (JobOutput) PulumiLabels ¶
func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (JobOutput) PysparkConfig ¶
func (o JobOutput) PysparkConfig() JobPysparkConfigPtrOutput
The config of pySpark job.
func (JobOutput) Reference ¶
func (o JobOutput) Reference() JobReferenceOutput
The reference of the job
func (JobOutput) Region ¶
func (o JobOutput) Region() pulumi.StringPtrOutput
The Cloud Dataproc region. This essentially determines which clusters are available for this job to be submitted to. If not specified, defaults to `global`.
func (JobOutput) Scheduling ¶
func (o JobOutput) Scheduling() JobSchedulingPtrOutput
Optional. Job scheduling configuration.
func (JobOutput) SparkConfig ¶
func (o JobOutput) SparkConfig() JobSparkConfigPtrOutput
The config of the Spark job.
func (JobOutput) SparksqlConfig ¶
func (o JobOutput) SparksqlConfig() JobSparksqlConfigPtrOutput
The config of SparkSql job
func (JobOutput) Statuses ¶
func (o JobOutput) Statuses() JobStatusArrayOutput
The status of the job.
func (JobOutput) ToJobOutput ¶
type JobPigConfig ¶
type JobPigConfig struct { // 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. Defaults to false. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. // // * `logging_config.driver_log_levels`- (Required) 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' JarFileUris []string `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig *JobPigConfigLoggingConfig `pulumi:"loggingConfig"` // A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud 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"` // HCFS URI of file containing Hive script to execute as the job. // Conflicts with `queryList` QueryFileUri *string `pulumi:"queryFileUri"` // The list of Hive queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists []string `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Pig command: `name=[value]`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type JobPigConfigArgs ¶
type JobPigConfigArgs struct { // 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. Defaults to false. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. // // * `logging_config.driver_log_levels`- (Required) 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' JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig JobPigConfigLoggingConfigPtrInput `pulumi:"loggingConfig"` // A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud 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"` // HCFS URI of file containing Hive script to execute as the job. // Conflicts with `queryList` QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // The list of Hive queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists pulumi.StringArrayInput `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Pig command: `name=[value]`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (JobPigConfigArgs) ElementType ¶
func (JobPigConfigArgs) ElementType() reflect.Type
func (JobPigConfigArgs) ToJobPigConfigOutput ¶
func (i JobPigConfigArgs) ToJobPigConfigOutput() JobPigConfigOutput
func (JobPigConfigArgs) ToJobPigConfigOutputWithContext ¶
func (i JobPigConfigArgs) ToJobPigConfigOutputWithContext(ctx context.Context) JobPigConfigOutput
func (JobPigConfigArgs) ToJobPigConfigPtrOutput ¶
func (i JobPigConfigArgs) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
func (JobPigConfigArgs) ToJobPigConfigPtrOutputWithContext ¶
func (i JobPigConfigArgs) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
type JobPigConfigInput ¶
type JobPigConfigInput interface { pulumi.Input ToJobPigConfigOutput() JobPigConfigOutput ToJobPigConfigOutputWithContext(context.Context) JobPigConfigOutput }
JobPigConfigInput is an input type that accepts JobPigConfigArgs and JobPigConfigOutput values. You can construct a concrete instance of `JobPigConfigInput` via:
JobPigConfigArgs{...}
type JobPigConfigLoggingConfigArgs ¶
type JobPigConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobPigConfigLoggingConfigArgs) ElementType ¶
func (JobPigConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutput ¶
func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutput() JobPigConfigLoggingConfigOutput
func (JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutputWithContext ¶
func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigOutput
func (JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutput ¶
func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
func (JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutputWithContext ¶
func (i JobPigConfigLoggingConfigArgs) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
type JobPigConfigLoggingConfigInput ¶
type JobPigConfigLoggingConfigInput interface { pulumi.Input ToJobPigConfigLoggingConfigOutput() JobPigConfigLoggingConfigOutput ToJobPigConfigLoggingConfigOutputWithContext(context.Context) JobPigConfigLoggingConfigOutput }
JobPigConfigLoggingConfigInput is an input type that accepts JobPigConfigLoggingConfigArgs and JobPigConfigLoggingConfigOutput values. You can construct a concrete instance of `JobPigConfigLoggingConfigInput` via:
JobPigConfigLoggingConfigArgs{...}
type JobPigConfigLoggingConfigOutput ¶
type JobPigConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobPigConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobPigConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPigConfigLoggingConfigOutput) ElementType ¶
func (JobPigConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutput ¶
func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutput() JobPigConfigLoggingConfigOutput
func (JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutputWithContext ¶
func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigOutput
func (JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutput ¶
func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
func (JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPigConfigLoggingConfigOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
type JobPigConfigLoggingConfigPtrInput ¶
type JobPigConfigLoggingConfigPtrInput interface { pulumi.Input ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput ToJobPigConfigLoggingConfigPtrOutputWithContext(context.Context) JobPigConfigLoggingConfigPtrOutput }
JobPigConfigLoggingConfigPtrInput is an input type that accepts JobPigConfigLoggingConfigArgs, JobPigConfigLoggingConfigPtr and JobPigConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobPigConfigLoggingConfigPtrInput` via:
JobPigConfigLoggingConfigArgs{...} or: nil
func JobPigConfigLoggingConfigPtr ¶
func JobPigConfigLoggingConfigPtr(v *JobPigConfigLoggingConfigArgs) JobPigConfigLoggingConfigPtrInput
type JobPigConfigLoggingConfigPtrOutput ¶
type JobPigConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPigConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobPigConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPigConfigLoggingConfigPtrOutput) Elem ¶
func (o JobPigConfigLoggingConfigPtrOutput) Elem() JobPigConfigLoggingConfigOutput
func (JobPigConfigLoggingConfigPtrOutput) ElementType ¶
func (JobPigConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutput ¶
func (o JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutput() JobPigConfigLoggingConfigPtrOutput
func (JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPigConfigLoggingConfigPtrOutput) ToJobPigConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPigConfigLoggingConfigPtrOutput
type JobPigConfigOutput ¶
type JobPigConfigOutput struct{ *pulumi.OutputState }
func (JobPigConfigOutput) ContinueOnFailure ¶
func (o JobPigConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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. Defaults to false.
func (JobPigConfigOutput) ElementType ¶
func (JobPigConfigOutput) ElementType() reflect.Type
func (JobPigConfigOutput) JarFileUris ¶
func (o JobPigConfigOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
* `logging_config.driver_log_levels`- (Required) 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 (JobPigConfigOutput) LoggingConfig ¶
func (o JobPigConfigOutput) LoggingConfig() JobPigConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPigConfigOutput) Properties ¶
func (o JobPigConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud 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 (JobPigConfigOutput) QueryFileUri ¶
func (o JobPigConfigOutput) QueryFileUri() pulumi.StringPtrOutput
HCFS URI of file containing Hive script to execute as the job. Conflicts with `queryList`
func (JobPigConfigOutput) QueryLists ¶
func (o JobPigConfigOutput) QueryLists() pulumi.StringArrayOutput
The list of Hive queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobPigConfigOutput) ScriptVariables ¶
func (o JobPigConfigOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Pig command: `name=[value]`).
func (JobPigConfigOutput) ToJobPigConfigOutput ¶
func (o JobPigConfigOutput) ToJobPigConfigOutput() JobPigConfigOutput
func (JobPigConfigOutput) ToJobPigConfigOutputWithContext ¶
func (o JobPigConfigOutput) ToJobPigConfigOutputWithContext(ctx context.Context) JobPigConfigOutput
func (JobPigConfigOutput) ToJobPigConfigPtrOutput ¶
func (o JobPigConfigOutput) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
func (JobPigConfigOutput) ToJobPigConfigPtrOutputWithContext ¶
func (o JobPigConfigOutput) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
type JobPigConfigPtrInput ¶
type JobPigConfigPtrInput interface { pulumi.Input ToJobPigConfigPtrOutput() JobPigConfigPtrOutput ToJobPigConfigPtrOutputWithContext(context.Context) JobPigConfigPtrOutput }
JobPigConfigPtrInput is an input type that accepts JobPigConfigArgs, JobPigConfigPtr and JobPigConfigPtrOutput values. You can construct a concrete instance of `JobPigConfigPtrInput` via:
JobPigConfigArgs{...} or: nil
func JobPigConfigPtr ¶
func JobPigConfigPtr(v *JobPigConfigArgs) JobPigConfigPtrInput
type JobPigConfigPtrOutput ¶
type JobPigConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPigConfigPtrOutput) ContinueOnFailure ¶
func (o JobPigConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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. Defaults to false.
func (JobPigConfigPtrOutput) Elem ¶
func (o JobPigConfigPtrOutput) Elem() JobPigConfigOutput
func (JobPigConfigPtrOutput) ElementType ¶
func (JobPigConfigPtrOutput) ElementType() reflect.Type
func (JobPigConfigPtrOutput) JarFileUris ¶
func (o JobPigConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
* `logging_config.driver_log_levels`- (Required) 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 (JobPigConfigPtrOutput) LoggingConfig ¶
func (o JobPigConfigPtrOutput) LoggingConfig() JobPigConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPigConfigPtrOutput) Properties ¶
func (o JobPigConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Pig. Properties that conflict with values set by the Cloud 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 (JobPigConfigPtrOutput) QueryFileUri ¶
func (o JobPigConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
HCFS URI of file containing Hive script to execute as the job. Conflicts with `queryList`
func (JobPigConfigPtrOutput) QueryLists ¶
func (o JobPigConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
The list of Hive queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobPigConfigPtrOutput) ScriptVariables ¶
func (o JobPigConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Pig command: `name=[value]`).
func (JobPigConfigPtrOutput) ToJobPigConfigPtrOutput ¶
func (o JobPigConfigPtrOutput) ToJobPigConfigPtrOutput() JobPigConfigPtrOutput
func (JobPigConfigPtrOutput) ToJobPigConfigPtrOutputWithContext ¶
func (o JobPigConfigPtrOutput) ToJobPigConfigPtrOutputWithContext(ctx context.Context) JobPigConfigPtrOutput
type JobPlacement ¶
type JobPlacementArgs ¶
type JobPlacementArgs struct { // The name of the cluster where the job will be submitted ClusterName pulumi.StringInput `pulumi:"clusterName"` // Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted ClusterUuid pulumi.StringPtrInput `pulumi:"clusterUuid"` }
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
func (JobPlacementArgs) ToJobPlacementPtrOutput ¶
func (i JobPlacementArgs) ToJobPlacementPtrOutput() JobPlacementPtrOutput
func (JobPlacementArgs) ToJobPlacementPtrOutputWithContext ¶
func (i JobPlacementArgs) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
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 }
func (JobPlacementOutput) ClusterName ¶
func (o JobPlacementOutput) ClusterName() pulumi.StringOutput
The name of the cluster where the job will be submitted
func (JobPlacementOutput) ClusterUuid ¶
func (o JobPlacementOutput) ClusterUuid() pulumi.StringPtrOutput
Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is 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
func (JobPlacementOutput) ToJobPlacementPtrOutput ¶
func (o JobPlacementOutput) ToJobPlacementPtrOutput() JobPlacementPtrOutput
func (JobPlacementOutput) ToJobPlacementPtrOutputWithContext ¶
func (o JobPlacementOutput) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
type JobPlacementPtrInput ¶
type JobPlacementPtrInput interface { pulumi.Input ToJobPlacementPtrOutput() JobPlacementPtrOutput ToJobPlacementPtrOutputWithContext(context.Context) JobPlacementPtrOutput }
JobPlacementPtrInput is an input type that accepts JobPlacementArgs, JobPlacementPtr and JobPlacementPtrOutput values. You can construct a concrete instance of `JobPlacementPtrInput` via:
JobPlacementArgs{...} or: nil
func JobPlacementPtr ¶
func JobPlacementPtr(v *JobPlacementArgs) JobPlacementPtrInput
type JobPlacementPtrOutput ¶
type JobPlacementPtrOutput struct{ *pulumi.OutputState }
func (JobPlacementPtrOutput) ClusterName ¶
func (o JobPlacementPtrOutput) ClusterName() pulumi.StringPtrOutput
The name of the cluster where the job will be submitted
func (JobPlacementPtrOutput) ClusterUuid ¶
func (o JobPlacementPtrOutput) ClusterUuid() pulumi.StringPtrOutput
Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted
func (JobPlacementPtrOutput) Elem ¶
func (o JobPlacementPtrOutput) Elem() JobPlacementOutput
func (JobPlacementPtrOutput) ElementType ¶
func (JobPlacementPtrOutput) ElementType() reflect.Type
func (JobPlacementPtrOutput) ToJobPlacementPtrOutput ¶
func (o JobPlacementPtrOutput) ToJobPlacementPtrOutput() JobPlacementPtrOutput
func (JobPlacementPtrOutput) ToJobPlacementPtrOutputWithContext ¶
func (o JobPlacementPtrOutput) ToJobPlacementPtrOutputWithContext(ctx context.Context) JobPlacementPtrOutput
type JobPrestoConfig ¶
type JobPrestoConfig struct { // Presto client tags to attach to this query. ClientTags []string `pulumi:"clientTags"` // Whether to continue executing queries if a query fails. Setting to true can be useful when executing independent parallel queries. Defaults to false. ContinueOnFailure *bool `pulumi:"continueOnFailure"` // The runtime logging config of the job LoggingConfig *JobPrestoConfigLoggingConfig `pulumi:"loggingConfig"` // The format in which query output will be displayed. See the Presto documentation for supported output formats. // // * `logging_config.driver_log_levels`- (Required) 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' OutputFormat *string `pulumi:"outputFormat"` // A mapping of property names to values. Used to set Presto session properties 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. // Conflicts with `queryList` QueryFileUri *string `pulumi:"queryFileUri"` // The list of SQL queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists []string `pulumi:"queryLists"` }
type JobPrestoConfigArgs ¶
type JobPrestoConfigArgs struct { // Presto client tags to attach to this query. ClientTags pulumi.StringArrayInput `pulumi:"clientTags"` // Whether to continue executing queries if a query fails. Setting to true can be useful when executing independent parallel queries. Defaults to false. ContinueOnFailure pulumi.BoolPtrInput `pulumi:"continueOnFailure"` // The runtime logging config of the job LoggingConfig JobPrestoConfigLoggingConfigPtrInput `pulumi:"loggingConfig"` // The format in which query output will be displayed. See the Presto documentation for supported output formats. // // * `logging_config.driver_log_levels`- (Required) 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' OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"` // A mapping of property names to values. Used to set Presto session properties 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. // Conflicts with `queryList` QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // The list of SQL queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists pulumi.StringArrayInput `pulumi:"queryLists"` }
func (JobPrestoConfigArgs) ElementType ¶
func (JobPrestoConfigArgs) ElementType() reflect.Type
func (JobPrestoConfigArgs) ToJobPrestoConfigOutput ¶
func (i JobPrestoConfigArgs) ToJobPrestoConfigOutput() JobPrestoConfigOutput
func (JobPrestoConfigArgs) ToJobPrestoConfigOutputWithContext ¶
func (i JobPrestoConfigArgs) ToJobPrestoConfigOutputWithContext(ctx context.Context) JobPrestoConfigOutput
func (JobPrestoConfigArgs) ToJobPrestoConfigPtrOutput ¶
func (i JobPrestoConfigArgs) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
func (JobPrestoConfigArgs) ToJobPrestoConfigPtrOutputWithContext ¶
func (i JobPrestoConfigArgs) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
type JobPrestoConfigInput ¶
type JobPrestoConfigInput interface { pulumi.Input ToJobPrestoConfigOutput() JobPrestoConfigOutput ToJobPrestoConfigOutputWithContext(context.Context) JobPrestoConfigOutput }
JobPrestoConfigInput is an input type that accepts JobPrestoConfigArgs and JobPrestoConfigOutput values. You can construct a concrete instance of `JobPrestoConfigInput` via:
JobPrestoConfigArgs{...}
type JobPrestoConfigLoggingConfigArgs ¶
type JobPrestoConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobPrestoConfigLoggingConfigArgs) ElementType ¶
func (JobPrestoConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutput ¶
func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutput() JobPrestoConfigLoggingConfigOutput
func (JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutputWithContext ¶
func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigOutput
func (JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutput ¶
func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
func (JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutputWithContext ¶
func (i JobPrestoConfigLoggingConfigArgs) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
type JobPrestoConfigLoggingConfigInput ¶
type JobPrestoConfigLoggingConfigInput interface { pulumi.Input ToJobPrestoConfigLoggingConfigOutput() JobPrestoConfigLoggingConfigOutput ToJobPrestoConfigLoggingConfigOutputWithContext(context.Context) JobPrestoConfigLoggingConfigOutput }
JobPrestoConfigLoggingConfigInput is an input type that accepts JobPrestoConfigLoggingConfigArgs and JobPrestoConfigLoggingConfigOutput values. You can construct a concrete instance of `JobPrestoConfigLoggingConfigInput` via:
JobPrestoConfigLoggingConfigArgs{...}
type JobPrestoConfigLoggingConfigOutput ¶
type JobPrestoConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobPrestoConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobPrestoConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPrestoConfigLoggingConfigOutput) ElementType ¶
func (JobPrestoConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutput ¶
func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutput() JobPrestoConfigLoggingConfigOutput
func (JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutputWithContext ¶
func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigOutput
func (JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutput ¶
func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
func (JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPrestoConfigLoggingConfigOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
type JobPrestoConfigLoggingConfigPtrInput ¶
type JobPrestoConfigLoggingConfigPtrInput interface { pulumi.Input ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput ToJobPrestoConfigLoggingConfigPtrOutputWithContext(context.Context) JobPrestoConfigLoggingConfigPtrOutput }
JobPrestoConfigLoggingConfigPtrInput is an input type that accepts JobPrestoConfigLoggingConfigArgs, JobPrestoConfigLoggingConfigPtr and JobPrestoConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobPrestoConfigLoggingConfigPtrInput` via:
JobPrestoConfigLoggingConfigArgs{...} or: nil
func JobPrestoConfigLoggingConfigPtr ¶
func JobPrestoConfigLoggingConfigPtr(v *JobPrestoConfigLoggingConfigArgs) JobPrestoConfigLoggingConfigPtrInput
type JobPrestoConfigLoggingConfigPtrOutput ¶
type JobPrestoConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPrestoConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobPrestoConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPrestoConfigLoggingConfigPtrOutput) ElementType ¶
func (JobPrestoConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutput ¶
func (o JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutput() JobPrestoConfigLoggingConfigPtrOutput
func (JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPrestoConfigLoggingConfigPtrOutput) ToJobPrestoConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigLoggingConfigPtrOutput
type JobPrestoConfigOutput ¶
type JobPrestoConfigOutput struct{ *pulumi.OutputState }
func (JobPrestoConfigOutput) ClientTags ¶
func (o JobPrestoConfigOutput) ClientTags() pulumi.StringArrayOutput
Presto client tags to attach to this query.
func (JobPrestoConfigOutput) ContinueOnFailure ¶
func (o JobPrestoConfigOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Whether to continue executing queries if a query fails. Setting to true can be useful when executing independent parallel queries. Defaults to false.
func (JobPrestoConfigOutput) ElementType ¶
func (JobPrestoConfigOutput) ElementType() reflect.Type
func (JobPrestoConfigOutput) LoggingConfig ¶
func (o JobPrestoConfigOutput) LoggingConfig() JobPrestoConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPrestoConfigOutput) OutputFormat ¶
func (o JobPrestoConfigOutput) OutputFormat() pulumi.StringPtrOutput
The format in which query output will be displayed. See the Presto documentation for supported output formats.
* `logging_config.driver_log_levels`- (Required) 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 (JobPrestoConfigOutput) Properties ¶
func (o JobPrestoConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values. Used to set Presto session properties Equivalent to using the --session flag in the Presto CLI.
func (JobPrestoConfigOutput) QueryFileUri ¶
func (o JobPrestoConfigOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries. Conflicts with `queryList`
func (JobPrestoConfigOutput) QueryLists ¶
func (o JobPrestoConfigOutput) QueryLists() pulumi.StringArrayOutput
The list of SQL queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobPrestoConfigOutput) ToJobPrestoConfigOutput ¶
func (o JobPrestoConfigOutput) ToJobPrestoConfigOutput() JobPrestoConfigOutput
func (JobPrestoConfigOutput) ToJobPrestoConfigOutputWithContext ¶
func (o JobPrestoConfigOutput) ToJobPrestoConfigOutputWithContext(ctx context.Context) JobPrestoConfigOutput
func (JobPrestoConfigOutput) ToJobPrestoConfigPtrOutput ¶
func (o JobPrestoConfigOutput) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
func (JobPrestoConfigOutput) ToJobPrestoConfigPtrOutputWithContext ¶
func (o JobPrestoConfigOutput) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
type JobPrestoConfigPtrInput ¶
type JobPrestoConfigPtrInput interface { pulumi.Input ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput ToJobPrestoConfigPtrOutputWithContext(context.Context) JobPrestoConfigPtrOutput }
JobPrestoConfigPtrInput is an input type that accepts JobPrestoConfigArgs, JobPrestoConfigPtr and JobPrestoConfigPtrOutput values. You can construct a concrete instance of `JobPrestoConfigPtrInput` via:
JobPrestoConfigArgs{...} or: nil
func JobPrestoConfigPtr ¶
func JobPrestoConfigPtr(v *JobPrestoConfigArgs) JobPrestoConfigPtrInput
type JobPrestoConfigPtrOutput ¶
type JobPrestoConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPrestoConfigPtrOutput) ClientTags ¶
func (o JobPrestoConfigPtrOutput) ClientTags() pulumi.StringArrayOutput
Presto client tags to attach to this query.
func (JobPrestoConfigPtrOutput) ContinueOnFailure ¶
func (o JobPrestoConfigPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
Whether to continue executing queries if a query fails. Setting to true can be useful when executing independent parallel queries. Defaults to false.
func (JobPrestoConfigPtrOutput) Elem ¶
func (o JobPrestoConfigPtrOutput) Elem() JobPrestoConfigOutput
func (JobPrestoConfigPtrOutput) ElementType ¶
func (JobPrestoConfigPtrOutput) ElementType() reflect.Type
func (JobPrestoConfigPtrOutput) LoggingConfig ¶
func (o JobPrestoConfigPtrOutput) LoggingConfig() JobPrestoConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPrestoConfigPtrOutput) OutputFormat ¶
func (o JobPrestoConfigPtrOutput) OutputFormat() pulumi.StringPtrOutput
The format in which query output will be displayed. See the Presto documentation for supported output formats.
* `logging_config.driver_log_levels`- (Required) 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 (JobPrestoConfigPtrOutput) Properties ¶
func (o JobPrestoConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values. Used to set Presto session properties Equivalent to using the --session flag in the Presto CLI.
func (JobPrestoConfigPtrOutput) QueryFileUri ¶
func (o JobPrestoConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries. Conflicts with `queryList`
func (JobPrestoConfigPtrOutput) QueryLists ¶
func (o JobPrestoConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
The list of SQL queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutput ¶
func (o JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutput() JobPrestoConfigPtrOutput
func (JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutputWithContext ¶
func (o JobPrestoConfigPtrOutput) ToJobPrestoConfigPtrOutputWithContext(ctx context.Context) JobPrestoConfigPtrOutput
type JobPysparkConfig ¶
type JobPysparkConfig struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // The arguments to pass to the driver. Args []string `pulumi:"args"` // HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig *JobPysparkConfigLoggingConfig `pulumi:"loggingConfig"` // The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri string `pulumi:"mainPythonFileUri"` // A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code. // // * `logging_config.driver_log_levels`- (Required) 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' Properties map[string]string `pulumi:"properties"` // HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris []string `pulumi:"pythonFileUris"` }
type JobPysparkConfigArgs ¶
type JobPysparkConfigArgs struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // The arguments to pass to the driver. Args pulumi.StringArrayInput `pulumi:"args"` // HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig JobPysparkConfigLoggingConfigPtrInput `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"` // A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code. // // * `logging_config.driver_log_levels`- (Required) 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' Properties pulumi.StringMapInput `pulumi:"properties"` // HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris pulumi.StringArrayInput `pulumi:"pythonFileUris"` }
func (JobPysparkConfigArgs) ElementType ¶
func (JobPysparkConfigArgs) ElementType() reflect.Type
func (JobPysparkConfigArgs) ToJobPysparkConfigOutput ¶
func (i JobPysparkConfigArgs) ToJobPysparkConfigOutput() JobPysparkConfigOutput
func (JobPysparkConfigArgs) ToJobPysparkConfigOutputWithContext ¶
func (i JobPysparkConfigArgs) ToJobPysparkConfigOutputWithContext(ctx context.Context) JobPysparkConfigOutput
func (JobPysparkConfigArgs) ToJobPysparkConfigPtrOutput ¶
func (i JobPysparkConfigArgs) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
func (JobPysparkConfigArgs) ToJobPysparkConfigPtrOutputWithContext ¶
func (i JobPysparkConfigArgs) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
type JobPysparkConfigInput ¶
type JobPysparkConfigInput interface { pulumi.Input ToJobPysparkConfigOutput() JobPysparkConfigOutput ToJobPysparkConfigOutputWithContext(context.Context) JobPysparkConfigOutput }
JobPysparkConfigInput is an input type that accepts JobPysparkConfigArgs and JobPysparkConfigOutput values. You can construct a concrete instance of `JobPysparkConfigInput` via:
JobPysparkConfigArgs{...}
type JobPysparkConfigLoggingConfigArgs ¶
type JobPysparkConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobPysparkConfigLoggingConfigArgs) ElementType ¶
func (JobPysparkConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutput ¶
func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutput() JobPysparkConfigLoggingConfigOutput
func (JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutputWithContext ¶
func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigOutput
func (JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutput ¶
func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
func (JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutputWithContext ¶
func (i JobPysparkConfigLoggingConfigArgs) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
type JobPysparkConfigLoggingConfigInput ¶
type JobPysparkConfigLoggingConfigInput interface { pulumi.Input ToJobPysparkConfigLoggingConfigOutput() JobPysparkConfigLoggingConfigOutput ToJobPysparkConfigLoggingConfigOutputWithContext(context.Context) JobPysparkConfigLoggingConfigOutput }
JobPysparkConfigLoggingConfigInput is an input type that accepts JobPysparkConfigLoggingConfigArgs and JobPysparkConfigLoggingConfigOutput values. You can construct a concrete instance of `JobPysparkConfigLoggingConfigInput` via:
JobPysparkConfigLoggingConfigArgs{...}
type JobPysparkConfigLoggingConfigOutput ¶
type JobPysparkConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobPysparkConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobPysparkConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPysparkConfigLoggingConfigOutput) ElementType ¶
func (JobPysparkConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutput ¶
func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutput() JobPysparkConfigLoggingConfigOutput
func (JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutputWithContext ¶
func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigOutput
func (JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutput ¶
func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
func (JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPysparkConfigLoggingConfigOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
type JobPysparkConfigLoggingConfigPtrInput ¶
type JobPysparkConfigLoggingConfigPtrInput interface { pulumi.Input ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput ToJobPysparkConfigLoggingConfigPtrOutputWithContext(context.Context) JobPysparkConfigLoggingConfigPtrOutput }
JobPysparkConfigLoggingConfigPtrInput is an input type that accepts JobPysparkConfigLoggingConfigArgs, JobPysparkConfigLoggingConfigPtr and JobPysparkConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobPysparkConfigLoggingConfigPtrInput` via:
JobPysparkConfigLoggingConfigArgs{...} or: nil
func JobPysparkConfigLoggingConfigPtr ¶
func JobPysparkConfigLoggingConfigPtr(v *JobPysparkConfigLoggingConfigArgs) JobPysparkConfigLoggingConfigPtrInput
type JobPysparkConfigLoggingConfigPtrOutput ¶
type JobPysparkConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPysparkConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobPysparkConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobPysparkConfigLoggingConfigPtrOutput) ElementType ¶
func (JobPysparkConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutput ¶
func (o JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutput() JobPysparkConfigLoggingConfigPtrOutput
func (JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext ¶
func (o JobPysparkConfigLoggingConfigPtrOutput) ToJobPysparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigLoggingConfigPtrOutput
type JobPysparkConfigOutput ¶
type JobPysparkConfigOutput struct{ *pulumi.OutputState }
func (JobPysparkConfigOutput) ArchiveUris ¶
func (o JobPysparkConfigOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobPysparkConfigOutput) Args ¶
func (o JobPysparkConfigOutput) Args() pulumi.StringArrayOutput
The arguments to pass to the driver.
func (JobPysparkConfigOutput) ElementType ¶
func (JobPysparkConfigOutput) ElementType() reflect.Type
func (JobPysparkConfigOutput) FileUris ¶
func (o JobPysparkConfigOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.
func (JobPysparkConfigOutput) JarFileUris ¶
func (o JobPysparkConfigOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (JobPysparkConfigOutput) LoggingConfig ¶
func (o JobPysparkConfigOutput) LoggingConfig() JobPysparkConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPysparkConfigOutput) MainPythonFileUri ¶
func (o JobPysparkConfigOutput) MainPythonFileUri() pulumi.StringOutput
The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (JobPysparkConfigOutput) Properties ¶
func (o JobPysparkConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code.
* `logging_config.driver_log_levels`- (Required) 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 (JobPysparkConfigOutput) PythonFileUris ¶
func (o JobPysparkConfigOutput) PythonFileUris() pulumi.StringArrayOutput
HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (JobPysparkConfigOutput) ToJobPysparkConfigOutput ¶
func (o JobPysparkConfigOutput) ToJobPysparkConfigOutput() JobPysparkConfigOutput
func (JobPysparkConfigOutput) ToJobPysparkConfigOutputWithContext ¶
func (o JobPysparkConfigOutput) ToJobPysparkConfigOutputWithContext(ctx context.Context) JobPysparkConfigOutput
func (JobPysparkConfigOutput) ToJobPysparkConfigPtrOutput ¶
func (o JobPysparkConfigOutput) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
func (JobPysparkConfigOutput) ToJobPysparkConfigPtrOutputWithContext ¶
func (o JobPysparkConfigOutput) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
type JobPysparkConfigPtrInput ¶
type JobPysparkConfigPtrInput interface { pulumi.Input ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput ToJobPysparkConfigPtrOutputWithContext(context.Context) JobPysparkConfigPtrOutput }
JobPysparkConfigPtrInput is an input type that accepts JobPysparkConfigArgs, JobPysparkConfigPtr and JobPysparkConfigPtrOutput values. You can construct a concrete instance of `JobPysparkConfigPtrInput` via:
JobPysparkConfigArgs{...} or: nil
func JobPysparkConfigPtr ¶
func JobPysparkConfigPtr(v *JobPysparkConfigArgs) JobPysparkConfigPtrInput
type JobPysparkConfigPtrOutput ¶
type JobPysparkConfigPtrOutput struct{ *pulumi.OutputState }
func (JobPysparkConfigPtrOutput) ArchiveUris ¶
func (o JobPysparkConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobPysparkConfigPtrOutput) Args ¶
func (o JobPysparkConfigPtrOutput) Args() pulumi.StringArrayOutput
The arguments to pass to the driver.
func (JobPysparkConfigPtrOutput) Elem ¶
func (o JobPysparkConfigPtrOutput) Elem() JobPysparkConfigOutput
func (JobPysparkConfigPtrOutput) ElementType ¶
func (JobPysparkConfigPtrOutput) ElementType() reflect.Type
func (JobPysparkConfigPtrOutput) FileUris ¶
func (o JobPysparkConfigPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.
func (JobPysparkConfigPtrOutput) JarFileUris ¶
func (o JobPysparkConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (JobPysparkConfigPtrOutput) LoggingConfig ¶
func (o JobPysparkConfigPtrOutput) LoggingConfig() JobPysparkConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobPysparkConfigPtrOutput) MainPythonFileUri ¶
func (o JobPysparkConfigPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (JobPysparkConfigPtrOutput) Properties ¶
func (o JobPysparkConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code.
* `logging_config.driver_log_levels`- (Required) 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 (JobPysparkConfigPtrOutput) PythonFileUris ¶
func (o JobPysparkConfigPtrOutput) PythonFileUris() pulumi.StringArrayOutput
HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutput ¶
func (o JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutput() JobPysparkConfigPtrOutput
func (JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutputWithContext ¶
func (o JobPysparkConfigPtrOutput) ToJobPysparkConfigPtrOutputWithContext(ctx context.Context) JobPysparkConfigPtrOutput
type JobReference ¶
type JobReference struct { // The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs JobId *string `pulumi:"jobId"` }
type JobReferenceArgs ¶
type JobReferenceArgs struct { // The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs JobId pulumi.StringPtrInput `pulumi:"jobId"` }
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 }
func (JobReferenceOutput) ElementType ¶
func (JobReferenceOutput) ElementType() reflect.Type
func (JobReferenceOutput) JobId ¶
func (o JobReferenceOutput) JobId() pulumi.StringPtrOutput
The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs
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
The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs
func (JobReferencePtrOutput) ToJobReferencePtrOutput ¶
func (o JobReferencePtrOutput) ToJobReferencePtrOutput() JobReferencePtrOutput
func (JobReferencePtrOutput) ToJobReferencePtrOutputWithContext ¶
func (o JobReferencePtrOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput
type JobScheduling ¶
type JobScheduling struct { // Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. MaxFailuresPerHour int `pulumi:"maxFailuresPerHour"` // 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. MaxFailuresTotal int `pulumi:"maxFailuresTotal"` }
type JobSchedulingArgs ¶
type JobSchedulingArgs struct { // Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. MaxFailuresPerHour pulumi.IntInput `pulumi:"maxFailuresPerHour"` // 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. MaxFailuresTotal pulumi.IntInput `pulumi:"maxFailuresTotal"` }
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 }
func (JobSchedulingOutput) ElementType ¶
func (JobSchedulingOutput) ElementType() reflect.Type
func (JobSchedulingOutput) MaxFailuresPerHour ¶
func (o JobSchedulingOutput) MaxFailuresPerHour() pulumi.IntOutput
Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed.
func (JobSchedulingOutput) MaxFailuresTotal ¶
func (o JobSchedulingOutput) MaxFailuresTotal() pulumi.IntOutput
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.
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
Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed.
func (JobSchedulingPtrOutput) MaxFailuresTotal ¶
func (o JobSchedulingPtrOutput) MaxFailuresTotal() pulumi.IntPtrOutput
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.
func (JobSchedulingPtrOutput) ToJobSchedulingPtrOutput ¶
func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutput() JobSchedulingPtrOutput
func (JobSchedulingPtrOutput) ToJobSchedulingPtrOutputWithContext ¶
func (o JobSchedulingPtrOutput) ToJobSchedulingPtrOutputWithContext(ctx context.Context) JobSchedulingPtrOutput
type JobSparkConfig ¶
type JobSparkConfig struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // The arguments to pass to the driver. Args []string `pulumi:"args"` // HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig *JobSparkConfigLoggingConfig `pulumi:"loggingConfig"` // The class containing the main method of the driver. Must be in a // provided jar or jar that is already on the classpath. Conflicts with `mainJarFileUri` MainClass *string `pulumi:"mainClass"` // The HCFS URI of jar file containing // the driver jar. Conflicts with `mainClass` MainJarFileUri *string `pulumi:"mainJarFileUri"` // A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code. // // * `logging_config.driver_log_levels`- (Required) 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' Properties map[string]string `pulumi:"properties"` }
type JobSparkConfigArgs ¶
type JobSparkConfigArgs struct { // HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // The arguments to pass to the driver. Args pulumi.StringArrayInput `pulumi:"args"` // HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig JobSparkConfigLoggingConfigPtrInput `pulumi:"loggingConfig"` // The class containing the main method of the driver. Must be in a // provided jar or jar that is already on the classpath. Conflicts with `mainJarFileUri` MainClass pulumi.StringPtrInput `pulumi:"mainClass"` // The HCFS URI of jar file containing // the driver jar. Conflicts with `mainClass` MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code. // // * `logging_config.driver_log_levels`- (Required) 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' Properties pulumi.StringMapInput `pulumi:"properties"` }
func (JobSparkConfigArgs) ElementType ¶
func (JobSparkConfigArgs) ElementType() reflect.Type
func (JobSparkConfigArgs) ToJobSparkConfigOutput ¶
func (i JobSparkConfigArgs) ToJobSparkConfigOutput() JobSparkConfigOutput
func (JobSparkConfigArgs) ToJobSparkConfigOutputWithContext ¶
func (i JobSparkConfigArgs) ToJobSparkConfigOutputWithContext(ctx context.Context) JobSparkConfigOutput
func (JobSparkConfigArgs) ToJobSparkConfigPtrOutput ¶
func (i JobSparkConfigArgs) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
func (JobSparkConfigArgs) ToJobSparkConfigPtrOutputWithContext ¶
func (i JobSparkConfigArgs) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
type JobSparkConfigInput ¶
type JobSparkConfigInput interface { pulumi.Input ToJobSparkConfigOutput() JobSparkConfigOutput ToJobSparkConfigOutputWithContext(context.Context) JobSparkConfigOutput }
JobSparkConfigInput is an input type that accepts JobSparkConfigArgs and JobSparkConfigOutput values. You can construct a concrete instance of `JobSparkConfigInput` via:
JobSparkConfigArgs{...}
type JobSparkConfigLoggingConfigArgs ¶
type JobSparkConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobSparkConfigLoggingConfigArgs) ElementType ¶
func (JobSparkConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutput ¶
func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutput() JobSparkConfigLoggingConfigOutput
func (JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutputWithContext ¶
func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigOutput
func (JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutput ¶
func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
func (JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutputWithContext ¶
func (i JobSparkConfigLoggingConfigArgs) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
type JobSparkConfigLoggingConfigInput ¶
type JobSparkConfigLoggingConfigInput interface { pulumi.Input ToJobSparkConfigLoggingConfigOutput() JobSparkConfigLoggingConfigOutput ToJobSparkConfigLoggingConfigOutputWithContext(context.Context) JobSparkConfigLoggingConfigOutput }
JobSparkConfigLoggingConfigInput is an input type that accepts JobSparkConfigLoggingConfigArgs and JobSparkConfigLoggingConfigOutput values. You can construct a concrete instance of `JobSparkConfigLoggingConfigInput` via:
JobSparkConfigLoggingConfigArgs{...}
type JobSparkConfigLoggingConfigOutput ¶
type JobSparkConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobSparkConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobSparkConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobSparkConfigLoggingConfigOutput) ElementType ¶
func (JobSparkConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutput ¶
func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutput() JobSparkConfigLoggingConfigOutput
func (JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutputWithContext ¶
func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigOutput
func (JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutput ¶
func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
func (JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext ¶
func (o JobSparkConfigLoggingConfigOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
type JobSparkConfigLoggingConfigPtrInput ¶
type JobSparkConfigLoggingConfigPtrInput interface { pulumi.Input ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput ToJobSparkConfigLoggingConfigPtrOutputWithContext(context.Context) JobSparkConfigLoggingConfigPtrOutput }
JobSparkConfigLoggingConfigPtrInput is an input type that accepts JobSparkConfigLoggingConfigArgs, JobSparkConfigLoggingConfigPtr and JobSparkConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobSparkConfigLoggingConfigPtrInput` via:
JobSparkConfigLoggingConfigArgs{...} or: nil
func JobSparkConfigLoggingConfigPtr ¶
func JobSparkConfigLoggingConfigPtr(v *JobSparkConfigLoggingConfigArgs) JobSparkConfigLoggingConfigPtrInput
type JobSparkConfigLoggingConfigPtrOutput ¶
type JobSparkConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobSparkConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobSparkConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobSparkConfigLoggingConfigPtrOutput) ElementType ¶
func (JobSparkConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutput ¶
func (o JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutput() JobSparkConfigLoggingConfigPtrOutput
func (JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext ¶
func (o JobSparkConfigLoggingConfigPtrOutput) ToJobSparkConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigLoggingConfigPtrOutput
type JobSparkConfigOutput ¶
type JobSparkConfigOutput struct{ *pulumi.OutputState }
func (JobSparkConfigOutput) ArchiveUris ¶
func (o JobSparkConfigOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobSparkConfigOutput) Args ¶
func (o JobSparkConfigOutput) Args() pulumi.StringArrayOutput
The arguments to pass to the driver.
func (JobSparkConfigOutput) ElementType ¶
func (JobSparkConfigOutput) ElementType() reflect.Type
func (JobSparkConfigOutput) FileUris ¶
func (o JobSparkConfigOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.
func (JobSparkConfigOutput) JarFileUris ¶
func (o JobSparkConfigOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (JobSparkConfigOutput) LoggingConfig ¶
func (o JobSparkConfigOutput) LoggingConfig() JobSparkConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobSparkConfigOutput) MainClass ¶
func (o JobSparkConfigOutput) MainClass() pulumi.StringPtrOutput
The class containing the main method of the driver. Must be in a provided jar or jar that is already on the classpath. Conflicts with `mainJarFileUri`
func (JobSparkConfigOutput) MainJarFileUri ¶
func (o JobSparkConfigOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of jar file containing the driver jar. Conflicts with `mainClass`
func (JobSparkConfigOutput) Properties ¶
func (o JobSparkConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code.
* `logging_config.driver_log_levels`- (Required) 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 (JobSparkConfigOutput) ToJobSparkConfigOutput ¶
func (o JobSparkConfigOutput) ToJobSparkConfigOutput() JobSparkConfigOutput
func (JobSparkConfigOutput) ToJobSparkConfigOutputWithContext ¶
func (o JobSparkConfigOutput) ToJobSparkConfigOutputWithContext(ctx context.Context) JobSparkConfigOutput
func (JobSparkConfigOutput) ToJobSparkConfigPtrOutput ¶
func (o JobSparkConfigOutput) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
func (JobSparkConfigOutput) ToJobSparkConfigPtrOutputWithContext ¶
func (o JobSparkConfigOutput) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
type JobSparkConfigPtrInput ¶
type JobSparkConfigPtrInput interface { pulumi.Input ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput ToJobSparkConfigPtrOutputWithContext(context.Context) JobSparkConfigPtrOutput }
JobSparkConfigPtrInput is an input type that accepts JobSparkConfigArgs, JobSparkConfigPtr and JobSparkConfigPtrOutput values. You can construct a concrete instance of `JobSparkConfigPtrInput` via:
JobSparkConfigArgs{...} or: nil
func JobSparkConfigPtr ¶
func JobSparkConfigPtr(v *JobSparkConfigArgs) JobSparkConfigPtrInput
type JobSparkConfigPtrOutput ¶
type JobSparkConfigPtrOutput struct{ *pulumi.OutputState }
func (JobSparkConfigPtrOutput) ArchiveUris ¶
func (o JobSparkConfigPtrOutput) ArchiveUris() pulumi.StringArrayOutput
HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.
func (JobSparkConfigPtrOutput) Args ¶
func (o JobSparkConfigPtrOutput) Args() pulumi.StringArrayOutput
The arguments to pass to the driver.
func (JobSparkConfigPtrOutput) Elem ¶
func (o JobSparkConfigPtrOutput) Elem() JobSparkConfigOutput
func (JobSparkConfigPtrOutput) ElementType ¶
func (JobSparkConfigPtrOutput) ElementType() reflect.Type
func (JobSparkConfigPtrOutput) FileUris ¶
func (o JobSparkConfigPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.
func (JobSparkConfigPtrOutput) JarFileUris ¶
func (o JobSparkConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (JobSparkConfigPtrOutput) LoggingConfig ¶
func (o JobSparkConfigPtrOutput) LoggingConfig() JobSparkConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobSparkConfigPtrOutput) MainClass ¶
func (o JobSparkConfigPtrOutput) MainClass() pulumi.StringPtrOutput
The class containing the main method of the driver. Must be in a provided jar or jar that is already on the classpath. Conflicts with `mainJarFileUri`
func (JobSparkConfigPtrOutput) MainJarFileUri ¶
func (o JobSparkConfigPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of jar file containing the driver jar. Conflicts with `mainClass`
func (JobSparkConfigPtrOutput) Properties ¶
func (o JobSparkConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in `/etc/spark/conf/spark-defaults.conf` and classes in user code.
* `logging_config.driver_log_levels`- (Required) 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 (JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutput ¶
func (o JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutput() JobSparkConfigPtrOutput
func (JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutputWithContext ¶
func (o JobSparkConfigPtrOutput) ToJobSparkConfigPtrOutputWithContext(ctx context.Context) JobSparkConfigPtrOutput
type JobSparksqlConfig ¶
type JobSparksqlConfig struct { // HCFS URIs of jar files to be added to the Spark CLASSPATH. // // * `logging_config.driver_log_levels`- (Required) 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' JarFileUris []string `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig *JobSparksqlConfigLoggingConfig `pulumi:"loggingConfig"` // A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Properties map[string]string `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. // Conflicts with `queryList` QueryFileUri *string `pulumi:"queryFileUri"` // The list of SQL queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists []string `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Spark SQL command: `SET name="value";`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type JobSparksqlConfigArgs ¶
type JobSparksqlConfigArgs struct { // HCFS URIs of jar files to be added to the Spark CLASSPATH. // // * `logging_config.driver_log_levels`- (Required) 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' JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime logging config of the job LoggingConfig JobSparksqlConfigLoggingConfigPtrInput `pulumi:"loggingConfig"` // A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Properties pulumi.StringMapInput `pulumi:"properties"` // The HCFS URI of the script that contains SQL queries. // Conflicts with `queryList` QueryFileUri pulumi.StringPtrInput `pulumi:"queryFileUri"` // The list of SQL queries or statements to execute as part of the job. // Conflicts with `queryFileUri` QueryLists pulumi.StringArrayInput `pulumi:"queryLists"` // Mapping of query variable names to values (equivalent to the Spark SQL command: `SET name="value";`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (JobSparksqlConfigArgs) ElementType ¶
func (JobSparksqlConfigArgs) ElementType() reflect.Type
func (JobSparksqlConfigArgs) ToJobSparksqlConfigOutput ¶
func (i JobSparksqlConfigArgs) ToJobSparksqlConfigOutput() JobSparksqlConfigOutput
func (JobSparksqlConfigArgs) ToJobSparksqlConfigOutputWithContext ¶
func (i JobSparksqlConfigArgs) ToJobSparksqlConfigOutputWithContext(ctx context.Context) JobSparksqlConfigOutput
func (JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutput ¶
func (i JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
func (JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutputWithContext ¶
func (i JobSparksqlConfigArgs) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
type JobSparksqlConfigInput ¶
type JobSparksqlConfigInput interface { pulumi.Input ToJobSparksqlConfigOutput() JobSparksqlConfigOutput ToJobSparksqlConfigOutputWithContext(context.Context) JobSparksqlConfigOutput }
JobSparksqlConfigInput is an input type that accepts JobSparksqlConfigArgs and JobSparksqlConfigOutput values. You can construct a concrete instance of `JobSparksqlConfigInput` via:
JobSparksqlConfigArgs{...}
type JobSparksqlConfigLoggingConfigArgs ¶
type JobSparksqlConfigLoggingConfigArgs struct { // Optional. 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"` }
func (JobSparksqlConfigLoggingConfigArgs) ElementType ¶
func (JobSparksqlConfigLoggingConfigArgs) ElementType() reflect.Type
func (JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutput ¶
func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutput() JobSparksqlConfigLoggingConfigOutput
func (JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutputWithContext ¶
func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigOutput
func (JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutput ¶
func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
func (JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext ¶
func (i JobSparksqlConfigLoggingConfigArgs) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
type JobSparksqlConfigLoggingConfigInput ¶
type JobSparksqlConfigLoggingConfigInput interface { pulumi.Input ToJobSparksqlConfigLoggingConfigOutput() JobSparksqlConfigLoggingConfigOutput ToJobSparksqlConfigLoggingConfigOutputWithContext(context.Context) JobSparksqlConfigLoggingConfigOutput }
JobSparksqlConfigLoggingConfigInput is an input type that accepts JobSparksqlConfigLoggingConfigArgs and JobSparksqlConfigLoggingConfigOutput values. You can construct a concrete instance of `JobSparksqlConfigLoggingConfigInput` via:
JobSparksqlConfigLoggingConfigArgs{...}
type JobSparksqlConfigLoggingConfigOutput ¶
type JobSparksqlConfigLoggingConfigOutput struct{ *pulumi.OutputState }
func (JobSparksqlConfigLoggingConfigOutput) DriverLogLevels ¶
func (o JobSparksqlConfigLoggingConfigOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobSparksqlConfigLoggingConfigOutput) ElementType ¶
func (JobSparksqlConfigLoggingConfigOutput) ElementType() reflect.Type
func (JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutput ¶
func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutput() JobSparksqlConfigLoggingConfigOutput
func (JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutputWithContext ¶
func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigOutput
func (JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutput ¶
func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
func (JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext ¶
func (o JobSparksqlConfigLoggingConfigOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
type JobSparksqlConfigLoggingConfigPtrInput ¶
type JobSparksqlConfigLoggingConfigPtrInput interface { pulumi.Input ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(context.Context) JobSparksqlConfigLoggingConfigPtrOutput }
JobSparksqlConfigLoggingConfigPtrInput is an input type that accepts JobSparksqlConfigLoggingConfigArgs, JobSparksqlConfigLoggingConfigPtr and JobSparksqlConfigLoggingConfigPtrOutput values. You can construct a concrete instance of `JobSparksqlConfigLoggingConfigPtrInput` via:
JobSparksqlConfigLoggingConfigArgs{...} or: nil
func JobSparksqlConfigLoggingConfigPtr ¶
func JobSparksqlConfigLoggingConfigPtr(v *JobSparksqlConfigLoggingConfigArgs) JobSparksqlConfigLoggingConfigPtrInput
type JobSparksqlConfigLoggingConfigPtrOutput ¶
type JobSparksqlConfigLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (JobSparksqlConfigLoggingConfigPtrOutput) DriverLogLevels ¶
func (o JobSparksqlConfigLoggingConfigPtrOutput) DriverLogLevels() pulumi.StringMapOutput
Optional. 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 (JobSparksqlConfigLoggingConfigPtrOutput) ElementType ¶
func (JobSparksqlConfigLoggingConfigPtrOutput) ElementType() reflect.Type
func (JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutput ¶
func (o JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutput() JobSparksqlConfigLoggingConfigPtrOutput
func (JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext ¶
func (o JobSparksqlConfigLoggingConfigPtrOutput) ToJobSparksqlConfigLoggingConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigLoggingConfigPtrOutput
type JobSparksqlConfigOutput ¶
type JobSparksqlConfigOutput struct{ *pulumi.OutputState }
func (JobSparksqlConfigOutput) ElementType ¶
func (JobSparksqlConfigOutput) ElementType() reflect.Type
func (JobSparksqlConfigOutput) JarFileUris ¶
func (o JobSparksqlConfigOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to be added to the Spark CLASSPATH.
* `logging_config.driver_log_levels`- (Required) 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 (JobSparksqlConfigOutput) LoggingConfig ¶
func (o JobSparksqlConfigOutput) LoggingConfig() JobSparksqlConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobSparksqlConfigOutput) Properties ¶
func (o JobSparksqlConfigOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.
func (JobSparksqlConfigOutput) QueryFileUri ¶
func (o JobSparksqlConfigOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries. Conflicts with `queryList`
func (JobSparksqlConfigOutput) QueryLists ¶
func (o JobSparksqlConfigOutput) QueryLists() pulumi.StringArrayOutput
The list of SQL queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobSparksqlConfigOutput) ScriptVariables ¶
func (o JobSparksqlConfigOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Spark SQL command: `SET name="value";`).
func (JobSparksqlConfigOutput) ToJobSparksqlConfigOutput ¶
func (o JobSparksqlConfigOutput) ToJobSparksqlConfigOutput() JobSparksqlConfigOutput
func (JobSparksqlConfigOutput) ToJobSparksqlConfigOutputWithContext ¶
func (o JobSparksqlConfigOutput) ToJobSparksqlConfigOutputWithContext(ctx context.Context) JobSparksqlConfigOutput
func (JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutput ¶
func (o JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
func (JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutputWithContext ¶
func (o JobSparksqlConfigOutput) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
type JobSparksqlConfigPtrInput ¶
type JobSparksqlConfigPtrInput interface { pulumi.Input ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput ToJobSparksqlConfigPtrOutputWithContext(context.Context) JobSparksqlConfigPtrOutput }
JobSparksqlConfigPtrInput is an input type that accepts JobSparksqlConfigArgs, JobSparksqlConfigPtr and JobSparksqlConfigPtrOutput values. You can construct a concrete instance of `JobSparksqlConfigPtrInput` via:
JobSparksqlConfigArgs{...} or: nil
func JobSparksqlConfigPtr ¶
func JobSparksqlConfigPtr(v *JobSparksqlConfigArgs) JobSparksqlConfigPtrInput
type JobSparksqlConfigPtrOutput ¶
type JobSparksqlConfigPtrOutput struct{ *pulumi.OutputState }
func (JobSparksqlConfigPtrOutput) Elem ¶
func (o JobSparksqlConfigPtrOutput) Elem() JobSparksqlConfigOutput
func (JobSparksqlConfigPtrOutput) ElementType ¶
func (JobSparksqlConfigPtrOutput) ElementType() reflect.Type
func (JobSparksqlConfigPtrOutput) JarFileUris ¶
func (o JobSparksqlConfigPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to be added to the Spark CLASSPATH.
* `logging_config.driver_log_levels`- (Required) 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 (JobSparksqlConfigPtrOutput) LoggingConfig ¶
func (o JobSparksqlConfigPtrOutput) LoggingConfig() JobSparksqlConfigLoggingConfigPtrOutput
The runtime logging config of the job
func (JobSparksqlConfigPtrOutput) Properties ¶
func (o JobSparksqlConfigPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.
func (JobSparksqlConfigPtrOutput) QueryFileUri ¶
func (o JobSparksqlConfigPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries. Conflicts with `queryList`
func (JobSparksqlConfigPtrOutput) QueryLists ¶
func (o JobSparksqlConfigPtrOutput) QueryLists() pulumi.StringArrayOutput
The list of SQL queries or statements to execute as part of the job. Conflicts with `queryFileUri`
func (JobSparksqlConfigPtrOutput) ScriptVariables ¶
func (o JobSparksqlConfigPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Spark SQL command: `SET name="value";`).
func (JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutput ¶
func (o JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutput() JobSparksqlConfigPtrOutput
func (JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutputWithContext ¶
func (o JobSparksqlConfigPtrOutput) ToJobSparksqlConfigPtrOutputWithContext(ctx context.Context) JobSparksqlConfigPtrOutput
type JobState ¶
type JobState struct { // 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. DriverControlsFilesUri pulumi.StringPtrInput // A URI pointing to the location of the stdout of the job's driver program. DriverOutputResourceUri pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. // // * `scheduling.max_failures_per_hour` - (Required) Maximum number of times per hour a driver may be restarted as a result of driver exiting with non-zero code before job is reported failed. // // * `scheduling.max_failures_total` - (Required) 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. EffectiveLabels pulumi.StringMapInput // By default, you can only delete inactive jobs within // Dataproc. Setting this to true, and calling destroy, will ensure that the // job is first cancelled before issuing the delete. ForceDelete pulumi.BoolPtrInput // The config of Hadoop job HadoopConfig JobHadoopConfigPtrInput // The config of hive job HiveConfig JobHiveConfigPtrInput // The list of labels (key/value pairs) to add to the job. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The config of pag job. PigConfig JobPigConfigPtrInput // The config of job placement. Placement JobPlacementPtrInput // The config of presto job PrestoConfig JobPrestoConfigPtrInput // The project in which the `cluster` can be found and jobs // subsequently run against. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The config of pySpark job. PysparkConfig JobPysparkConfigPtrInput // The reference of the job Reference JobReferencePtrInput // The Cloud Dataproc region. This essentially determines which clusters are available // for this job to be submitted to. If not specified, defaults to `global`. Region pulumi.StringPtrInput // Optional. Job scheduling configuration. Scheduling JobSchedulingPtrInput // The config of the Spark job. SparkConfig JobSparkConfigPtrInput // The config of SparkSql job SparksqlConfig JobSparksqlConfigPtrInput // The status of the job. Statuses JobStatusArrayInput }
func (JobState) ElementType ¶
type JobStatus ¶
type JobStatus 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"` }
type JobStatusArgs ¶
type JobStatusArgs struct { // Optional job state details, such as an error description if the state is ERROR. Details pulumi.StringPtrInput `pulumi:"details"` // A state message specifying the overall job state. State pulumi.StringPtrInput `pulumi:"state"` // The time when this state was entered. StateStartTime pulumi.StringPtrInput `pulumi:"stateStartTime"` // Additional state information, which includes status reported by the agent. Substate pulumi.StringPtrInput `pulumi:"substate"` }
func (JobStatusArgs) ElementType ¶
func (JobStatusArgs) ElementType() reflect.Type
func (JobStatusArgs) ToJobStatusOutput ¶
func (i JobStatusArgs) ToJobStatusOutput() JobStatusOutput
func (JobStatusArgs) ToJobStatusOutputWithContext ¶
func (i JobStatusArgs) ToJobStatusOutputWithContext(ctx context.Context) JobStatusOutput
type JobStatusArray ¶
type JobStatusArray []JobStatusInput
func (JobStatusArray) ElementType ¶
func (JobStatusArray) ElementType() reflect.Type
func (JobStatusArray) ToJobStatusArrayOutput ¶
func (i JobStatusArray) ToJobStatusArrayOutput() JobStatusArrayOutput
func (JobStatusArray) ToJobStatusArrayOutputWithContext ¶
func (i JobStatusArray) ToJobStatusArrayOutputWithContext(ctx context.Context) JobStatusArrayOutput
type JobStatusArrayInput ¶
type JobStatusArrayInput interface { pulumi.Input ToJobStatusArrayOutput() JobStatusArrayOutput ToJobStatusArrayOutputWithContext(context.Context) JobStatusArrayOutput }
JobStatusArrayInput is an input type that accepts JobStatusArray and JobStatusArrayOutput values. You can construct a concrete instance of `JobStatusArrayInput` via:
JobStatusArray{ JobStatusArgs{...} }
type JobStatusArrayOutput ¶
type JobStatusArrayOutput struct{ *pulumi.OutputState }
func (JobStatusArrayOutput) ElementType ¶
func (JobStatusArrayOutput) ElementType() reflect.Type
func (JobStatusArrayOutput) Index ¶
func (o JobStatusArrayOutput) Index(i pulumi.IntInput) JobStatusOutput
func (JobStatusArrayOutput) ToJobStatusArrayOutput ¶
func (o JobStatusArrayOutput) ToJobStatusArrayOutput() JobStatusArrayOutput
func (JobStatusArrayOutput) ToJobStatusArrayOutputWithContext ¶
func (o JobStatusArrayOutput) ToJobStatusArrayOutputWithContext(ctx context.Context) JobStatusArrayOutput
type JobStatusInput ¶
type JobStatusInput interface { pulumi.Input ToJobStatusOutput() JobStatusOutput ToJobStatusOutputWithContext(context.Context) JobStatusOutput }
JobStatusInput is an input type that accepts JobStatusArgs and JobStatusOutput values. You can construct a concrete instance of `JobStatusInput` via:
JobStatusArgs{...}
type JobStatusOutput ¶
type JobStatusOutput struct{ *pulumi.OutputState }
func (JobStatusOutput) Details ¶
func (o JobStatusOutput) Details() pulumi.StringPtrOutput
Optional job state details, such as an error description if the state is ERROR.
func (JobStatusOutput) ElementType ¶
func (JobStatusOutput) ElementType() reflect.Type
func (JobStatusOutput) State ¶
func (o JobStatusOutput) State() pulumi.StringPtrOutput
A state message specifying the overall job state.
func (JobStatusOutput) StateStartTime ¶
func (o JobStatusOutput) StateStartTime() pulumi.StringPtrOutput
The time when this state was entered.
func (JobStatusOutput) Substate ¶
func (o JobStatusOutput) Substate() pulumi.StringPtrOutput
Additional state information, which includes status reported by the agent.
func (JobStatusOutput) ToJobStatusOutput ¶
func (o JobStatusOutput) ToJobStatusOutput() JobStatusOutput
func (JobStatusOutput) ToJobStatusOutputWithContext ¶
func (o JobStatusOutput) ToJobStatusOutputWithContext(ctx context.Context) JobStatusOutput
type LookupAutoscalingPolicyIamPolicyArgs ¶
type LookupAutoscalingPolicyIamPolicyArgs struct { // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // 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. // Used to find the parent resource to bind the IAM policy to PolicyId string `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAutoscalingPolicyIamPolicy.
type LookupAutoscalingPolicyIamPolicyOutputArgs ¶
type LookupAutoscalingPolicyIamPolicyOutputArgs struct { // The location where the autoscaling policy should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // 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. // Used to find the parent resource to bind the IAM policy to PolicyId pulumi.StringInput `pulumi:"policyId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getAutoscalingPolicyIamPolicy.
func (LookupAutoscalingPolicyIamPolicyOutputArgs) ElementType ¶
func (LookupAutoscalingPolicyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAutoscalingPolicyIamPolicyResult ¶
type LookupAutoscalingPolicyIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `dataproc.AutoscalingPolicyIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` PolicyId string `pulumi:"policyId"` Project string `pulumi:"project"` }
A collection of values returned by getAutoscalingPolicyIamPolicy.
func LookupAutoscalingPolicyIamPolicy ¶
func LookupAutoscalingPolicyIamPolicy(ctx *pulumi.Context, args *LookupAutoscalingPolicyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAutoscalingPolicyIamPolicyResult, error)
Retrieves the current IAM policy data for autoscalingpolicy
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.LookupAutoscalingPolicyIamPolicy(ctx, &dataproc.LookupAutoscalingPolicyIamPolicyArgs{ Project: pulumi.StringRef(basic.Project), Location: pulumi.StringRef(basic.Location), PolicyId: basic.PolicyId, }, nil) if err != nil { return err } return nil }) }
```
type LookupAutoscalingPolicyIamPolicyResultOutput ¶
type LookupAutoscalingPolicyIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAutoscalingPolicyIamPolicy.
func LookupAutoscalingPolicyIamPolicyOutput ¶
func LookupAutoscalingPolicyIamPolicyOutput(ctx *pulumi.Context, args LookupAutoscalingPolicyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAutoscalingPolicyIamPolicyResultOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType ¶
func (LookupAutoscalingPolicyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAutoscalingPolicyIamPolicyResultOutput) Etag ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupAutoscalingPolicyIamPolicyResultOutput) Id ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAutoscalingPolicyIamPolicyResultOutput) Location ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) PolicyData ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataproc.AutoscalingPolicyIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupAutoscalingPolicyIamPolicyResultOutput) PolicyId ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) PolicyId() pulumi.StringOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) Project ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutput() LookupAutoscalingPolicyIamPolicyResultOutput
func (LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext ¶
func (o LookupAutoscalingPolicyIamPolicyResultOutput) ToLookupAutoscalingPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupAutoscalingPolicyIamPolicyResultOutput
type LookupMetastoreFederationIamPolicyArgs ¶
type LookupMetastoreFederationIamPolicyArgs struct { FederationId string `pulumi:"federationId"` // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getMetastoreFederationIamPolicy.
type LookupMetastoreFederationIamPolicyOutputArgs ¶
type LookupMetastoreFederationIamPolicyOutputArgs struct { FederationId pulumi.StringInput `pulumi:"federationId"` // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getMetastoreFederationIamPolicy.
func (LookupMetastoreFederationIamPolicyOutputArgs) ElementType ¶
func (LookupMetastoreFederationIamPolicyOutputArgs) ElementType() reflect.Type
type LookupMetastoreFederationIamPolicyResult ¶
type LookupMetastoreFederationIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` FederationId string `pulumi:"federationId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `dataproc.MetastoreFederationIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getMetastoreFederationIamPolicy.
func LookupMetastoreFederationIamPolicy ¶
func LookupMetastoreFederationIamPolicy(ctx *pulumi.Context, args *LookupMetastoreFederationIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMetastoreFederationIamPolicyResult, error)
Retrieves the current IAM policy data for federation
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.LookupMetastoreFederationIamPolicy(ctx, &dataproc.LookupMetastoreFederationIamPolicyArgs{ Project: pulumi.StringRef(_default.Project), Location: pulumi.StringRef(_default.Location), FederationId: _default.FederationId, }, nil) if err != nil { return err } return nil }) }
```
type LookupMetastoreFederationIamPolicyResultOutput ¶
type LookupMetastoreFederationIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetastoreFederationIamPolicy.
func LookupMetastoreFederationIamPolicyOutput ¶
func LookupMetastoreFederationIamPolicyOutput(ctx *pulumi.Context, args LookupMetastoreFederationIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMetastoreFederationIamPolicyResultOutput
func (LookupMetastoreFederationIamPolicyResultOutput) ElementType ¶
func (LookupMetastoreFederationIamPolicyResultOutput) ElementType() reflect.Type
func (LookupMetastoreFederationIamPolicyResultOutput) Etag ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupMetastoreFederationIamPolicyResultOutput) FederationId ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) FederationId() pulumi.StringOutput
func (LookupMetastoreFederationIamPolicyResultOutput) Id ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMetastoreFederationIamPolicyResultOutput) Location ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupMetastoreFederationIamPolicyResultOutput) PolicyData ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataproc.MetastoreFederationIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupMetastoreFederationIamPolicyResultOutput) Project ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutput ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutput() LookupMetastoreFederationIamPolicyResultOutput
func (LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutputWithContext ¶
func (o LookupMetastoreFederationIamPolicyResultOutput) ToLookupMetastoreFederationIamPolicyResultOutputWithContext(ctx context.Context) LookupMetastoreFederationIamPolicyResultOutput
type LookupMetastoreServiceArgs ¶
type LookupMetastoreServiceArgs struct { // The location where the metastore service resides. // // *** Location string `pulumi:"location"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The ID of the metastore service. ServiceId string `pulumi:"serviceId"` }
A collection of arguments for invoking getMetastoreService.
type LookupMetastoreServiceIamPolicyArgs ¶
type LookupMetastoreServiceIamPolicyArgs struct { // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` ServiceId string `pulumi:"serviceId"` }
A collection of arguments for invoking getMetastoreServiceIamPolicy.
type LookupMetastoreServiceIamPolicyOutputArgs ¶
type LookupMetastoreServiceIamPolicyOutputArgs struct { // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` ServiceId pulumi.StringInput `pulumi:"serviceId"` }
A collection of arguments for invoking getMetastoreServiceIamPolicy.
func (LookupMetastoreServiceIamPolicyOutputArgs) ElementType ¶
func (LookupMetastoreServiceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupMetastoreServiceIamPolicyResult ¶
type LookupMetastoreServiceIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `dataproc.MetastoreServiceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` ServiceId string `pulumi:"serviceId"` }
A collection of values returned by getMetastoreServiceIamPolicy.
func LookupMetastoreServiceIamPolicy ¶
func LookupMetastoreServiceIamPolicy(ctx *pulumi.Context, args *LookupMetastoreServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMetastoreServiceIamPolicyResult, error)
Retrieves the current IAM policy data for service
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.LookupMetastoreServiceIamPolicy(ctx, &dataproc.LookupMetastoreServiceIamPolicyArgs{ Project: pulumi.StringRef(_default.Project), Location: pulumi.StringRef(_default.Location), ServiceId: _default.ServiceId, }, nil) if err != nil { return err } return nil }) }
```
type LookupMetastoreServiceIamPolicyResultOutput ¶
type LookupMetastoreServiceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetastoreServiceIamPolicy.
func LookupMetastoreServiceIamPolicyOutput ¶
func LookupMetastoreServiceIamPolicyOutput(ctx *pulumi.Context, args LookupMetastoreServiceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMetastoreServiceIamPolicyResultOutput
func (LookupMetastoreServiceIamPolicyResultOutput) ElementType ¶
func (LookupMetastoreServiceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupMetastoreServiceIamPolicyResultOutput) Etag ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupMetastoreServiceIamPolicyResultOutput) Id ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMetastoreServiceIamPolicyResultOutput) Location ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupMetastoreServiceIamPolicyResultOutput) PolicyData ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataproc.MetastoreServiceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupMetastoreServiceIamPolicyResultOutput) Project ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupMetastoreServiceIamPolicyResultOutput) ServiceId ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) ServiceId() pulumi.StringOutput
func (LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutput ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutput() LookupMetastoreServiceIamPolicyResultOutput
func (LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutputWithContext ¶
func (o LookupMetastoreServiceIamPolicyResultOutput) ToLookupMetastoreServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupMetastoreServiceIamPolicyResultOutput
type LookupMetastoreServiceOutputArgs ¶
type LookupMetastoreServiceOutputArgs struct { // The location where the metastore service resides. // // *** Location pulumi.StringInput `pulumi:"location"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // The ID of the metastore service. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
A collection of arguments for invoking getMetastoreService.
func (LookupMetastoreServiceOutputArgs) ElementType ¶
func (LookupMetastoreServiceOutputArgs) ElementType() reflect.Type
type LookupMetastoreServiceResult ¶
type LookupMetastoreServiceResult struct { ArtifactGcsUri string `pulumi:"artifactGcsUri"` DatabaseType string `pulumi:"databaseType"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` EncryptionConfigs []GetMetastoreServiceEncryptionConfig `pulumi:"encryptionConfigs"` EndpointUri string `pulumi:"endpointUri"` HiveMetastoreConfigs []GetMetastoreServiceHiveMetastoreConfig `pulumi:"hiveMetastoreConfigs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Location string `pulumi:"location"` MaintenanceWindows []GetMetastoreServiceMaintenanceWindow `pulumi:"maintenanceWindows"` MetadataIntegrations []GetMetastoreServiceMetadataIntegration `pulumi:"metadataIntegrations"` Name string `pulumi:"name"` Network string `pulumi:"network"` NetworkConfigs []GetMetastoreServiceNetworkConfig `pulumi:"networkConfigs"` Port int `pulumi:"port"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` ReleaseChannel string `pulumi:"releaseChannel"` ScalingConfigs []GetMetastoreServiceScalingConfig `pulumi:"scalingConfigs"` ScheduledBackups []GetMetastoreServiceScheduledBackup `pulumi:"scheduledBackups"` ServiceId string `pulumi:"serviceId"` State string `pulumi:"state"` StateMessage string `pulumi:"stateMessage"` TelemetryConfigs []GetMetastoreServiceTelemetryConfig `pulumi:"telemetryConfigs"` Tier string `pulumi:"tier"` Uid string `pulumi:"uid"` }
A collection of values returned by getMetastoreService.
func LookupMetastoreService ¶
func LookupMetastoreService(ctx *pulumi.Context, args *LookupMetastoreServiceArgs, opts ...pulumi.InvokeOption) (*LookupMetastoreServiceResult, error)
Get a Dataproc Metastore service from Google Cloud by its id and location.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.LookupMetastoreService(ctx, &dataproc.LookupMetastoreServiceArgs{ ServiceId: "foo-bar", Location: "global", }, nil) if err != nil { return err } return nil }) }
```
type LookupMetastoreServiceResultOutput ¶
type LookupMetastoreServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetastoreService.
func LookupMetastoreServiceOutput ¶
func LookupMetastoreServiceOutput(ctx *pulumi.Context, args LookupMetastoreServiceOutputArgs, opts ...pulumi.InvokeOption) LookupMetastoreServiceResultOutput
func (LookupMetastoreServiceResultOutput) ArtifactGcsUri ¶
func (o LookupMetastoreServiceResultOutput) ArtifactGcsUri() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) DatabaseType ¶
func (o LookupMetastoreServiceResultOutput) DatabaseType() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) EffectiveLabels ¶
func (o LookupMetastoreServiceResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupMetastoreServiceResultOutput) ElementType ¶
func (LookupMetastoreServiceResultOutput) ElementType() reflect.Type
func (LookupMetastoreServiceResultOutput) EncryptionConfigs ¶
func (o LookupMetastoreServiceResultOutput) EncryptionConfigs() GetMetastoreServiceEncryptionConfigArrayOutput
func (LookupMetastoreServiceResultOutput) EndpointUri ¶
func (o LookupMetastoreServiceResultOutput) EndpointUri() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) HiveMetastoreConfigs ¶
func (o LookupMetastoreServiceResultOutput) HiveMetastoreConfigs() GetMetastoreServiceHiveMetastoreConfigArrayOutput
func (LookupMetastoreServiceResultOutput) Id ¶
func (o LookupMetastoreServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMetastoreServiceResultOutput) Labels ¶
func (o LookupMetastoreServiceResultOutput) Labels() pulumi.StringMapOutput
func (LookupMetastoreServiceResultOutput) Location ¶
func (o LookupMetastoreServiceResultOutput) Location() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) MaintenanceWindows ¶
func (o LookupMetastoreServiceResultOutput) MaintenanceWindows() GetMetastoreServiceMaintenanceWindowArrayOutput
func (LookupMetastoreServiceResultOutput) MetadataIntegrations ¶
func (o LookupMetastoreServiceResultOutput) MetadataIntegrations() GetMetastoreServiceMetadataIntegrationArrayOutput
func (LookupMetastoreServiceResultOutput) Name ¶
func (o LookupMetastoreServiceResultOutput) Name() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) Network ¶
func (o LookupMetastoreServiceResultOutput) Network() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) NetworkConfigs ¶
func (o LookupMetastoreServiceResultOutput) NetworkConfigs() GetMetastoreServiceNetworkConfigArrayOutput
func (LookupMetastoreServiceResultOutput) Port ¶
func (o LookupMetastoreServiceResultOutput) Port() pulumi.IntOutput
func (LookupMetastoreServiceResultOutput) Project ¶
func (o LookupMetastoreServiceResultOutput) Project() pulumi.StringPtrOutput
func (LookupMetastoreServiceResultOutput) PulumiLabels ¶
func (o LookupMetastoreServiceResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupMetastoreServiceResultOutput) ReleaseChannel ¶
func (o LookupMetastoreServiceResultOutput) ReleaseChannel() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) ScalingConfigs ¶
func (o LookupMetastoreServiceResultOutput) ScalingConfigs() GetMetastoreServiceScalingConfigArrayOutput
func (LookupMetastoreServiceResultOutput) ScheduledBackups ¶
func (o LookupMetastoreServiceResultOutput) ScheduledBackups() GetMetastoreServiceScheduledBackupArrayOutput
func (LookupMetastoreServiceResultOutput) ServiceId ¶
func (o LookupMetastoreServiceResultOutput) ServiceId() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) State ¶
func (o LookupMetastoreServiceResultOutput) State() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) StateMessage ¶
func (o LookupMetastoreServiceResultOutput) StateMessage() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) TelemetryConfigs ¶
func (o LookupMetastoreServiceResultOutput) TelemetryConfigs() GetMetastoreServiceTelemetryConfigArrayOutput
func (LookupMetastoreServiceResultOutput) Tier ¶
func (o LookupMetastoreServiceResultOutput) Tier() pulumi.StringOutput
func (LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutput ¶
func (o LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutput() LookupMetastoreServiceResultOutput
func (LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutputWithContext ¶
func (o LookupMetastoreServiceResultOutput) ToLookupMetastoreServiceResultOutputWithContext(ctx context.Context) LookupMetastoreServiceResultOutput
func (LookupMetastoreServiceResultOutput) Uid ¶
func (o LookupMetastoreServiceResultOutput) Uid() pulumi.StringOutput
type MetastoreFederation ¶
type MetastoreFederation struct { pulumi.CustomResourceState // A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. // Structure is documented below. BackendMetastores MetastoreFederationBackendMetastoreArrayOutput `pulumi:"backendMetastores"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The URI of the endpoint used to access the metastore federation. EndpointUri pulumi.StringOutput `pulumi:"endpointUri"` // The ID of the metastore federation. 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 63 characters. FederationId pulumi.StringOutput `pulumi:"federationId"` // User-defined labels for the metastore federation. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the metastore federation should reside. Location pulumi.StringPtrOutput `pulumi:"location"` // The relative resource name of the metastore federation. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The current state of the metastore federation. State pulumi.StringOutput `pulumi:"state"` // Additional information about the current state of the metastore federation, if available. StateMessage pulumi.StringOutput `pulumi:"stateMessage"` // The globally unique resource identifier of the metastore federation. Uid pulumi.StringOutput `pulumi:"uid"` // The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version. Version pulumi.StringOutput `pulumi:"version"` }
A managed metastore federation.
## Example Usage
### Dataproc Metastore Federation Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultMetastoreService, err := dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String(""), Location: pulumi.String("us-central1"), Tier: pulumi.String("DEVELOPER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), EndpointProtocol: pulumi.String("GRPC"), }, }) if err != nil { return err } _, err = dataproc.NewMetastoreFederation(ctx, "default", &dataproc.MetastoreFederationArgs{ Location: pulumi.String("us-central1"), FederationId: pulumi.String(""), Version: pulumi.String("3.1.2"), BackendMetastores: dataproc.MetastoreFederationBackendMetastoreArray{ &dataproc.MetastoreFederationBackendMetastoreArgs{ Rank: pulumi.String("1"), Name: defaultMetastoreService.ID(), MetastoreType: pulumi.String("DATAPROC_METASTORE"), }, }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Federation Bigquery
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultMetastoreService, err := dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String(""), Location: pulumi.String("us-central1"), Tier: pulumi.String("DEVELOPER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), EndpointProtocol: pulumi.String("GRPC"), }, }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederation(ctx, "default", &dataproc.MetastoreFederationArgs{ Location: pulumi.String("us-central1"), FederationId: pulumi.String(""), Version: pulumi.String("3.1.2"), BackendMetastores: dataproc.MetastoreFederationBackendMetastoreArray{ &dataproc.MetastoreFederationBackendMetastoreArgs{ Rank: pulumi.String("2"), Name: pulumi.String(project.Id), MetastoreType: pulumi.String("BIGQUERY"), }, &dataproc.MetastoreFederationBackendMetastoreArgs{ Rank: pulumi.String("1"), Name: defaultMetastoreService.ID(), MetastoreType: pulumi.String("DATAPROC_METASTORE"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Federation can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/federations/{{federation_id}}`
* `{{project}}/{{location}}/{{federation_id}}`
* `{{location}}/{{federation_id}}`
When using the `pulumi import` command, Federation can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataproc/metastoreFederation:MetastoreFederation default projects/{{project}}/locations/{{location}}/federations/{{federation_id}} ```
```sh $ pulumi import gcp:dataproc/metastoreFederation:MetastoreFederation default {{project}}/{{location}}/{{federation_id}} ```
```sh $ pulumi import gcp:dataproc/metastoreFederation:MetastoreFederation default {{location}}/{{federation_id}} ```
func GetMetastoreFederation ¶
func GetMetastoreFederation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreFederationState, opts ...pulumi.ResourceOption) (*MetastoreFederation, error)
GetMetastoreFederation gets an existing MetastoreFederation 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 NewMetastoreFederation ¶
func NewMetastoreFederation(ctx *pulumi.Context, name string, args *MetastoreFederationArgs, opts ...pulumi.ResourceOption) (*MetastoreFederation, error)
NewMetastoreFederation registers a new resource with the given unique name, arguments, and options.
func (*MetastoreFederation) ElementType ¶
func (*MetastoreFederation) ElementType() reflect.Type
func (*MetastoreFederation) ToMetastoreFederationOutput ¶
func (i *MetastoreFederation) ToMetastoreFederationOutput() MetastoreFederationOutput
func (*MetastoreFederation) ToMetastoreFederationOutputWithContext ¶
func (i *MetastoreFederation) ToMetastoreFederationOutputWithContext(ctx context.Context) MetastoreFederationOutput
type MetastoreFederationArgs ¶
type MetastoreFederationArgs struct { // A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. // Structure is documented below. BackendMetastores MetastoreFederationBackendMetastoreArrayInput // The ID of the metastore federation. 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 63 characters. FederationId pulumi.StringInput // User-defined labels for the metastore federation. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // The location where the metastore federation should reside. Location pulumi.StringPtrInput Project pulumi.StringPtrInput // The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version. Version pulumi.StringInput }
The set of arguments for constructing a MetastoreFederation resource.
func (MetastoreFederationArgs) ElementType ¶
func (MetastoreFederationArgs) ElementType() reflect.Type
type MetastoreFederationArray ¶
type MetastoreFederationArray []MetastoreFederationInput
func (MetastoreFederationArray) ElementType ¶
func (MetastoreFederationArray) ElementType() reflect.Type
func (MetastoreFederationArray) ToMetastoreFederationArrayOutput ¶
func (i MetastoreFederationArray) ToMetastoreFederationArrayOutput() MetastoreFederationArrayOutput
func (MetastoreFederationArray) ToMetastoreFederationArrayOutputWithContext ¶
func (i MetastoreFederationArray) ToMetastoreFederationArrayOutputWithContext(ctx context.Context) MetastoreFederationArrayOutput
type MetastoreFederationArrayInput ¶
type MetastoreFederationArrayInput interface { pulumi.Input ToMetastoreFederationArrayOutput() MetastoreFederationArrayOutput ToMetastoreFederationArrayOutputWithContext(context.Context) MetastoreFederationArrayOutput }
MetastoreFederationArrayInput is an input type that accepts MetastoreFederationArray and MetastoreFederationArrayOutput values. You can construct a concrete instance of `MetastoreFederationArrayInput` via:
MetastoreFederationArray{ MetastoreFederationArgs{...} }
type MetastoreFederationArrayOutput ¶
type MetastoreFederationArrayOutput struct{ *pulumi.OutputState }
func (MetastoreFederationArrayOutput) ElementType ¶
func (MetastoreFederationArrayOutput) ElementType() reflect.Type
func (MetastoreFederationArrayOutput) Index ¶
func (o MetastoreFederationArrayOutput) Index(i pulumi.IntInput) MetastoreFederationOutput
func (MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutput ¶
func (o MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutput() MetastoreFederationArrayOutput
func (MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutputWithContext ¶
func (o MetastoreFederationArrayOutput) ToMetastoreFederationArrayOutputWithContext(ctx context.Context) MetastoreFederationArrayOutput
type MetastoreFederationBackendMetastore ¶
type MetastoreFederationBackendMetastore struct { // The type of the backend metastore. // Possible values are: `METASTORE_TYPE_UNSPECIFIED`, `DATAPROC_METASTORE`, `BIGQUERY`. // // *** MetastoreType string `pulumi:"metastoreType"` // The relative resource name of the metastore that is being federated. The formats of the relative resource names for the currently supported metastores are listed below: Dataplex: projects/{projectId}/locations/{location}/lakes/{lake_id} BigQuery: projects/{projectId} Dataproc Metastore: projects/{projectId}/locations/{location}/services/{serviceId} Name string `pulumi:"name"` // The identifier for this object. Format specified above. Rank string `pulumi:"rank"` }
type MetastoreFederationBackendMetastoreArgs ¶
type MetastoreFederationBackendMetastoreArgs struct { // The type of the backend metastore. // Possible values are: `METASTORE_TYPE_UNSPECIFIED`, `DATAPROC_METASTORE`, `BIGQUERY`. // // *** MetastoreType pulumi.StringInput `pulumi:"metastoreType"` // The relative resource name of the metastore that is being federated. The formats of the relative resource names for the currently supported metastores are listed below: Dataplex: projects/{projectId}/locations/{location}/lakes/{lake_id} BigQuery: projects/{projectId} Dataproc Metastore: projects/{projectId}/locations/{location}/services/{serviceId} Name pulumi.StringInput `pulumi:"name"` // The identifier for this object. Format specified above. Rank pulumi.StringInput `pulumi:"rank"` }
func (MetastoreFederationBackendMetastoreArgs) ElementType ¶
func (MetastoreFederationBackendMetastoreArgs) ElementType() reflect.Type
func (MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutput ¶
func (i MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutput() MetastoreFederationBackendMetastoreOutput
func (MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutputWithContext ¶
func (i MetastoreFederationBackendMetastoreArgs) ToMetastoreFederationBackendMetastoreOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreOutput
type MetastoreFederationBackendMetastoreArray ¶
type MetastoreFederationBackendMetastoreArray []MetastoreFederationBackendMetastoreInput
func (MetastoreFederationBackendMetastoreArray) ElementType ¶
func (MetastoreFederationBackendMetastoreArray) ElementType() reflect.Type
func (MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutput ¶
func (i MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutput() MetastoreFederationBackendMetastoreArrayOutput
func (MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutputWithContext ¶
func (i MetastoreFederationBackendMetastoreArray) ToMetastoreFederationBackendMetastoreArrayOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreArrayOutput
type MetastoreFederationBackendMetastoreArrayInput ¶
type MetastoreFederationBackendMetastoreArrayInput interface { pulumi.Input ToMetastoreFederationBackendMetastoreArrayOutput() MetastoreFederationBackendMetastoreArrayOutput ToMetastoreFederationBackendMetastoreArrayOutputWithContext(context.Context) MetastoreFederationBackendMetastoreArrayOutput }
MetastoreFederationBackendMetastoreArrayInput is an input type that accepts MetastoreFederationBackendMetastoreArray and MetastoreFederationBackendMetastoreArrayOutput values. You can construct a concrete instance of `MetastoreFederationBackendMetastoreArrayInput` via:
MetastoreFederationBackendMetastoreArray{ MetastoreFederationBackendMetastoreArgs{...} }
type MetastoreFederationBackendMetastoreArrayOutput ¶
type MetastoreFederationBackendMetastoreArrayOutput struct{ *pulumi.OutputState }
func (MetastoreFederationBackendMetastoreArrayOutput) ElementType ¶
func (MetastoreFederationBackendMetastoreArrayOutput) ElementType() reflect.Type
func (MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutput ¶
func (o MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutput() MetastoreFederationBackendMetastoreArrayOutput
func (MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutputWithContext ¶
func (o MetastoreFederationBackendMetastoreArrayOutput) ToMetastoreFederationBackendMetastoreArrayOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreArrayOutput
type MetastoreFederationBackendMetastoreInput ¶
type MetastoreFederationBackendMetastoreInput interface { pulumi.Input ToMetastoreFederationBackendMetastoreOutput() MetastoreFederationBackendMetastoreOutput ToMetastoreFederationBackendMetastoreOutputWithContext(context.Context) MetastoreFederationBackendMetastoreOutput }
MetastoreFederationBackendMetastoreInput is an input type that accepts MetastoreFederationBackendMetastoreArgs and MetastoreFederationBackendMetastoreOutput values. You can construct a concrete instance of `MetastoreFederationBackendMetastoreInput` via:
MetastoreFederationBackendMetastoreArgs{...}
type MetastoreFederationBackendMetastoreOutput ¶
type MetastoreFederationBackendMetastoreOutput struct{ *pulumi.OutputState }
func (MetastoreFederationBackendMetastoreOutput) ElementType ¶
func (MetastoreFederationBackendMetastoreOutput) ElementType() reflect.Type
func (MetastoreFederationBackendMetastoreOutput) MetastoreType ¶
func (o MetastoreFederationBackendMetastoreOutput) MetastoreType() pulumi.StringOutput
The type of the backend metastore. Possible values are: `METASTORE_TYPE_UNSPECIFIED`, `DATAPROC_METASTORE`, `BIGQUERY`.
***
func (MetastoreFederationBackendMetastoreOutput) Name ¶
func (o MetastoreFederationBackendMetastoreOutput) Name() pulumi.StringOutput
The relative resource name of the metastore that is being federated. The formats of the relative resource names for the currently supported metastores are listed below: Dataplex: projects/{projectId}/locations/{location}/lakes/{lake_id} BigQuery: projects/{projectId} Dataproc Metastore: projects/{projectId}/locations/{location}/services/{serviceId}
func (MetastoreFederationBackendMetastoreOutput) Rank ¶
func (o MetastoreFederationBackendMetastoreOutput) Rank() pulumi.StringOutput
The identifier for this object. Format specified above.
func (MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutput ¶
func (o MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutput() MetastoreFederationBackendMetastoreOutput
func (MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutputWithContext ¶
func (o MetastoreFederationBackendMetastoreOutput) ToMetastoreFederationBackendMetastoreOutputWithContext(ctx context.Context) MetastoreFederationBackendMetastoreOutput
type MetastoreFederationIamBinding ¶
type MetastoreFederationIamBinding struct { pulumi.CustomResourceState Condition MetastoreFederationIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` FederationId pulumi.StringOutput `pulumi:"federationId"` // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Federation Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/federations/{{federation_id}}
* {{project}}/{{location}}/{{federation_id}}
* {{location}}/{{federation_id}}
* {{federation_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore federation IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamBinding:MetastoreFederationIamBinding editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamBinding:MetastoreFederationIamBinding editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamBinding:MetastoreFederationIamBinding editor projects/{{project}}/locations/{{location}}/federations/{{federation_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreFederationIamBinding ¶
func GetMetastoreFederationIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreFederationIamBindingState, opts ...pulumi.ResourceOption) (*MetastoreFederationIamBinding, error)
GetMetastoreFederationIamBinding gets an existing MetastoreFederationIamBinding 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 NewMetastoreFederationIamBinding ¶
func NewMetastoreFederationIamBinding(ctx *pulumi.Context, name string, args *MetastoreFederationIamBindingArgs, opts ...pulumi.ResourceOption) (*MetastoreFederationIamBinding, error)
NewMetastoreFederationIamBinding registers a new resource with the given unique name, arguments, and options.
func (*MetastoreFederationIamBinding) ElementType ¶
func (*MetastoreFederationIamBinding) ElementType() reflect.Type
func (*MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutput ¶
func (i *MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutput() MetastoreFederationIamBindingOutput
func (*MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutputWithContext ¶
func (i *MetastoreFederationIamBinding) ToMetastoreFederationIamBindingOutputWithContext(ctx context.Context) MetastoreFederationIamBindingOutput
type MetastoreFederationIamBindingArgs ¶
type MetastoreFederationIamBindingArgs struct { Condition MetastoreFederationIamBindingConditionPtrInput FederationId pulumi.StringInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a MetastoreFederationIamBinding resource.
func (MetastoreFederationIamBindingArgs) ElementType ¶
func (MetastoreFederationIamBindingArgs) ElementType() reflect.Type
type MetastoreFederationIamBindingArray ¶
type MetastoreFederationIamBindingArray []MetastoreFederationIamBindingInput
func (MetastoreFederationIamBindingArray) ElementType ¶
func (MetastoreFederationIamBindingArray) ElementType() reflect.Type
func (MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutput ¶
func (i MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutput() MetastoreFederationIamBindingArrayOutput
func (MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutputWithContext ¶
func (i MetastoreFederationIamBindingArray) ToMetastoreFederationIamBindingArrayOutputWithContext(ctx context.Context) MetastoreFederationIamBindingArrayOutput
type MetastoreFederationIamBindingArrayInput ¶
type MetastoreFederationIamBindingArrayInput interface { pulumi.Input ToMetastoreFederationIamBindingArrayOutput() MetastoreFederationIamBindingArrayOutput ToMetastoreFederationIamBindingArrayOutputWithContext(context.Context) MetastoreFederationIamBindingArrayOutput }
MetastoreFederationIamBindingArrayInput is an input type that accepts MetastoreFederationIamBindingArray and MetastoreFederationIamBindingArrayOutput values. You can construct a concrete instance of `MetastoreFederationIamBindingArrayInput` via:
MetastoreFederationIamBindingArray{ MetastoreFederationIamBindingArgs{...} }
type MetastoreFederationIamBindingArrayOutput ¶
type MetastoreFederationIamBindingArrayOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamBindingArrayOutput) ElementType ¶
func (MetastoreFederationIamBindingArrayOutput) ElementType() reflect.Type
func (MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutput ¶
func (o MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutput() MetastoreFederationIamBindingArrayOutput
func (MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutputWithContext ¶
func (o MetastoreFederationIamBindingArrayOutput) ToMetastoreFederationIamBindingArrayOutputWithContext(ctx context.Context) MetastoreFederationIamBindingArrayOutput
type MetastoreFederationIamBindingConditionArgs ¶
type MetastoreFederationIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MetastoreFederationIamBindingConditionArgs) ElementType ¶
func (MetastoreFederationIamBindingConditionArgs) ElementType() reflect.Type
func (MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutput ¶
func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutput() MetastoreFederationIamBindingConditionOutput
func (MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutputWithContext ¶
func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionOutput
func (MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutput ¶
func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
func (MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutputWithContext ¶
func (i MetastoreFederationIamBindingConditionArgs) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
type MetastoreFederationIamBindingConditionInput ¶
type MetastoreFederationIamBindingConditionInput interface { pulumi.Input ToMetastoreFederationIamBindingConditionOutput() MetastoreFederationIamBindingConditionOutput ToMetastoreFederationIamBindingConditionOutputWithContext(context.Context) MetastoreFederationIamBindingConditionOutput }
MetastoreFederationIamBindingConditionInput is an input type that accepts MetastoreFederationIamBindingConditionArgs and MetastoreFederationIamBindingConditionOutput values. You can construct a concrete instance of `MetastoreFederationIamBindingConditionInput` via:
MetastoreFederationIamBindingConditionArgs{...}
type MetastoreFederationIamBindingConditionOutput ¶
type MetastoreFederationIamBindingConditionOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamBindingConditionOutput) Description ¶
func (o MetastoreFederationIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (MetastoreFederationIamBindingConditionOutput) ElementType ¶
func (MetastoreFederationIamBindingConditionOutput) ElementType() reflect.Type
func (MetastoreFederationIamBindingConditionOutput) Expression ¶
func (o MetastoreFederationIamBindingConditionOutput) Expression() pulumi.StringOutput
func (MetastoreFederationIamBindingConditionOutput) Title ¶
func (o MetastoreFederationIamBindingConditionOutput) Title() pulumi.StringOutput
func (MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutput ¶
func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutput() MetastoreFederationIamBindingConditionOutput
func (MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutputWithContext ¶
func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionOutput
func (MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutput ¶
func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
func (MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext ¶
func (o MetastoreFederationIamBindingConditionOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
type MetastoreFederationIamBindingConditionPtrInput ¶
type MetastoreFederationIamBindingConditionPtrInput interface { pulumi.Input ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput ToMetastoreFederationIamBindingConditionPtrOutputWithContext(context.Context) MetastoreFederationIamBindingConditionPtrOutput }
MetastoreFederationIamBindingConditionPtrInput is an input type that accepts MetastoreFederationIamBindingConditionArgs, MetastoreFederationIamBindingConditionPtr and MetastoreFederationIamBindingConditionPtrOutput values. You can construct a concrete instance of `MetastoreFederationIamBindingConditionPtrInput` via:
MetastoreFederationIamBindingConditionArgs{...} or: nil
func MetastoreFederationIamBindingConditionPtr ¶
func MetastoreFederationIamBindingConditionPtr(v *MetastoreFederationIamBindingConditionArgs) MetastoreFederationIamBindingConditionPtrInput
type MetastoreFederationIamBindingConditionPtrOutput ¶
type MetastoreFederationIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamBindingConditionPtrOutput) Description ¶
func (o MetastoreFederationIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MetastoreFederationIamBindingConditionPtrOutput) ElementType ¶
func (MetastoreFederationIamBindingConditionPtrOutput) ElementType() reflect.Type
func (MetastoreFederationIamBindingConditionPtrOutput) Expression ¶
func (o MetastoreFederationIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MetastoreFederationIamBindingConditionPtrOutput) Title ¶
func (o MetastoreFederationIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutput ¶
func (o MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutput() MetastoreFederationIamBindingConditionPtrOutput
func (MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext ¶
func (o MetastoreFederationIamBindingConditionPtrOutput) ToMetastoreFederationIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamBindingConditionPtrOutput
type MetastoreFederationIamBindingInput ¶
type MetastoreFederationIamBindingInput interface { pulumi.Input ToMetastoreFederationIamBindingOutput() MetastoreFederationIamBindingOutput ToMetastoreFederationIamBindingOutputWithContext(ctx context.Context) MetastoreFederationIamBindingOutput }
type MetastoreFederationIamBindingMap ¶
type MetastoreFederationIamBindingMap map[string]MetastoreFederationIamBindingInput
func (MetastoreFederationIamBindingMap) ElementType ¶
func (MetastoreFederationIamBindingMap) ElementType() reflect.Type
func (MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutput ¶
func (i MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutput() MetastoreFederationIamBindingMapOutput
func (MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutputWithContext ¶
func (i MetastoreFederationIamBindingMap) ToMetastoreFederationIamBindingMapOutputWithContext(ctx context.Context) MetastoreFederationIamBindingMapOutput
type MetastoreFederationIamBindingMapInput ¶
type MetastoreFederationIamBindingMapInput interface { pulumi.Input ToMetastoreFederationIamBindingMapOutput() MetastoreFederationIamBindingMapOutput ToMetastoreFederationIamBindingMapOutputWithContext(context.Context) MetastoreFederationIamBindingMapOutput }
MetastoreFederationIamBindingMapInput is an input type that accepts MetastoreFederationIamBindingMap and MetastoreFederationIamBindingMapOutput values. You can construct a concrete instance of `MetastoreFederationIamBindingMapInput` via:
MetastoreFederationIamBindingMap{ "key": MetastoreFederationIamBindingArgs{...} }
type MetastoreFederationIamBindingMapOutput ¶
type MetastoreFederationIamBindingMapOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamBindingMapOutput) ElementType ¶
func (MetastoreFederationIamBindingMapOutput) ElementType() reflect.Type
func (MetastoreFederationIamBindingMapOutput) MapIndex ¶
func (o MetastoreFederationIamBindingMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamBindingOutput
func (MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutput ¶
func (o MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutput() MetastoreFederationIamBindingMapOutput
func (MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutputWithContext ¶
func (o MetastoreFederationIamBindingMapOutput) ToMetastoreFederationIamBindingMapOutputWithContext(ctx context.Context) MetastoreFederationIamBindingMapOutput
type MetastoreFederationIamBindingOutput ¶
type MetastoreFederationIamBindingOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamBindingOutput) Condition ¶
func (o MetastoreFederationIamBindingOutput) Condition() MetastoreFederationIamBindingConditionPtrOutput
func (MetastoreFederationIamBindingOutput) ElementType ¶
func (MetastoreFederationIamBindingOutput) ElementType() reflect.Type
func (MetastoreFederationIamBindingOutput) Etag ¶
func (o MetastoreFederationIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreFederationIamBindingOutput) FederationId ¶
func (o MetastoreFederationIamBindingOutput) FederationId() pulumi.StringOutput
func (MetastoreFederationIamBindingOutput) Location ¶
func (o MetastoreFederationIamBindingOutput) Location() pulumi.StringOutput
The location where the metastore federation should reside. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreFederationIamBindingOutput) Members ¶
func (o MetastoreFederationIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MetastoreFederationIamBindingOutput) Project ¶
func (o MetastoreFederationIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreFederationIamBindingOutput) Role ¶
func (o MetastoreFederationIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutput ¶
func (o MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutput() MetastoreFederationIamBindingOutput
func (MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutputWithContext ¶
func (o MetastoreFederationIamBindingOutput) ToMetastoreFederationIamBindingOutputWithContext(ctx context.Context) MetastoreFederationIamBindingOutput
type MetastoreFederationIamBindingState ¶
type MetastoreFederationIamBindingState struct { Condition MetastoreFederationIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput FederationId pulumi.StringPtrInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (MetastoreFederationIamBindingState) ElementType ¶
func (MetastoreFederationIamBindingState) ElementType() reflect.Type
type MetastoreFederationIamMember ¶
type MetastoreFederationIamMember struct { pulumi.CustomResourceState Condition MetastoreFederationIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` FederationId pulumi.StringOutput `pulumi:"federationId"` // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Federation Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/federations/{{federation_id}}
* {{project}}/{{location}}/{{federation_id}}
* {{location}}/{{federation_id}}
* {{federation_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore federation IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamMember:MetastoreFederationIamMember editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamMember:MetastoreFederationIamMember editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamMember:MetastoreFederationIamMember editor projects/{{project}}/locations/{{location}}/federations/{{federation_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreFederationIamMember ¶
func GetMetastoreFederationIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreFederationIamMemberState, opts ...pulumi.ResourceOption) (*MetastoreFederationIamMember, error)
GetMetastoreFederationIamMember gets an existing MetastoreFederationIamMember 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 NewMetastoreFederationIamMember ¶
func NewMetastoreFederationIamMember(ctx *pulumi.Context, name string, args *MetastoreFederationIamMemberArgs, opts ...pulumi.ResourceOption) (*MetastoreFederationIamMember, error)
NewMetastoreFederationIamMember registers a new resource with the given unique name, arguments, and options.
func (*MetastoreFederationIamMember) ElementType ¶
func (*MetastoreFederationIamMember) ElementType() reflect.Type
func (*MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutput ¶
func (i *MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutput() MetastoreFederationIamMemberOutput
func (*MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutputWithContext ¶
func (i *MetastoreFederationIamMember) ToMetastoreFederationIamMemberOutputWithContext(ctx context.Context) MetastoreFederationIamMemberOutput
type MetastoreFederationIamMemberArgs ¶
type MetastoreFederationIamMemberArgs struct { Condition MetastoreFederationIamMemberConditionPtrInput FederationId pulumi.StringInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a MetastoreFederationIamMember resource.
func (MetastoreFederationIamMemberArgs) ElementType ¶
func (MetastoreFederationIamMemberArgs) ElementType() reflect.Type
type MetastoreFederationIamMemberArray ¶
type MetastoreFederationIamMemberArray []MetastoreFederationIamMemberInput
func (MetastoreFederationIamMemberArray) ElementType ¶
func (MetastoreFederationIamMemberArray) ElementType() reflect.Type
func (MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutput ¶
func (i MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutput() MetastoreFederationIamMemberArrayOutput
func (MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutputWithContext ¶
func (i MetastoreFederationIamMemberArray) ToMetastoreFederationIamMemberArrayOutputWithContext(ctx context.Context) MetastoreFederationIamMemberArrayOutput
type MetastoreFederationIamMemberArrayInput ¶
type MetastoreFederationIamMemberArrayInput interface { pulumi.Input ToMetastoreFederationIamMemberArrayOutput() MetastoreFederationIamMemberArrayOutput ToMetastoreFederationIamMemberArrayOutputWithContext(context.Context) MetastoreFederationIamMemberArrayOutput }
MetastoreFederationIamMemberArrayInput is an input type that accepts MetastoreFederationIamMemberArray and MetastoreFederationIamMemberArrayOutput values. You can construct a concrete instance of `MetastoreFederationIamMemberArrayInput` via:
MetastoreFederationIamMemberArray{ MetastoreFederationIamMemberArgs{...} }
type MetastoreFederationIamMemberArrayOutput ¶
type MetastoreFederationIamMemberArrayOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamMemberArrayOutput) ElementType ¶
func (MetastoreFederationIamMemberArrayOutput) ElementType() reflect.Type
func (MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutput ¶
func (o MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutput() MetastoreFederationIamMemberArrayOutput
func (MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutputWithContext ¶
func (o MetastoreFederationIamMemberArrayOutput) ToMetastoreFederationIamMemberArrayOutputWithContext(ctx context.Context) MetastoreFederationIamMemberArrayOutput
type MetastoreFederationIamMemberConditionArgs ¶
type MetastoreFederationIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MetastoreFederationIamMemberConditionArgs) ElementType ¶
func (MetastoreFederationIamMemberConditionArgs) ElementType() reflect.Type
func (MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutput ¶
func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutput() MetastoreFederationIamMemberConditionOutput
func (MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutputWithContext ¶
func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionOutput
func (MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutput ¶
func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
func (MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutputWithContext ¶
func (i MetastoreFederationIamMemberConditionArgs) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
type MetastoreFederationIamMemberConditionInput ¶
type MetastoreFederationIamMemberConditionInput interface { pulumi.Input ToMetastoreFederationIamMemberConditionOutput() MetastoreFederationIamMemberConditionOutput ToMetastoreFederationIamMemberConditionOutputWithContext(context.Context) MetastoreFederationIamMemberConditionOutput }
MetastoreFederationIamMemberConditionInput is an input type that accepts MetastoreFederationIamMemberConditionArgs and MetastoreFederationIamMemberConditionOutput values. You can construct a concrete instance of `MetastoreFederationIamMemberConditionInput` via:
MetastoreFederationIamMemberConditionArgs{...}
type MetastoreFederationIamMemberConditionOutput ¶
type MetastoreFederationIamMemberConditionOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamMemberConditionOutput) Description ¶
func (o MetastoreFederationIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (MetastoreFederationIamMemberConditionOutput) ElementType ¶
func (MetastoreFederationIamMemberConditionOutput) ElementType() reflect.Type
func (MetastoreFederationIamMemberConditionOutput) Expression ¶
func (o MetastoreFederationIamMemberConditionOutput) Expression() pulumi.StringOutput
func (MetastoreFederationIamMemberConditionOutput) Title ¶
func (o MetastoreFederationIamMemberConditionOutput) Title() pulumi.StringOutput
func (MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutput ¶
func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutput() MetastoreFederationIamMemberConditionOutput
func (MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutputWithContext ¶
func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionOutput
func (MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutput ¶
func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
func (MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext ¶
func (o MetastoreFederationIamMemberConditionOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
type MetastoreFederationIamMemberConditionPtrInput ¶
type MetastoreFederationIamMemberConditionPtrInput interface { pulumi.Input ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput ToMetastoreFederationIamMemberConditionPtrOutputWithContext(context.Context) MetastoreFederationIamMemberConditionPtrOutput }
MetastoreFederationIamMemberConditionPtrInput is an input type that accepts MetastoreFederationIamMemberConditionArgs, MetastoreFederationIamMemberConditionPtr and MetastoreFederationIamMemberConditionPtrOutput values. You can construct a concrete instance of `MetastoreFederationIamMemberConditionPtrInput` via:
MetastoreFederationIamMemberConditionArgs{...} or: nil
func MetastoreFederationIamMemberConditionPtr ¶
func MetastoreFederationIamMemberConditionPtr(v *MetastoreFederationIamMemberConditionArgs) MetastoreFederationIamMemberConditionPtrInput
type MetastoreFederationIamMemberConditionPtrOutput ¶
type MetastoreFederationIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamMemberConditionPtrOutput) Description ¶
func (o MetastoreFederationIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MetastoreFederationIamMemberConditionPtrOutput) ElementType ¶
func (MetastoreFederationIamMemberConditionPtrOutput) ElementType() reflect.Type
func (MetastoreFederationIamMemberConditionPtrOutput) Expression ¶
func (o MetastoreFederationIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MetastoreFederationIamMemberConditionPtrOutput) Title ¶
func (o MetastoreFederationIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutput ¶
func (o MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutput() MetastoreFederationIamMemberConditionPtrOutput
func (MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext ¶
func (o MetastoreFederationIamMemberConditionPtrOutput) ToMetastoreFederationIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreFederationIamMemberConditionPtrOutput
type MetastoreFederationIamMemberInput ¶
type MetastoreFederationIamMemberInput interface { pulumi.Input ToMetastoreFederationIamMemberOutput() MetastoreFederationIamMemberOutput ToMetastoreFederationIamMemberOutputWithContext(ctx context.Context) MetastoreFederationIamMemberOutput }
type MetastoreFederationIamMemberMap ¶
type MetastoreFederationIamMemberMap map[string]MetastoreFederationIamMemberInput
func (MetastoreFederationIamMemberMap) ElementType ¶
func (MetastoreFederationIamMemberMap) ElementType() reflect.Type
func (MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutput ¶
func (i MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutput() MetastoreFederationIamMemberMapOutput
func (MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutputWithContext ¶
func (i MetastoreFederationIamMemberMap) ToMetastoreFederationIamMemberMapOutputWithContext(ctx context.Context) MetastoreFederationIamMemberMapOutput
type MetastoreFederationIamMemberMapInput ¶
type MetastoreFederationIamMemberMapInput interface { pulumi.Input ToMetastoreFederationIamMemberMapOutput() MetastoreFederationIamMemberMapOutput ToMetastoreFederationIamMemberMapOutputWithContext(context.Context) MetastoreFederationIamMemberMapOutput }
MetastoreFederationIamMemberMapInput is an input type that accepts MetastoreFederationIamMemberMap and MetastoreFederationIamMemberMapOutput values. You can construct a concrete instance of `MetastoreFederationIamMemberMapInput` via:
MetastoreFederationIamMemberMap{ "key": MetastoreFederationIamMemberArgs{...} }
type MetastoreFederationIamMemberMapOutput ¶
type MetastoreFederationIamMemberMapOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamMemberMapOutput) ElementType ¶
func (MetastoreFederationIamMemberMapOutput) ElementType() reflect.Type
func (MetastoreFederationIamMemberMapOutput) MapIndex ¶
func (o MetastoreFederationIamMemberMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamMemberOutput
func (MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutput ¶
func (o MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutput() MetastoreFederationIamMemberMapOutput
func (MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutputWithContext ¶
func (o MetastoreFederationIamMemberMapOutput) ToMetastoreFederationIamMemberMapOutputWithContext(ctx context.Context) MetastoreFederationIamMemberMapOutput
type MetastoreFederationIamMemberOutput ¶
type MetastoreFederationIamMemberOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamMemberOutput) Condition ¶
func (o MetastoreFederationIamMemberOutput) Condition() MetastoreFederationIamMemberConditionPtrOutput
func (MetastoreFederationIamMemberOutput) ElementType ¶
func (MetastoreFederationIamMemberOutput) ElementType() reflect.Type
func (MetastoreFederationIamMemberOutput) Etag ¶
func (o MetastoreFederationIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreFederationIamMemberOutput) FederationId ¶
func (o MetastoreFederationIamMemberOutput) FederationId() pulumi.StringOutput
func (MetastoreFederationIamMemberOutput) Location ¶
func (o MetastoreFederationIamMemberOutput) Location() pulumi.StringOutput
The location where the metastore federation should reside. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreFederationIamMemberOutput) Member ¶
func (o MetastoreFederationIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MetastoreFederationIamMemberOutput) Project ¶
func (o MetastoreFederationIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreFederationIamMemberOutput) Role ¶
func (o MetastoreFederationIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutput ¶
func (o MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutput() MetastoreFederationIamMemberOutput
func (MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutputWithContext ¶
func (o MetastoreFederationIamMemberOutput) ToMetastoreFederationIamMemberOutputWithContext(ctx context.Context) MetastoreFederationIamMemberOutput
type MetastoreFederationIamMemberState ¶
type MetastoreFederationIamMemberState struct { Condition MetastoreFederationIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput FederationId pulumi.StringPtrInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreFederationIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (MetastoreFederationIamMemberState) ElementType ¶
func (MetastoreFederationIamMemberState) ElementType() reflect.Type
type MetastoreFederationIamPolicy ¶
type MetastoreFederationIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` FederationId pulumi.StringOutput `pulumi:"federationId"` // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Federation Three different resources help you manage your IAM policy for Dataproc metastore Federation. Each of these resources serves a different use case:
* `dataproc.MetastoreFederationIamPolicy`: Authoritative. Sets the IAM policy for the federation and replaces any existing policy already attached. * `dataproc.MetastoreFederationIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the federation are preserved. * `dataproc.MetastoreFederationIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the federation are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreFederationIamPolicy`: Retrieves the IAM policy for the federation
> **Note:** `dataproc.MetastoreFederationIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreFederationIamBinding` and `dataproc.MetastoreFederationIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreFederationIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreFederationIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreFederationIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreFederationIamPolicy(ctx, "policy", &dataproc.MetastoreFederationIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamBinding(ctx, "binding", &dataproc.MetastoreFederationIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreFederationIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreFederationIamMember(ctx, "member", &dataproc.MetastoreFederationIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), FederationId: pulumi.Any(_default.FederationId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/federations/{{federation_id}}
* {{project}}/{{location}}/{{federation_id}}
* {{location}}/{{federation_id}}
* {{federation_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore federation IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamPolicy:MetastoreFederationIamPolicy editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamPolicy:MetastoreFederationIamPolicy editor "projects/{{project}}/locations/{{location}}/federations/{{federation_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreFederationIamPolicy:MetastoreFederationIamPolicy editor projects/{{project}}/locations/{{location}}/federations/{{federation_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreFederationIamPolicy ¶
func GetMetastoreFederationIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreFederationIamPolicyState, opts ...pulumi.ResourceOption) (*MetastoreFederationIamPolicy, error)
GetMetastoreFederationIamPolicy gets an existing MetastoreFederationIamPolicy 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 NewMetastoreFederationIamPolicy ¶
func NewMetastoreFederationIamPolicy(ctx *pulumi.Context, name string, args *MetastoreFederationIamPolicyArgs, opts ...pulumi.ResourceOption) (*MetastoreFederationIamPolicy, error)
NewMetastoreFederationIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*MetastoreFederationIamPolicy) ElementType ¶
func (*MetastoreFederationIamPolicy) ElementType() reflect.Type
func (*MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutput ¶
func (i *MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutput() MetastoreFederationIamPolicyOutput
func (*MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutputWithContext ¶
func (i *MetastoreFederationIamPolicy) ToMetastoreFederationIamPolicyOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyOutput
type MetastoreFederationIamPolicyArgs ¶
type MetastoreFederationIamPolicyArgs struct { FederationId pulumi.StringInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a MetastoreFederationIamPolicy resource.
func (MetastoreFederationIamPolicyArgs) ElementType ¶
func (MetastoreFederationIamPolicyArgs) ElementType() reflect.Type
type MetastoreFederationIamPolicyArray ¶
type MetastoreFederationIamPolicyArray []MetastoreFederationIamPolicyInput
func (MetastoreFederationIamPolicyArray) ElementType ¶
func (MetastoreFederationIamPolicyArray) ElementType() reflect.Type
func (MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutput ¶
func (i MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutput() MetastoreFederationIamPolicyArrayOutput
func (MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutputWithContext ¶
func (i MetastoreFederationIamPolicyArray) ToMetastoreFederationIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyArrayOutput
type MetastoreFederationIamPolicyArrayInput ¶
type MetastoreFederationIamPolicyArrayInput interface { pulumi.Input ToMetastoreFederationIamPolicyArrayOutput() MetastoreFederationIamPolicyArrayOutput ToMetastoreFederationIamPolicyArrayOutputWithContext(context.Context) MetastoreFederationIamPolicyArrayOutput }
MetastoreFederationIamPolicyArrayInput is an input type that accepts MetastoreFederationIamPolicyArray and MetastoreFederationIamPolicyArrayOutput values. You can construct a concrete instance of `MetastoreFederationIamPolicyArrayInput` via:
MetastoreFederationIamPolicyArray{ MetastoreFederationIamPolicyArgs{...} }
type MetastoreFederationIamPolicyArrayOutput ¶
type MetastoreFederationIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamPolicyArrayOutput) ElementType ¶
func (MetastoreFederationIamPolicyArrayOutput) ElementType() reflect.Type
func (MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutput ¶
func (o MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutput() MetastoreFederationIamPolicyArrayOutput
func (MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutputWithContext ¶
func (o MetastoreFederationIamPolicyArrayOutput) ToMetastoreFederationIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyArrayOutput
type MetastoreFederationIamPolicyInput ¶
type MetastoreFederationIamPolicyInput interface { pulumi.Input ToMetastoreFederationIamPolicyOutput() MetastoreFederationIamPolicyOutput ToMetastoreFederationIamPolicyOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyOutput }
type MetastoreFederationIamPolicyMap ¶
type MetastoreFederationIamPolicyMap map[string]MetastoreFederationIamPolicyInput
func (MetastoreFederationIamPolicyMap) ElementType ¶
func (MetastoreFederationIamPolicyMap) ElementType() reflect.Type
func (MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutput ¶
func (i MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutput() MetastoreFederationIamPolicyMapOutput
func (MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutputWithContext ¶
func (i MetastoreFederationIamPolicyMap) ToMetastoreFederationIamPolicyMapOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyMapOutput
type MetastoreFederationIamPolicyMapInput ¶
type MetastoreFederationIamPolicyMapInput interface { pulumi.Input ToMetastoreFederationIamPolicyMapOutput() MetastoreFederationIamPolicyMapOutput ToMetastoreFederationIamPolicyMapOutputWithContext(context.Context) MetastoreFederationIamPolicyMapOutput }
MetastoreFederationIamPolicyMapInput is an input type that accepts MetastoreFederationIamPolicyMap and MetastoreFederationIamPolicyMapOutput values. You can construct a concrete instance of `MetastoreFederationIamPolicyMapInput` via:
MetastoreFederationIamPolicyMap{ "key": MetastoreFederationIamPolicyArgs{...} }
type MetastoreFederationIamPolicyMapOutput ¶
type MetastoreFederationIamPolicyMapOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamPolicyMapOutput) ElementType ¶
func (MetastoreFederationIamPolicyMapOutput) ElementType() reflect.Type
func (MetastoreFederationIamPolicyMapOutput) MapIndex ¶
func (o MetastoreFederationIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationIamPolicyOutput
func (MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutput ¶
func (o MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutput() MetastoreFederationIamPolicyMapOutput
func (MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutputWithContext ¶
func (o MetastoreFederationIamPolicyMapOutput) ToMetastoreFederationIamPolicyMapOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyMapOutput
type MetastoreFederationIamPolicyOutput ¶
type MetastoreFederationIamPolicyOutput struct{ *pulumi.OutputState }
func (MetastoreFederationIamPolicyOutput) ElementType ¶
func (MetastoreFederationIamPolicyOutput) ElementType() reflect.Type
func (MetastoreFederationIamPolicyOutput) Etag ¶
func (o MetastoreFederationIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreFederationIamPolicyOutput) FederationId ¶
func (o MetastoreFederationIamPolicyOutput) FederationId() pulumi.StringOutput
func (MetastoreFederationIamPolicyOutput) Location ¶
func (o MetastoreFederationIamPolicyOutput) Location() pulumi.StringOutput
The location where the metastore federation should reside. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreFederationIamPolicyOutput) PolicyData ¶
func (o MetastoreFederationIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (MetastoreFederationIamPolicyOutput) Project ¶
func (o MetastoreFederationIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutput ¶
func (o MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutput() MetastoreFederationIamPolicyOutput
func (MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutputWithContext ¶
func (o MetastoreFederationIamPolicyOutput) ToMetastoreFederationIamPolicyOutputWithContext(ctx context.Context) MetastoreFederationIamPolicyOutput
type MetastoreFederationIamPolicyState ¶
type MetastoreFederationIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput FederationId pulumi.StringPtrInput // The location where the metastore federation should reside. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (MetastoreFederationIamPolicyState) ElementType ¶
func (MetastoreFederationIamPolicyState) ElementType() reflect.Type
type MetastoreFederationInput ¶
type MetastoreFederationInput interface { pulumi.Input ToMetastoreFederationOutput() MetastoreFederationOutput ToMetastoreFederationOutputWithContext(ctx context.Context) MetastoreFederationOutput }
type MetastoreFederationMap ¶
type MetastoreFederationMap map[string]MetastoreFederationInput
func (MetastoreFederationMap) ElementType ¶
func (MetastoreFederationMap) ElementType() reflect.Type
func (MetastoreFederationMap) ToMetastoreFederationMapOutput ¶
func (i MetastoreFederationMap) ToMetastoreFederationMapOutput() MetastoreFederationMapOutput
func (MetastoreFederationMap) ToMetastoreFederationMapOutputWithContext ¶
func (i MetastoreFederationMap) ToMetastoreFederationMapOutputWithContext(ctx context.Context) MetastoreFederationMapOutput
type MetastoreFederationMapInput ¶
type MetastoreFederationMapInput interface { pulumi.Input ToMetastoreFederationMapOutput() MetastoreFederationMapOutput ToMetastoreFederationMapOutputWithContext(context.Context) MetastoreFederationMapOutput }
MetastoreFederationMapInput is an input type that accepts MetastoreFederationMap and MetastoreFederationMapOutput values. You can construct a concrete instance of `MetastoreFederationMapInput` via:
MetastoreFederationMap{ "key": MetastoreFederationArgs{...} }
type MetastoreFederationMapOutput ¶
type MetastoreFederationMapOutput struct{ *pulumi.OutputState }
func (MetastoreFederationMapOutput) ElementType ¶
func (MetastoreFederationMapOutput) ElementType() reflect.Type
func (MetastoreFederationMapOutput) MapIndex ¶
func (o MetastoreFederationMapOutput) MapIndex(k pulumi.StringInput) MetastoreFederationOutput
func (MetastoreFederationMapOutput) ToMetastoreFederationMapOutput ¶
func (o MetastoreFederationMapOutput) ToMetastoreFederationMapOutput() MetastoreFederationMapOutput
func (MetastoreFederationMapOutput) ToMetastoreFederationMapOutputWithContext ¶
func (o MetastoreFederationMapOutput) ToMetastoreFederationMapOutputWithContext(ctx context.Context) MetastoreFederationMapOutput
type MetastoreFederationOutput ¶
type MetastoreFederationOutput struct{ *pulumi.OutputState }
func (MetastoreFederationOutput) BackendMetastores ¶
func (o MetastoreFederationOutput) BackendMetastores() MetastoreFederationBackendMetastoreArrayOutput
A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. Structure is documented below.
func (MetastoreFederationOutput) EffectiveLabels ¶
func (o MetastoreFederationOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (MetastoreFederationOutput) ElementType ¶
func (MetastoreFederationOutput) ElementType() reflect.Type
func (MetastoreFederationOutput) EndpointUri ¶
func (o MetastoreFederationOutput) EndpointUri() pulumi.StringOutput
The URI of the endpoint used to access the metastore federation.
func (MetastoreFederationOutput) FederationId ¶
func (o MetastoreFederationOutput) FederationId() pulumi.StringOutput
The ID of the metastore federation. 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 63 characters.
func (MetastoreFederationOutput) Labels ¶
func (o MetastoreFederationOutput) Labels() pulumi.StringMapOutput
User-defined labels for the metastore federation. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (MetastoreFederationOutput) Location ¶
func (o MetastoreFederationOutput) Location() pulumi.StringPtrOutput
The location where the metastore federation should reside.
func (MetastoreFederationOutput) Name ¶
func (o MetastoreFederationOutput) Name() pulumi.StringOutput
The relative resource name of the metastore federation.
func (MetastoreFederationOutput) Project ¶
func (o MetastoreFederationOutput) Project() pulumi.StringOutput
func (MetastoreFederationOutput) PulumiLabels ¶
func (o MetastoreFederationOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (MetastoreFederationOutput) State ¶
func (o MetastoreFederationOutput) State() pulumi.StringOutput
The current state of the metastore federation.
func (MetastoreFederationOutput) StateMessage ¶
func (o MetastoreFederationOutput) StateMessage() pulumi.StringOutput
Additional information about the current state of the metastore federation, if available.
func (MetastoreFederationOutput) ToMetastoreFederationOutput ¶
func (o MetastoreFederationOutput) ToMetastoreFederationOutput() MetastoreFederationOutput
func (MetastoreFederationOutput) ToMetastoreFederationOutputWithContext ¶
func (o MetastoreFederationOutput) ToMetastoreFederationOutputWithContext(ctx context.Context) MetastoreFederationOutput
func (MetastoreFederationOutput) Uid ¶
func (o MetastoreFederationOutput) Uid() pulumi.StringOutput
The globally unique resource identifier of the metastore federation.
func (MetastoreFederationOutput) Version ¶
func (o MetastoreFederationOutput) Version() pulumi.StringOutput
The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version.
type MetastoreFederationState ¶
type MetastoreFederationState struct { // A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. // Structure is documented below. BackendMetastores MetastoreFederationBackendMetastoreArrayInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The URI of the endpoint used to access the metastore federation. EndpointUri pulumi.StringPtrInput // The ID of the metastore federation. 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 63 characters. FederationId pulumi.StringPtrInput // User-defined labels for the metastore federation. **Note**: This field is non-authoritative, and will only manage the // labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the // resource. Labels pulumi.StringMapInput // The location where the metastore federation should reside. Location pulumi.StringPtrInput // The relative resource name of the metastore federation. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The current state of the metastore federation. State pulumi.StringPtrInput // Additional information about the current state of the metastore federation, if available. StateMessage pulumi.StringPtrInput // The globally unique resource identifier of the metastore federation. Uid pulumi.StringPtrInput // The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version. Version pulumi.StringPtrInput }
func (MetastoreFederationState) ElementType ¶
func (MetastoreFederationState) ElementType() reflect.Type
type MetastoreService ¶
type MetastoreService struct { pulumi.CustomResourceState // A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored. ArtifactGcsUri pulumi.StringOutput `pulumi:"artifactGcsUri"` // The database type that the Metastore service stores its data. // Default value is `MYSQL`. // Possible values are: `MYSQL`, `SPANNER`. DatabaseType pulumi.StringPtrOutput `pulumi:"databaseType"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Information used to configure the Dataproc Metastore service to encrypt // customer data at rest. // Structure is documented below. EncryptionConfig MetastoreServiceEncryptionConfigPtrOutput `pulumi:"encryptionConfig"` // The URI of the endpoint used to access the metastore service. EndpointUri pulumi.StringOutput `pulumi:"endpointUri"` // Configuration information specific to running Hive metastore software as the metastore service. // Structure is documented below. HiveMetastoreConfig MetastoreServiceHiveMetastoreConfigPtrOutput `pulumi:"hiveMetastoreConfig"` // User-defined labels for the metastore service. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the metastore service should reside. // The default value is `global`. Location pulumi.StringPtrOutput `pulumi:"location"` // The one hour maintenance window of the metastore service. // This specifies when the service can be restarted for maintenance purposes in UTC time. // Maintenance window is not needed for services with the `SPANNER` database type. // Structure is documented below. MaintenanceWindow MetastoreServiceMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"` // The setting that defines how metastore metadata should be integrated with external services and systems. // Structure is documented below. MetadataIntegration MetastoreServiceMetadataIntegrationPtrOutput `pulumi:"metadataIntegration"` // The relative resource name of the metastore service. Name pulumi.StringOutput `pulumi:"name"` // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network pulumi.StringOutput `pulumi:"network"` // The configuration specifying the network settings for the Dataproc Metastore service. // Structure is documented below. NetworkConfig MetastoreServiceNetworkConfigPtrOutput `pulumi:"networkConfig"` // The TCP port at which the metastore service is reached. Default: 9083. Port pulumi.IntOutput `pulumi:"port"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The release channel of the service. If unspecified, defaults to `STABLE`. // Default value is `STABLE`. // Possible values are: `CANARY`, `STABLE`. ReleaseChannel pulumi.StringPtrOutput `pulumi:"releaseChannel"` // Represents the scaling configuration of a metastore service. // Structure is documented below. ScalingConfig MetastoreServiceScalingConfigPtrOutput `pulumi:"scalingConfig"` // The configuration of scheduled backup for the metastore service. // Structure is documented below. ScheduledBackup MetastoreServiceScheduledBackupPtrOutput `pulumi:"scheduledBackup"` // The ID of the metastore service. 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 63 characters. // // *** ServiceId pulumi.StringOutput `pulumi:"serviceId"` // The current state of the metastore service. State pulumi.StringOutput `pulumi:"state"` // Additional information about the current state of the metastore service, if available. StateMessage pulumi.StringOutput `pulumi:"stateMessage"` // The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. // Structure is documented below. TelemetryConfig MetastoreServiceTelemetryConfigOutput `pulumi:"telemetryConfig"` // The tier of the service. // Possible values are: `DEVELOPER`, `ENTERPRISE`. Tier pulumi.StringOutput `pulumi:"tier"` // The globally unique resource identifier of the metastore service. Uid pulumi.StringOutput `pulumi:"uid"` }
A managed metastore service that serves metadata queries.
To get more information about Service, see:
* [API documentation](https://cloud.google.com/dataproc-metastore/docs/reference/rest/v1/projects.locations.services) * How-to Guides
- [Official Documentation](https://cloud.google.com/dataproc-metastore/docs/overview)
## Example Usage
### Dataproc Metastore Service Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("metastore-srv"), Location: pulumi.String("us-central1"), Port: pulumi.Int(9080), Tier: pulumi.String("DEVELOPER"), MaintenanceWindow: &dataproc.MetastoreServiceMaintenanceWindowArgs{ HourOfDay: pulumi.Int(2), DayOfWeek: pulumi.String("SUNDAY"), }, HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("2.3.6"), }, Labels: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Cmek Example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("example-keyring"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("example-key"), KeyRing: keyRing.ID(), Purpose: pulumi.String("ENCRYPT_DECRYPT"), }) if err != nil { return err } _, err = dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("example-service"), Location: pulumi.String("us-central1"), EncryptionConfig: &dataproc.MetastoreServiceEncryptionConfigArgs{ KmsKey: cryptoKey.ID(), }, HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Private Service Connect
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { net, err := compute.NewNetwork(ctx, "net", &compute.NetworkArgs{ Name: pulumi.String("my-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } subnet, err := compute.NewSubnetwork(ctx, "subnet", &compute.SubnetworkArgs{ Name: pulumi.String("my-subnetwork"), Region: pulumi.String("us-central1"), Network: net.ID(), IpCidrRange: pulumi.String("10.0.0.0/22"), PrivateIpGoogleAccess: pulumi.Bool(true), }) if err != nil { return err } _, err = dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("metastore-srv"), Location: pulumi.String("us-central1"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, NetworkConfig: &dataproc.MetastoreServiceNetworkConfigArgs{ Consumers: dataproc.MetastoreServiceNetworkConfigConsumerArray{ &dataproc.MetastoreServiceNetworkConfigConsumerArgs{ Subnetwork: subnet.ID(), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Private Service Connect Custom Routes
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { net, err := compute.NewNetwork(ctx, "net", &compute.NetworkArgs{ Name: pulumi.String("my-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } subnet, err := compute.NewSubnetwork(ctx, "subnet", &compute.SubnetworkArgs{ Name: pulumi.String("my-subnetwork"), Region: pulumi.String("us-central1"), Network: net.ID(), IpCidrRange: pulumi.String("10.0.0.0/22"), PrivateIpGoogleAccess: pulumi.Bool(true), }) if err != nil { return err } _, err = dataproc.NewMetastoreService(ctx, "default", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("metastore-srv"), Location: pulumi.String("us-central1"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, NetworkConfig: &dataproc.MetastoreServiceNetworkConfigArgs{ Consumers: dataproc.MetastoreServiceNetworkConfigConsumerArray{ &dataproc.MetastoreServiceNetworkConfigConsumerArgs{ Subnetwork: subnet.ID(), }, }, CustomRoutesEnabled: pulumi.Bool(true), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Dpms2
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "dpms2", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("ms-dpms2"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ InstanceSize: pulumi.String("EXTRA_SMALL"), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Dpms2 Scaling Factor
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "dpms2_scaling_factor", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("ms-dpms2sf"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ ScalingFactor: pulumi.Float64(2), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Scheduled Backup
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{ Name: pulumi.String("backup"), Location: pulumi.String("us-central1"), }) if err != nil { return err } _, err = dataproc.NewMetastoreService(ctx, "backup", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("backup"), Location: pulumi.String("us-central1"), Port: pulumi.Int(9080), Tier: pulumi.String("DEVELOPER"), MaintenanceWindow: &dataproc.MetastoreServiceMaintenanceWindowArgs{ HourOfDay: pulumi.Int(2), DayOfWeek: pulumi.String("SUNDAY"), }, HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("2.3.6"), }, ScheduledBackup: &dataproc.MetastoreServiceScheduledBackupArgs{ Enabled: pulumi.Bool(true), CronSchedule: pulumi.String("0 0 * * *"), TimeZone: pulumi.String("UTC"), BackupLocation: bucket.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("gs://%v", name), nil }).(pulumi.StringOutput), }, Labels: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Autoscaling Max Scaling Factor
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "test_resource", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("test-service"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ AutoscalingConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigArgs{ AutoscalingEnabled: pulumi.Bool(true), LimitConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{ MaxScalingFactor: pulumi.Float64(1), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Autoscaling Min And Max Scaling Factor
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "test_resource", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("test-service"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ AutoscalingConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigArgs{ AutoscalingEnabled: pulumi.Bool(true), LimitConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{ MinScalingFactor: pulumi.Float64(0.1), MaxScalingFactor: pulumi.Float64(1), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Autoscaling Min Scaling Factor
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "test_resource", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("test-service"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ AutoscalingConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigArgs{ AutoscalingEnabled: pulumi.Bool(true), LimitConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{ MinScalingFactor: pulumi.Float64(0.1), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Dataproc Metastore Service Autoscaling No Limit Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreService(ctx, "test_resource", &dataproc.MetastoreServiceArgs{ ServiceId: pulumi.String("test-service"), Location: pulumi.String("us-central1"), DatabaseType: pulumi.String("SPANNER"), HiveMetastoreConfig: &dataproc.MetastoreServiceHiveMetastoreConfigArgs{ Version: pulumi.String("3.1.2"), }, ScalingConfig: &dataproc.MetastoreServiceScalingConfigArgs{ AutoscalingConfig: &dataproc.MetastoreServiceScalingConfigAutoscalingConfigArgs{ AutoscalingEnabled: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Service can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/services/{{service_id}}`
* `{{project}}/{{location}}/{{service_id}}`
* `{{location}}/{{service_id}}`
When using the `pulumi import` command, Service can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataproc/metastoreService:MetastoreService default projects/{{project}}/locations/{{location}}/services/{{service_id}} ```
```sh $ pulumi import gcp:dataproc/metastoreService:MetastoreService default {{project}}/{{location}}/{{service_id}} ```
```sh $ pulumi import gcp:dataproc/metastoreService:MetastoreService default {{location}}/{{service_id}} ```
func GetMetastoreService ¶
func GetMetastoreService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreServiceState, opts ...pulumi.ResourceOption) (*MetastoreService, error)
GetMetastoreService gets an existing MetastoreService 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 NewMetastoreService ¶
func NewMetastoreService(ctx *pulumi.Context, name string, args *MetastoreServiceArgs, opts ...pulumi.ResourceOption) (*MetastoreService, error)
NewMetastoreService registers a new resource with the given unique name, arguments, and options.
func (*MetastoreService) ElementType ¶
func (*MetastoreService) ElementType() reflect.Type
func (*MetastoreService) ToMetastoreServiceOutput ¶
func (i *MetastoreService) ToMetastoreServiceOutput() MetastoreServiceOutput
func (*MetastoreService) ToMetastoreServiceOutputWithContext ¶
func (i *MetastoreService) ToMetastoreServiceOutputWithContext(ctx context.Context) MetastoreServiceOutput
type MetastoreServiceArgs ¶
type MetastoreServiceArgs struct { // The database type that the Metastore service stores its data. // Default value is `MYSQL`. // Possible values are: `MYSQL`, `SPANNER`. DatabaseType pulumi.StringPtrInput // Information used to configure the Dataproc Metastore service to encrypt // customer data at rest. // Structure is documented below. EncryptionConfig MetastoreServiceEncryptionConfigPtrInput // Configuration information specific to running Hive metastore software as the metastore service. // Structure is documented below. HiveMetastoreConfig MetastoreServiceHiveMetastoreConfigPtrInput // User-defined labels for the metastore service. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the metastore service should reside. // The default value is `global`. Location pulumi.StringPtrInput // The one hour maintenance window of the metastore service. // This specifies when the service can be restarted for maintenance purposes in UTC time. // Maintenance window is not needed for services with the `SPANNER` database type. // Structure is documented below. MaintenanceWindow MetastoreServiceMaintenanceWindowPtrInput // The setting that defines how metastore metadata should be integrated with external services and systems. // Structure is documented below. MetadataIntegration MetastoreServiceMetadataIntegrationPtrInput // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network pulumi.StringPtrInput // The configuration specifying the network settings for the Dataproc Metastore service. // Structure is documented below. NetworkConfig MetastoreServiceNetworkConfigPtrInput // The TCP port at which the metastore service is reached. Default: 9083. Port pulumi.IntPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The release channel of the service. If unspecified, defaults to `STABLE`. // Default value is `STABLE`. // Possible values are: `CANARY`, `STABLE`. ReleaseChannel pulumi.StringPtrInput // Represents the scaling configuration of a metastore service. // Structure is documented below. ScalingConfig MetastoreServiceScalingConfigPtrInput // The configuration of scheduled backup for the metastore service. // Structure is documented below. ScheduledBackup MetastoreServiceScheduledBackupPtrInput // The ID of the metastore service. 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 63 characters. // // *** ServiceId pulumi.StringInput // The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. // Structure is documented below. TelemetryConfig MetastoreServiceTelemetryConfigPtrInput // The tier of the service. // Possible values are: `DEVELOPER`, `ENTERPRISE`. Tier pulumi.StringPtrInput }
The set of arguments for constructing a MetastoreService resource.
func (MetastoreServiceArgs) ElementType ¶
func (MetastoreServiceArgs) ElementType() reflect.Type
type MetastoreServiceArray ¶
type MetastoreServiceArray []MetastoreServiceInput
func (MetastoreServiceArray) ElementType ¶
func (MetastoreServiceArray) ElementType() reflect.Type
func (MetastoreServiceArray) ToMetastoreServiceArrayOutput ¶
func (i MetastoreServiceArray) ToMetastoreServiceArrayOutput() MetastoreServiceArrayOutput
func (MetastoreServiceArray) ToMetastoreServiceArrayOutputWithContext ¶
func (i MetastoreServiceArray) ToMetastoreServiceArrayOutputWithContext(ctx context.Context) MetastoreServiceArrayOutput
type MetastoreServiceArrayInput ¶
type MetastoreServiceArrayInput interface { pulumi.Input ToMetastoreServiceArrayOutput() MetastoreServiceArrayOutput ToMetastoreServiceArrayOutputWithContext(context.Context) MetastoreServiceArrayOutput }
MetastoreServiceArrayInput is an input type that accepts MetastoreServiceArray and MetastoreServiceArrayOutput values. You can construct a concrete instance of `MetastoreServiceArrayInput` via:
MetastoreServiceArray{ MetastoreServiceArgs{...} }
type MetastoreServiceArrayOutput ¶
type MetastoreServiceArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceArrayOutput) ElementType ¶
func (MetastoreServiceArrayOutput) ElementType() reflect.Type
func (MetastoreServiceArrayOutput) Index ¶
func (o MetastoreServiceArrayOutput) Index(i pulumi.IntInput) MetastoreServiceOutput
func (MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutput ¶
func (o MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutput() MetastoreServiceArrayOutput
func (MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutputWithContext ¶
func (o MetastoreServiceArrayOutput) ToMetastoreServiceArrayOutputWithContext(ctx context.Context) MetastoreServiceArrayOutput
type MetastoreServiceEncryptionConfig ¶
type MetastoreServiceEncryptionConfig struct { // The fully qualified customer provided Cloud KMS key name to use for customer data encryption. // Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` KmsKey string `pulumi:"kmsKey"` }
type MetastoreServiceEncryptionConfigArgs ¶
type MetastoreServiceEncryptionConfigArgs struct { // The fully qualified customer provided Cloud KMS key name to use for customer data encryption. // Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` KmsKey pulumi.StringInput `pulumi:"kmsKey"` }
func (MetastoreServiceEncryptionConfigArgs) ElementType ¶
func (MetastoreServiceEncryptionConfigArgs) ElementType() reflect.Type
func (MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutput ¶
func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutput() MetastoreServiceEncryptionConfigOutput
func (MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutputWithContext ¶
func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigOutput
func (MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutput ¶
func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
func (MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutputWithContext ¶
func (i MetastoreServiceEncryptionConfigArgs) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
type MetastoreServiceEncryptionConfigInput ¶
type MetastoreServiceEncryptionConfigInput interface { pulumi.Input ToMetastoreServiceEncryptionConfigOutput() MetastoreServiceEncryptionConfigOutput ToMetastoreServiceEncryptionConfigOutputWithContext(context.Context) MetastoreServiceEncryptionConfigOutput }
MetastoreServiceEncryptionConfigInput is an input type that accepts MetastoreServiceEncryptionConfigArgs and MetastoreServiceEncryptionConfigOutput values. You can construct a concrete instance of `MetastoreServiceEncryptionConfigInput` via:
MetastoreServiceEncryptionConfigArgs{...}
type MetastoreServiceEncryptionConfigOutput ¶
type MetastoreServiceEncryptionConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceEncryptionConfigOutput) ElementType ¶
func (MetastoreServiceEncryptionConfigOutput) ElementType() reflect.Type
func (MetastoreServiceEncryptionConfigOutput) KmsKey ¶
func (o MetastoreServiceEncryptionConfigOutput) KmsKey() pulumi.StringOutput
The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
func (MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutput ¶
func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutput() MetastoreServiceEncryptionConfigOutput
func (MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutputWithContext ¶
func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigOutput
func (MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutput ¶
func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
func (MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext ¶
func (o MetastoreServiceEncryptionConfigOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
type MetastoreServiceEncryptionConfigPtrInput ¶
type MetastoreServiceEncryptionConfigPtrInput interface { pulumi.Input ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput ToMetastoreServiceEncryptionConfigPtrOutputWithContext(context.Context) MetastoreServiceEncryptionConfigPtrOutput }
MetastoreServiceEncryptionConfigPtrInput is an input type that accepts MetastoreServiceEncryptionConfigArgs, MetastoreServiceEncryptionConfigPtr and MetastoreServiceEncryptionConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceEncryptionConfigPtrInput` via:
MetastoreServiceEncryptionConfigArgs{...} or: nil
func MetastoreServiceEncryptionConfigPtr ¶
func MetastoreServiceEncryptionConfigPtr(v *MetastoreServiceEncryptionConfigArgs) MetastoreServiceEncryptionConfigPtrInput
type MetastoreServiceEncryptionConfigPtrOutput ¶
type MetastoreServiceEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceEncryptionConfigPtrOutput) ElementType ¶
func (MetastoreServiceEncryptionConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceEncryptionConfigPtrOutput) KmsKey ¶
func (o MetastoreServiceEncryptionConfigPtrOutput) KmsKey() pulumi.StringPtrOutput
The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
func (MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutput ¶
func (o MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutput() MetastoreServiceEncryptionConfigPtrOutput
func (MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext ¶
func (o MetastoreServiceEncryptionConfigPtrOutput) ToMetastoreServiceEncryptionConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceEncryptionConfigPtrOutput
type MetastoreServiceHiveMetastoreConfig ¶
type MetastoreServiceHiveMetastoreConfig struct { // A mapping of Hive metastore version to the auxiliary version configuration. // When specified, a secondary Hive metastore service is created along with the primary service. // All auxiliary versions must be less than the service's primary version. // The key is the auxiliary service name and it must match the regular expression a-z?. // This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. // Structure is documented below. AuxiliaryVersions []MetastoreServiceHiveMetastoreConfigAuxiliaryVersion `pulumi:"auxiliaryVersions"` // A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). // The mappings override system defaults (some keys cannot be overridden) ConfigOverrides map[string]string `pulumi:"configOverrides"` // The protocol to use for the metastore service endpoint. If unspecified, defaults to `THRIFT`. // Default value is `THRIFT`. // Possible values are: `THRIFT`, `GRPC`. EndpointProtocol *string `pulumi:"endpointProtocol"` // Information used to configure the Hive metastore service as a service principal in a Kerberos realm. // Structure is documented below. KerberosConfig *MetastoreServiceHiveMetastoreConfigKerberosConfig `pulumi:"kerberosConfig"` // The Hive metastore schema version. Version string `pulumi:"version"` }
type MetastoreServiceHiveMetastoreConfigArgs ¶
type MetastoreServiceHiveMetastoreConfigArgs struct { // A mapping of Hive metastore version to the auxiliary version configuration. // When specified, a secondary Hive metastore service is created along with the primary service. // All auxiliary versions must be less than the service's primary version. // The key is the auxiliary service name and it must match the regular expression a-z?. // This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. // Structure is documented below. AuxiliaryVersions MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput `pulumi:"auxiliaryVersions"` // A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). // The mappings override system defaults (some keys cannot be overridden) ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"` // The protocol to use for the metastore service endpoint. If unspecified, defaults to `THRIFT`. // Default value is `THRIFT`. // Possible values are: `THRIFT`, `GRPC`. EndpointProtocol pulumi.StringPtrInput `pulumi:"endpointProtocol"` // Information used to configure the Hive metastore service as a service principal in a Kerberos realm. // Structure is documented below. KerberosConfig MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput `pulumi:"kerberosConfig"` // The Hive metastore schema version. Version pulumi.StringInput `pulumi:"version"` }
func (MetastoreServiceHiveMetastoreConfigArgs) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigArgs) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutput ¶
func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutput() MetastoreServiceHiveMetastoreConfigOutput
func (MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigOutput
func (MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutput ¶
func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigArgs) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersion ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersion struct { // A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. // If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence. ConfigOverrides map[string]string `pulumi:"configOverrides"` // The identifier for this object. Format specified above. Key string `pulumi:"key"` // The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version. Version string `pulumi:"version"` }
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs struct { // A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. // If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence. ConfigOverrides pulumi.StringMapInput `pulumi:"configOverrides"` // The identifier for this object. Format specified above. Key pulumi.StringInput `pulumi:"key"` // The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version. Version pulumi.StringInput `pulumi:"version"` }
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray []MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput }
MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput is an input type that accepts MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray and MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayInput` via:
MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArray{ MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs{...} }
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput }
MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput is an input type that accepts MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs and MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigAuxiliaryVersionInput` via:
MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArgs{...}
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
type MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ConfigOverrides() pulumi.StringMapOutput
A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Key ¶
The identifier for this object. Format specified above.
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) ToMetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput
func (MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version ¶
func (o MetastoreServiceHiveMetastoreConfigAuxiliaryVersionOutput) Version() pulumi.StringOutput
The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
type MetastoreServiceHiveMetastoreConfigInput ¶
type MetastoreServiceHiveMetastoreConfigInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigOutput() MetastoreServiceHiveMetastoreConfigOutput ToMetastoreServiceHiveMetastoreConfigOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigOutput }
MetastoreServiceHiveMetastoreConfigInput is an input type that accepts MetastoreServiceHiveMetastoreConfigArgs and MetastoreServiceHiveMetastoreConfigOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigInput` via:
MetastoreServiceHiveMetastoreConfigArgs{...}
type MetastoreServiceHiveMetastoreConfigKerberosConfig ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfig struct { // A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). // Structure is documented below. Keytab MetastoreServiceHiveMetastoreConfigKerberosConfigKeytab `pulumi:"keytab"` // A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly. Krb5ConfigGcsUri string `pulumi:"krb5ConfigGcsUri"` // A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format. Principal string `pulumi:"principal"` }
type MetastoreServiceHiveMetastoreConfigKerberosConfigArgs ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigArgs struct { // A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). // Structure is documented below. Keytab MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput `pulumi:"keytab"` // A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly. Krb5ConfigGcsUri pulumi.StringInput `pulumi:"krb5ConfigGcsUri"` // A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format. Principal pulumi.StringInput `pulumi:"principal"` }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
type MetastoreServiceHiveMetastoreConfigKerberosConfigInput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigOutput }
MetastoreServiceHiveMetastoreConfigKerberosConfigInput is an input type that accepts MetastoreServiceHiveMetastoreConfigKerberosConfigArgs and MetastoreServiceHiveMetastoreConfigKerberosConfigOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigKerberosConfigInput` via:
MetastoreServiceHiveMetastoreConfigKerberosConfigArgs{...}
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytab ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytab struct { // The relative resource name of a Secret Manager secret version, in the following form: // "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". CloudSecret string `pulumi:"cloudSecret"` }
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs struct { // The relative resource name of a Secret Manager secret version, in the following form: // "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". CloudSecret pulumi.StringInput `pulumi:"cloudSecret"` }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext ¶
func (i MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput }
MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput is an input type that accepts MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs and MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabInput` via:
MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs{...}
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) CloudSecret() pulumi.StringOutput
The relative resource name of a Secret Manager secret version, in the following form: "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput }
MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput is an input type that accepts MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs, MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtr and MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput` via:
MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs{...} or: nil
func MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtr ¶
func MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtr(v *MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabArgs) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrInput
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) CloudSecret ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) CloudSecret() pulumi.StringPtrOutput
The relative resource name of a Secret Manager secret version, in the following form: "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
type MetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytab ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Keytab() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutput
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Krb5ConfigGcsUri() pulumi.StringOutput
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) Principal() pulumi.StringOutput
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput }
MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput is an input type that accepts MetastoreServiceHiveMetastoreConfigKerberosConfigArgs, MetastoreServiceHiveMetastoreConfigKerberosConfigPtr and MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput` via:
MetastoreServiceHiveMetastoreConfigKerberosConfigArgs{...} or: nil
func MetastoreServiceHiveMetastoreConfigKerberosConfigPtr ¶
func MetastoreServiceHiveMetastoreConfigKerberosConfigPtr(v *MetastoreServiceHiveMetastoreConfigKerberosConfigArgs) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrInput
type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput ¶
type MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Keytab ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Keytab() MetastoreServiceHiveMetastoreConfigKerberosConfigKeytabPtrOutput
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC). Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Krb5ConfigGcsUri ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Krb5ConfigGcsUri() pulumi.StringPtrOutput
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Principal ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) Principal() pulumi.StringPtrOutput
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
type MetastoreServiceHiveMetastoreConfigOutput ¶
type MetastoreServiceHiveMetastoreConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) AuxiliaryVersions() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) ConfigOverrides() pulumi.StringMapOutput
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden)
func (MetastoreServiceHiveMetastoreConfigOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) EndpointProtocol() pulumi.StringPtrOutput
The protocol to use for the metastore service endpoint. If unspecified, defaults to `THRIFT`. Default value is `THRIFT`. Possible values are: `THRIFT`, `GRPC`.
func (MetastoreServiceHiveMetastoreConfigOutput) KerberosConfig ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) KerberosConfig() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutput ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutput() MetastoreServiceHiveMetastoreConfigOutput
func (MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigOutput
func (MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigOutput) Version ¶
func (o MetastoreServiceHiveMetastoreConfigOutput) Version() pulumi.StringOutput
The Hive metastore schema version.
type MetastoreServiceHiveMetastoreConfigPtrInput ¶
type MetastoreServiceHiveMetastoreConfigPtrInput interface { pulumi.Input ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput }
MetastoreServiceHiveMetastoreConfigPtrInput is an input type that accepts MetastoreServiceHiveMetastoreConfigArgs, MetastoreServiceHiveMetastoreConfigPtr and MetastoreServiceHiveMetastoreConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceHiveMetastoreConfigPtrInput` via:
MetastoreServiceHiveMetastoreConfigArgs{...} or: nil
func MetastoreServiceHiveMetastoreConfigPtr ¶
func MetastoreServiceHiveMetastoreConfigPtr(v *MetastoreServiceHiveMetastoreConfigArgs) MetastoreServiceHiveMetastoreConfigPtrInput
type MetastoreServiceHiveMetastoreConfigPtrOutput ¶
type MetastoreServiceHiveMetastoreConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceHiveMetastoreConfigPtrOutput) AuxiliaryVersions ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) AuxiliaryVersions() MetastoreServiceHiveMetastoreConfigAuxiliaryVersionArrayOutput
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigPtrOutput) ConfigOverrides ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ConfigOverrides() pulumi.StringMapOutput
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden)
func (MetastoreServiceHiveMetastoreConfigPtrOutput) ElementType ¶
func (MetastoreServiceHiveMetastoreConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceHiveMetastoreConfigPtrOutput) EndpointProtocol ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) EndpointProtocol() pulumi.StringPtrOutput
The protocol to use for the metastore service endpoint. If unspecified, defaults to `THRIFT`. Default value is `THRIFT`. Possible values are: `THRIFT`, `GRPC`.
func (MetastoreServiceHiveMetastoreConfigPtrOutput) KerberosConfig ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) KerberosConfig() MetastoreServiceHiveMetastoreConfigKerberosConfigPtrOutput
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. Structure is documented below.
func (MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutput() MetastoreServiceHiveMetastoreConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) ToMetastoreServiceHiveMetastoreConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceHiveMetastoreConfigPtrOutput
func (MetastoreServiceHiveMetastoreConfigPtrOutput) Version ¶
func (o MetastoreServiceHiveMetastoreConfigPtrOutput) Version() pulumi.StringPtrOutput
The Hive metastore schema version.
type MetastoreServiceIamBinding ¶
type MetastoreServiceIamBinding struct { pulumi.CustomResourceState Condition MetastoreServiceIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Service Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{service_id}}
* {{project}}/{{location}}/{{service_id}}
* {{location}}/{{service_id}}
* {{service_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamBinding:MetastoreServiceIamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamBinding:MetastoreServiceIamBinding editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamBinding:MetastoreServiceIamBinding editor projects/{{project}}/locations/{{location}}/services/{{service_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreServiceIamBinding ¶
func GetMetastoreServiceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreServiceIamBindingState, opts ...pulumi.ResourceOption) (*MetastoreServiceIamBinding, error)
GetMetastoreServiceIamBinding gets an existing MetastoreServiceIamBinding 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 NewMetastoreServiceIamBinding ¶
func NewMetastoreServiceIamBinding(ctx *pulumi.Context, name string, args *MetastoreServiceIamBindingArgs, opts ...pulumi.ResourceOption) (*MetastoreServiceIamBinding, error)
NewMetastoreServiceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*MetastoreServiceIamBinding) ElementType ¶
func (*MetastoreServiceIamBinding) ElementType() reflect.Type
func (*MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutput ¶
func (i *MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutput() MetastoreServiceIamBindingOutput
func (*MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutputWithContext ¶
func (i *MetastoreServiceIamBinding) ToMetastoreServiceIamBindingOutputWithContext(ctx context.Context) MetastoreServiceIamBindingOutput
type MetastoreServiceIamBindingArgs ¶
type MetastoreServiceIamBindingArgs struct { Condition MetastoreServiceIamBindingConditionPtrInput // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput ServiceId pulumi.StringInput }
The set of arguments for constructing a MetastoreServiceIamBinding resource.
func (MetastoreServiceIamBindingArgs) ElementType ¶
func (MetastoreServiceIamBindingArgs) ElementType() reflect.Type
type MetastoreServiceIamBindingArray ¶
type MetastoreServiceIamBindingArray []MetastoreServiceIamBindingInput
func (MetastoreServiceIamBindingArray) ElementType ¶
func (MetastoreServiceIamBindingArray) ElementType() reflect.Type
func (MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutput ¶
func (i MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutput() MetastoreServiceIamBindingArrayOutput
func (MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutputWithContext ¶
func (i MetastoreServiceIamBindingArray) ToMetastoreServiceIamBindingArrayOutputWithContext(ctx context.Context) MetastoreServiceIamBindingArrayOutput
type MetastoreServiceIamBindingArrayInput ¶
type MetastoreServiceIamBindingArrayInput interface { pulumi.Input ToMetastoreServiceIamBindingArrayOutput() MetastoreServiceIamBindingArrayOutput ToMetastoreServiceIamBindingArrayOutputWithContext(context.Context) MetastoreServiceIamBindingArrayOutput }
MetastoreServiceIamBindingArrayInput is an input type that accepts MetastoreServiceIamBindingArray and MetastoreServiceIamBindingArrayOutput values. You can construct a concrete instance of `MetastoreServiceIamBindingArrayInput` via:
MetastoreServiceIamBindingArray{ MetastoreServiceIamBindingArgs{...} }
type MetastoreServiceIamBindingArrayOutput ¶
type MetastoreServiceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamBindingArrayOutput) ElementType ¶
func (MetastoreServiceIamBindingArrayOutput) ElementType() reflect.Type
func (MetastoreServiceIamBindingArrayOutput) Index ¶
func (o MetastoreServiceIamBindingArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamBindingOutput
func (MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutput ¶
func (o MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutput() MetastoreServiceIamBindingArrayOutput
func (MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutputWithContext ¶
func (o MetastoreServiceIamBindingArrayOutput) ToMetastoreServiceIamBindingArrayOutputWithContext(ctx context.Context) MetastoreServiceIamBindingArrayOutput
type MetastoreServiceIamBindingConditionArgs ¶
type MetastoreServiceIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MetastoreServiceIamBindingConditionArgs) ElementType ¶
func (MetastoreServiceIamBindingConditionArgs) ElementType() reflect.Type
func (MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutput ¶
func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutput() MetastoreServiceIamBindingConditionOutput
func (MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutputWithContext ¶
func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionOutput
func (MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutput ¶
func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
func (MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutputWithContext ¶
func (i MetastoreServiceIamBindingConditionArgs) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
type MetastoreServiceIamBindingConditionInput ¶
type MetastoreServiceIamBindingConditionInput interface { pulumi.Input ToMetastoreServiceIamBindingConditionOutput() MetastoreServiceIamBindingConditionOutput ToMetastoreServiceIamBindingConditionOutputWithContext(context.Context) MetastoreServiceIamBindingConditionOutput }
MetastoreServiceIamBindingConditionInput is an input type that accepts MetastoreServiceIamBindingConditionArgs and MetastoreServiceIamBindingConditionOutput values. You can construct a concrete instance of `MetastoreServiceIamBindingConditionInput` via:
MetastoreServiceIamBindingConditionArgs{...}
type MetastoreServiceIamBindingConditionOutput ¶
type MetastoreServiceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamBindingConditionOutput) Description ¶
func (o MetastoreServiceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (MetastoreServiceIamBindingConditionOutput) ElementType ¶
func (MetastoreServiceIamBindingConditionOutput) ElementType() reflect.Type
func (MetastoreServiceIamBindingConditionOutput) Expression ¶
func (o MetastoreServiceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (MetastoreServiceIamBindingConditionOutput) Title ¶
func (o MetastoreServiceIamBindingConditionOutput) Title() pulumi.StringOutput
func (MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutput ¶
func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutput() MetastoreServiceIamBindingConditionOutput
func (MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutputWithContext ¶
func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionOutput
func (MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutput ¶
func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
func (MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext ¶
func (o MetastoreServiceIamBindingConditionOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
type MetastoreServiceIamBindingConditionPtrInput ¶
type MetastoreServiceIamBindingConditionPtrInput interface { pulumi.Input ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput ToMetastoreServiceIamBindingConditionPtrOutputWithContext(context.Context) MetastoreServiceIamBindingConditionPtrOutput }
MetastoreServiceIamBindingConditionPtrInput is an input type that accepts MetastoreServiceIamBindingConditionArgs, MetastoreServiceIamBindingConditionPtr and MetastoreServiceIamBindingConditionPtrOutput values. You can construct a concrete instance of `MetastoreServiceIamBindingConditionPtrInput` via:
MetastoreServiceIamBindingConditionArgs{...} or: nil
func MetastoreServiceIamBindingConditionPtr ¶
func MetastoreServiceIamBindingConditionPtr(v *MetastoreServiceIamBindingConditionArgs) MetastoreServiceIamBindingConditionPtrInput
type MetastoreServiceIamBindingConditionPtrOutput ¶
type MetastoreServiceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamBindingConditionPtrOutput) Description ¶
func (o MetastoreServiceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MetastoreServiceIamBindingConditionPtrOutput) ElementType ¶
func (MetastoreServiceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (MetastoreServiceIamBindingConditionPtrOutput) Expression ¶
func (o MetastoreServiceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MetastoreServiceIamBindingConditionPtrOutput) Title ¶
func (o MetastoreServiceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutput ¶
func (o MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutput() MetastoreServiceIamBindingConditionPtrOutput
func (MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext ¶
func (o MetastoreServiceIamBindingConditionPtrOutput) ToMetastoreServiceIamBindingConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamBindingConditionPtrOutput
type MetastoreServiceIamBindingInput ¶
type MetastoreServiceIamBindingInput interface { pulumi.Input ToMetastoreServiceIamBindingOutput() MetastoreServiceIamBindingOutput ToMetastoreServiceIamBindingOutputWithContext(ctx context.Context) MetastoreServiceIamBindingOutput }
type MetastoreServiceIamBindingMap ¶
type MetastoreServiceIamBindingMap map[string]MetastoreServiceIamBindingInput
func (MetastoreServiceIamBindingMap) ElementType ¶
func (MetastoreServiceIamBindingMap) ElementType() reflect.Type
func (MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutput ¶
func (i MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutput() MetastoreServiceIamBindingMapOutput
func (MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutputWithContext ¶
func (i MetastoreServiceIamBindingMap) ToMetastoreServiceIamBindingMapOutputWithContext(ctx context.Context) MetastoreServiceIamBindingMapOutput
type MetastoreServiceIamBindingMapInput ¶
type MetastoreServiceIamBindingMapInput interface { pulumi.Input ToMetastoreServiceIamBindingMapOutput() MetastoreServiceIamBindingMapOutput ToMetastoreServiceIamBindingMapOutputWithContext(context.Context) MetastoreServiceIamBindingMapOutput }
MetastoreServiceIamBindingMapInput is an input type that accepts MetastoreServiceIamBindingMap and MetastoreServiceIamBindingMapOutput values. You can construct a concrete instance of `MetastoreServiceIamBindingMapInput` via:
MetastoreServiceIamBindingMap{ "key": MetastoreServiceIamBindingArgs{...} }
type MetastoreServiceIamBindingMapOutput ¶
type MetastoreServiceIamBindingMapOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamBindingMapOutput) ElementType ¶
func (MetastoreServiceIamBindingMapOutput) ElementType() reflect.Type
func (MetastoreServiceIamBindingMapOutput) MapIndex ¶
func (o MetastoreServiceIamBindingMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamBindingOutput
func (MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutput ¶
func (o MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutput() MetastoreServiceIamBindingMapOutput
func (MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutputWithContext ¶
func (o MetastoreServiceIamBindingMapOutput) ToMetastoreServiceIamBindingMapOutputWithContext(ctx context.Context) MetastoreServiceIamBindingMapOutput
type MetastoreServiceIamBindingOutput ¶
type MetastoreServiceIamBindingOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamBindingOutput) Condition ¶
func (o MetastoreServiceIamBindingOutput) Condition() MetastoreServiceIamBindingConditionPtrOutput
func (MetastoreServiceIamBindingOutput) ElementType ¶
func (MetastoreServiceIamBindingOutput) ElementType() reflect.Type
func (MetastoreServiceIamBindingOutput) Etag ¶
func (o MetastoreServiceIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreServiceIamBindingOutput) Location ¶
func (o MetastoreServiceIamBindingOutput) Location() pulumi.StringOutput
The location where the metastore service should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreServiceIamBindingOutput) Members ¶
func (o MetastoreServiceIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MetastoreServiceIamBindingOutput) Project ¶
func (o MetastoreServiceIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreServiceIamBindingOutput) Role ¶
func (o MetastoreServiceIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MetastoreServiceIamBindingOutput) ServiceId ¶
func (o MetastoreServiceIamBindingOutput) ServiceId() pulumi.StringOutput
func (MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutput ¶
func (o MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutput() MetastoreServiceIamBindingOutput
func (MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutputWithContext ¶
func (o MetastoreServiceIamBindingOutput) ToMetastoreServiceIamBindingOutputWithContext(ctx context.Context) MetastoreServiceIamBindingOutput
type MetastoreServiceIamBindingState ¶
type MetastoreServiceIamBindingState struct { Condition MetastoreServiceIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput ServiceId pulumi.StringPtrInput }
func (MetastoreServiceIamBindingState) ElementType ¶
func (MetastoreServiceIamBindingState) ElementType() reflect.Type
type MetastoreServiceIamMember ¶
type MetastoreServiceIamMember struct { pulumi.CustomResourceState Condition MetastoreServiceIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Service Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{service_id}}
* {{project}}/{{location}}/{{service_id}}
* {{location}}/{{service_id}}
* {{service_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamMember:MetastoreServiceIamMember editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamMember:MetastoreServiceIamMember editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamMember:MetastoreServiceIamMember editor projects/{{project}}/locations/{{location}}/services/{{service_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreServiceIamMember ¶
func GetMetastoreServiceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreServiceIamMemberState, opts ...pulumi.ResourceOption) (*MetastoreServiceIamMember, error)
GetMetastoreServiceIamMember gets an existing MetastoreServiceIamMember 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 NewMetastoreServiceIamMember ¶
func NewMetastoreServiceIamMember(ctx *pulumi.Context, name string, args *MetastoreServiceIamMemberArgs, opts ...pulumi.ResourceOption) (*MetastoreServiceIamMember, error)
NewMetastoreServiceIamMember registers a new resource with the given unique name, arguments, and options.
func (*MetastoreServiceIamMember) ElementType ¶
func (*MetastoreServiceIamMember) ElementType() reflect.Type
func (*MetastoreServiceIamMember) ToMetastoreServiceIamMemberOutput ¶
func (i *MetastoreServiceIamMember) ToMetastoreServiceIamMemberOutput() MetastoreServiceIamMemberOutput
func (*MetastoreServiceIamMember) ToMetastoreServiceIamMemberOutputWithContext ¶
func (i *MetastoreServiceIamMember) ToMetastoreServiceIamMemberOutputWithContext(ctx context.Context) MetastoreServiceIamMemberOutput
type MetastoreServiceIamMemberArgs ¶
type MetastoreServiceIamMemberArgs struct { Condition MetastoreServiceIamMemberConditionPtrInput // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput ServiceId pulumi.StringInput }
The set of arguments for constructing a MetastoreServiceIamMember resource.
func (MetastoreServiceIamMemberArgs) ElementType ¶
func (MetastoreServiceIamMemberArgs) ElementType() reflect.Type
type MetastoreServiceIamMemberArray ¶
type MetastoreServiceIamMemberArray []MetastoreServiceIamMemberInput
func (MetastoreServiceIamMemberArray) ElementType ¶
func (MetastoreServiceIamMemberArray) ElementType() reflect.Type
func (MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutput ¶
func (i MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutput() MetastoreServiceIamMemberArrayOutput
func (MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutputWithContext ¶
func (i MetastoreServiceIamMemberArray) ToMetastoreServiceIamMemberArrayOutputWithContext(ctx context.Context) MetastoreServiceIamMemberArrayOutput
type MetastoreServiceIamMemberArrayInput ¶
type MetastoreServiceIamMemberArrayInput interface { pulumi.Input ToMetastoreServiceIamMemberArrayOutput() MetastoreServiceIamMemberArrayOutput ToMetastoreServiceIamMemberArrayOutputWithContext(context.Context) MetastoreServiceIamMemberArrayOutput }
MetastoreServiceIamMemberArrayInput is an input type that accepts MetastoreServiceIamMemberArray and MetastoreServiceIamMemberArrayOutput values. You can construct a concrete instance of `MetastoreServiceIamMemberArrayInput` via:
MetastoreServiceIamMemberArray{ MetastoreServiceIamMemberArgs{...} }
type MetastoreServiceIamMemberArrayOutput ¶
type MetastoreServiceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamMemberArrayOutput) ElementType ¶
func (MetastoreServiceIamMemberArrayOutput) ElementType() reflect.Type
func (MetastoreServiceIamMemberArrayOutput) Index ¶
func (o MetastoreServiceIamMemberArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamMemberOutput
func (MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutput ¶
func (o MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutput() MetastoreServiceIamMemberArrayOutput
func (MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutputWithContext ¶
func (o MetastoreServiceIamMemberArrayOutput) ToMetastoreServiceIamMemberArrayOutputWithContext(ctx context.Context) MetastoreServiceIamMemberArrayOutput
type MetastoreServiceIamMemberConditionArgs ¶
type MetastoreServiceIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MetastoreServiceIamMemberConditionArgs) ElementType ¶
func (MetastoreServiceIamMemberConditionArgs) ElementType() reflect.Type
func (MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutput ¶
func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutput() MetastoreServiceIamMemberConditionOutput
func (MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutputWithContext ¶
func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionOutput
func (MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutput ¶
func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
func (MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutputWithContext ¶
func (i MetastoreServiceIamMemberConditionArgs) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
type MetastoreServiceIamMemberConditionInput ¶
type MetastoreServiceIamMemberConditionInput interface { pulumi.Input ToMetastoreServiceIamMemberConditionOutput() MetastoreServiceIamMemberConditionOutput ToMetastoreServiceIamMemberConditionOutputWithContext(context.Context) MetastoreServiceIamMemberConditionOutput }
MetastoreServiceIamMemberConditionInput is an input type that accepts MetastoreServiceIamMemberConditionArgs and MetastoreServiceIamMemberConditionOutput values. You can construct a concrete instance of `MetastoreServiceIamMemberConditionInput` via:
MetastoreServiceIamMemberConditionArgs{...}
type MetastoreServiceIamMemberConditionOutput ¶
type MetastoreServiceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamMemberConditionOutput) Description ¶
func (o MetastoreServiceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (MetastoreServiceIamMemberConditionOutput) ElementType ¶
func (MetastoreServiceIamMemberConditionOutput) ElementType() reflect.Type
func (MetastoreServiceIamMemberConditionOutput) Expression ¶
func (o MetastoreServiceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (MetastoreServiceIamMemberConditionOutput) Title ¶
func (o MetastoreServiceIamMemberConditionOutput) Title() pulumi.StringOutput
func (MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutput ¶
func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutput() MetastoreServiceIamMemberConditionOutput
func (MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutputWithContext ¶
func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionOutput
func (MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutput ¶
func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
func (MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext ¶
func (o MetastoreServiceIamMemberConditionOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
type MetastoreServiceIamMemberConditionPtrInput ¶
type MetastoreServiceIamMemberConditionPtrInput interface { pulumi.Input ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput ToMetastoreServiceIamMemberConditionPtrOutputWithContext(context.Context) MetastoreServiceIamMemberConditionPtrOutput }
MetastoreServiceIamMemberConditionPtrInput is an input type that accepts MetastoreServiceIamMemberConditionArgs, MetastoreServiceIamMemberConditionPtr and MetastoreServiceIamMemberConditionPtrOutput values. You can construct a concrete instance of `MetastoreServiceIamMemberConditionPtrInput` via:
MetastoreServiceIamMemberConditionArgs{...} or: nil
func MetastoreServiceIamMemberConditionPtr ¶
func MetastoreServiceIamMemberConditionPtr(v *MetastoreServiceIamMemberConditionArgs) MetastoreServiceIamMemberConditionPtrInput
type MetastoreServiceIamMemberConditionPtrOutput ¶
type MetastoreServiceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamMemberConditionPtrOutput) Description ¶
func (o MetastoreServiceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MetastoreServiceIamMemberConditionPtrOutput) ElementType ¶
func (MetastoreServiceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (MetastoreServiceIamMemberConditionPtrOutput) Expression ¶
func (o MetastoreServiceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MetastoreServiceIamMemberConditionPtrOutput) Title ¶
func (o MetastoreServiceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutput ¶
func (o MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutput() MetastoreServiceIamMemberConditionPtrOutput
func (MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext ¶
func (o MetastoreServiceIamMemberConditionPtrOutput) ToMetastoreServiceIamMemberConditionPtrOutputWithContext(ctx context.Context) MetastoreServiceIamMemberConditionPtrOutput
type MetastoreServiceIamMemberInput ¶
type MetastoreServiceIamMemberInput interface { pulumi.Input ToMetastoreServiceIamMemberOutput() MetastoreServiceIamMemberOutput ToMetastoreServiceIamMemberOutputWithContext(ctx context.Context) MetastoreServiceIamMemberOutput }
type MetastoreServiceIamMemberMap ¶
type MetastoreServiceIamMemberMap map[string]MetastoreServiceIamMemberInput
func (MetastoreServiceIamMemberMap) ElementType ¶
func (MetastoreServiceIamMemberMap) ElementType() reflect.Type
func (MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutput ¶
func (i MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutput() MetastoreServiceIamMemberMapOutput
func (MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutputWithContext ¶
func (i MetastoreServiceIamMemberMap) ToMetastoreServiceIamMemberMapOutputWithContext(ctx context.Context) MetastoreServiceIamMemberMapOutput
type MetastoreServiceIamMemberMapInput ¶
type MetastoreServiceIamMemberMapInput interface { pulumi.Input ToMetastoreServiceIamMemberMapOutput() MetastoreServiceIamMemberMapOutput ToMetastoreServiceIamMemberMapOutputWithContext(context.Context) MetastoreServiceIamMemberMapOutput }
MetastoreServiceIamMemberMapInput is an input type that accepts MetastoreServiceIamMemberMap and MetastoreServiceIamMemberMapOutput values. You can construct a concrete instance of `MetastoreServiceIamMemberMapInput` via:
MetastoreServiceIamMemberMap{ "key": MetastoreServiceIamMemberArgs{...} }
type MetastoreServiceIamMemberMapOutput ¶
type MetastoreServiceIamMemberMapOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamMemberMapOutput) ElementType ¶
func (MetastoreServiceIamMemberMapOutput) ElementType() reflect.Type
func (MetastoreServiceIamMemberMapOutput) MapIndex ¶
func (o MetastoreServiceIamMemberMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamMemberOutput
func (MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutput ¶
func (o MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutput() MetastoreServiceIamMemberMapOutput
func (MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutputWithContext ¶
func (o MetastoreServiceIamMemberMapOutput) ToMetastoreServiceIamMemberMapOutputWithContext(ctx context.Context) MetastoreServiceIamMemberMapOutput
type MetastoreServiceIamMemberOutput ¶
type MetastoreServiceIamMemberOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamMemberOutput) Condition ¶
func (o MetastoreServiceIamMemberOutput) Condition() MetastoreServiceIamMemberConditionPtrOutput
func (MetastoreServiceIamMemberOutput) ElementType ¶
func (MetastoreServiceIamMemberOutput) ElementType() reflect.Type
func (MetastoreServiceIamMemberOutput) Etag ¶
func (o MetastoreServiceIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreServiceIamMemberOutput) Location ¶
func (o MetastoreServiceIamMemberOutput) Location() pulumi.StringOutput
The location where the metastore service should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreServiceIamMemberOutput) Member ¶
func (o MetastoreServiceIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of 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@gmail.com or joe@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. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MetastoreServiceIamMemberOutput) Project ¶
func (o MetastoreServiceIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreServiceIamMemberOutput) Role ¶
func (o MetastoreServiceIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MetastoreServiceIamMemberOutput) ServiceId ¶
func (o MetastoreServiceIamMemberOutput) ServiceId() pulumi.StringOutput
func (MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutput ¶
func (o MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutput() MetastoreServiceIamMemberOutput
func (MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutputWithContext ¶
func (o MetastoreServiceIamMemberOutput) ToMetastoreServiceIamMemberOutputWithContext(ctx context.Context) MetastoreServiceIamMemberOutput
type MetastoreServiceIamMemberState ¶
type MetastoreServiceIamMemberState struct { Condition MetastoreServiceIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of 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@gmail.com or joe@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. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataproc.MetastoreServiceIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput ServiceId pulumi.StringPtrInput }
func (MetastoreServiceIamMemberState) ElementType ¶
func (MetastoreServiceIamMemberState) ElementType() reflect.Type
type MetastoreServiceIamPolicy ¶
type MetastoreServiceIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Dataproc metastore Service Three different resources help you manage your IAM policy for Dataproc metastore Service. Each of these resources serves a different use case:
* `dataproc.MetastoreServiceIamPolicy`: Authoritative. Sets the IAM policy for the service and replaces any existing policy already attached. * `dataproc.MetastoreServiceIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the service are preserved. * `dataproc.MetastoreServiceIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the service are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataproc.MetastoreServiceIamPolicy`: Retrieves the IAM policy for the service
> **Note:** `dataproc.MetastoreServiceIamPolicy` **cannot** be used in conjunction with `dataproc.MetastoreServiceIamBinding` and `dataproc.MetastoreServiceIamMember` or they will fight over what your policy should be.
> **Note:** `dataproc.MetastoreServiceIamBinding` resources **can be** used in conjunction with `dataproc.MetastoreServiceIamMember` resources **only if** they do not grant privilege to the same role.
## dataproc.MetastoreServiceIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataproc.NewMetastoreServiceIamPolicy(ctx, "policy", &dataproc.MetastoreServiceIamPolicyArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamBinding(ctx, "binding", &dataproc.MetastoreServiceIamBindingArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## dataproc.MetastoreServiceIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewMetastoreServiceIamMember(ctx, "member", &dataproc.MetastoreServiceIamMemberArgs{ Project: pulumi.Any(_default.Project), Location: pulumi.Any(_default.Location), ServiceId: pulumi.Any(_default.ServiceId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/services/{{service_id}}
* {{project}}/{{location}}/{{service_id}}
* {{location}}/{{service_id}}
* {{service_id}}
Any variables not passed in the import command will be taken from the provider configuration.
Dataproc metastore service IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamPolicy:MetastoreServiceIamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamPolicy:MetastoreServiceIamPolicy editor "projects/{{project}}/locations/{{location}}/services/{{service_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:dataproc/metastoreServiceIamPolicy:MetastoreServiceIamPolicy editor projects/{{project}}/locations/{{location}}/services/{{service_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMetastoreServiceIamPolicy ¶
func GetMetastoreServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetastoreServiceIamPolicyState, opts ...pulumi.ResourceOption) (*MetastoreServiceIamPolicy, error)
GetMetastoreServiceIamPolicy gets an existing MetastoreServiceIamPolicy 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 NewMetastoreServiceIamPolicy ¶
func NewMetastoreServiceIamPolicy(ctx *pulumi.Context, name string, args *MetastoreServiceIamPolicyArgs, opts ...pulumi.ResourceOption) (*MetastoreServiceIamPolicy, error)
NewMetastoreServiceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*MetastoreServiceIamPolicy) ElementType ¶
func (*MetastoreServiceIamPolicy) ElementType() reflect.Type
func (*MetastoreServiceIamPolicy) ToMetastoreServiceIamPolicyOutput ¶
func (i *MetastoreServiceIamPolicy) ToMetastoreServiceIamPolicyOutput() MetastoreServiceIamPolicyOutput
func (*MetastoreServiceIamPolicy) ToMetastoreServiceIamPolicyOutputWithContext ¶
func (i *MetastoreServiceIamPolicy) ToMetastoreServiceIamPolicyOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyOutput
type MetastoreServiceIamPolicyArgs ¶
type MetastoreServiceIamPolicyArgs struct { // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput ServiceId pulumi.StringInput }
The set of arguments for constructing a MetastoreServiceIamPolicy resource.
func (MetastoreServiceIamPolicyArgs) ElementType ¶
func (MetastoreServiceIamPolicyArgs) ElementType() reflect.Type
type MetastoreServiceIamPolicyArray ¶
type MetastoreServiceIamPolicyArray []MetastoreServiceIamPolicyInput
func (MetastoreServiceIamPolicyArray) ElementType ¶
func (MetastoreServiceIamPolicyArray) ElementType() reflect.Type
func (MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutput ¶
func (i MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutput() MetastoreServiceIamPolicyArrayOutput
func (MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutputWithContext ¶
func (i MetastoreServiceIamPolicyArray) ToMetastoreServiceIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyArrayOutput
type MetastoreServiceIamPolicyArrayInput ¶
type MetastoreServiceIamPolicyArrayInput interface { pulumi.Input ToMetastoreServiceIamPolicyArrayOutput() MetastoreServiceIamPolicyArrayOutput ToMetastoreServiceIamPolicyArrayOutputWithContext(context.Context) MetastoreServiceIamPolicyArrayOutput }
MetastoreServiceIamPolicyArrayInput is an input type that accepts MetastoreServiceIamPolicyArray and MetastoreServiceIamPolicyArrayOutput values. You can construct a concrete instance of `MetastoreServiceIamPolicyArrayInput` via:
MetastoreServiceIamPolicyArray{ MetastoreServiceIamPolicyArgs{...} }
type MetastoreServiceIamPolicyArrayOutput ¶
type MetastoreServiceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamPolicyArrayOutput) ElementType ¶
func (MetastoreServiceIamPolicyArrayOutput) ElementType() reflect.Type
func (MetastoreServiceIamPolicyArrayOutput) Index ¶
func (o MetastoreServiceIamPolicyArrayOutput) Index(i pulumi.IntInput) MetastoreServiceIamPolicyOutput
func (MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutput ¶
func (o MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutput() MetastoreServiceIamPolicyArrayOutput
func (MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutputWithContext ¶
func (o MetastoreServiceIamPolicyArrayOutput) ToMetastoreServiceIamPolicyArrayOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyArrayOutput
type MetastoreServiceIamPolicyInput ¶
type MetastoreServiceIamPolicyInput interface { pulumi.Input ToMetastoreServiceIamPolicyOutput() MetastoreServiceIamPolicyOutput ToMetastoreServiceIamPolicyOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyOutput }
type MetastoreServiceIamPolicyMap ¶
type MetastoreServiceIamPolicyMap map[string]MetastoreServiceIamPolicyInput
func (MetastoreServiceIamPolicyMap) ElementType ¶
func (MetastoreServiceIamPolicyMap) ElementType() reflect.Type
func (MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutput ¶
func (i MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutput() MetastoreServiceIamPolicyMapOutput
func (MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutputWithContext ¶
func (i MetastoreServiceIamPolicyMap) ToMetastoreServiceIamPolicyMapOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyMapOutput
type MetastoreServiceIamPolicyMapInput ¶
type MetastoreServiceIamPolicyMapInput interface { pulumi.Input ToMetastoreServiceIamPolicyMapOutput() MetastoreServiceIamPolicyMapOutput ToMetastoreServiceIamPolicyMapOutputWithContext(context.Context) MetastoreServiceIamPolicyMapOutput }
MetastoreServiceIamPolicyMapInput is an input type that accepts MetastoreServiceIamPolicyMap and MetastoreServiceIamPolicyMapOutput values. You can construct a concrete instance of `MetastoreServiceIamPolicyMapInput` via:
MetastoreServiceIamPolicyMap{ "key": MetastoreServiceIamPolicyArgs{...} }
type MetastoreServiceIamPolicyMapOutput ¶
type MetastoreServiceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamPolicyMapOutput) ElementType ¶
func (MetastoreServiceIamPolicyMapOutput) ElementType() reflect.Type
func (MetastoreServiceIamPolicyMapOutput) MapIndex ¶
func (o MetastoreServiceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceIamPolicyOutput
func (MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutput ¶
func (o MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutput() MetastoreServiceIamPolicyMapOutput
func (MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutputWithContext ¶
func (o MetastoreServiceIamPolicyMapOutput) ToMetastoreServiceIamPolicyMapOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyMapOutput
type MetastoreServiceIamPolicyOutput ¶
type MetastoreServiceIamPolicyOutput struct{ *pulumi.OutputState }
func (MetastoreServiceIamPolicyOutput) ElementType ¶
func (MetastoreServiceIamPolicyOutput) ElementType() reflect.Type
func (MetastoreServiceIamPolicyOutput) Etag ¶
func (o MetastoreServiceIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MetastoreServiceIamPolicyOutput) Location ¶
func (o MetastoreServiceIamPolicyOutput) Location() pulumi.StringOutput
The location where the metastore service should reside. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MetastoreServiceIamPolicyOutput) PolicyData ¶
func (o MetastoreServiceIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (MetastoreServiceIamPolicyOutput) Project ¶
func (o MetastoreServiceIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MetastoreServiceIamPolicyOutput) ServiceId ¶
func (o MetastoreServiceIamPolicyOutput) ServiceId() pulumi.StringOutput
func (MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutput ¶
func (o MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutput() MetastoreServiceIamPolicyOutput
func (MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutputWithContext ¶
func (o MetastoreServiceIamPolicyOutput) ToMetastoreServiceIamPolicyOutputWithContext(ctx context.Context) MetastoreServiceIamPolicyOutput
type MetastoreServiceIamPolicyState ¶
type MetastoreServiceIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the metastore service should reside. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput ServiceId pulumi.StringPtrInput }
func (MetastoreServiceIamPolicyState) ElementType ¶
func (MetastoreServiceIamPolicyState) ElementType() reflect.Type
type MetastoreServiceInput ¶
type MetastoreServiceInput interface { pulumi.Input ToMetastoreServiceOutput() MetastoreServiceOutput ToMetastoreServiceOutputWithContext(ctx context.Context) MetastoreServiceOutput }
type MetastoreServiceMaintenanceWindow ¶
type MetastoreServiceMaintenanceWindow struct { // The day of week, when the window starts. // Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`. DayOfWeek string `pulumi:"dayOfWeek"` // The hour of day (0-23) when the window starts. HourOfDay int `pulumi:"hourOfDay"` }
type MetastoreServiceMaintenanceWindowArgs ¶
type MetastoreServiceMaintenanceWindowArgs struct { // The day of week, when the window starts. // Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of day (0-23) when the window starts. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` }
func (MetastoreServiceMaintenanceWindowArgs) ElementType ¶
func (MetastoreServiceMaintenanceWindowArgs) ElementType() reflect.Type
func (MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutput ¶
func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutput() MetastoreServiceMaintenanceWindowOutput
func (MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutputWithContext ¶
func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowOutput
func (MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutput ¶
func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
func (MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext ¶
func (i MetastoreServiceMaintenanceWindowArgs) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
type MetastoreServiceMaintenanceWindowInput ¶
type MetastoreServiceMaintenanceWindowInput interface { pulumi.Input ToMetastoreServiceMaintenanceWindowOutput() MetastoreServiceMaintenanceWindowOutput ToMetastoreServiceMaintenanceWindowOutputWithContext(context.Context) MetastoreServiceMaintenanceWindowOutput }
MetastoreServiceMaintenanceWindowInput is an input type that accepts MetastoreServiceMaintenanceWindowArgs and MetastoreServiceMaintenanceWindowOutput values. You can construct a concrete instance of `MetastoreServiceMaintenanceWindowInput` via:
MetastoreServiceMaintenanceWindowArgs{...}
type MetastoreServiceMaintenanceWindowOutput ¶
type MetastoreServiceMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMaintenanceWindowOutput) DayOfWeek ¶
func (o MetastoreServiceMaintenanceWindowOutput) DayOfWeek() pulumi.StringOutput
The day of week, when the window starts. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
func (MetastoreServiceMaintenanceWindowOutput) ElementType ¶
func (MetastoreServiceMaintenanceWindowOutput) ElementType() reflect.Type
func (MetastoreServiceMaintenanceWindowOutput) HourOfDay ¶
func (o MetastoreServiceMaintenanceWindowOutput) HourOfDay() pulumi.IntOutput
The hour of day (0-23) when the window starts.
func (MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutput ¶
func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutput() MetastoreServiceMaintenanceWindowOutput
func (MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutputWithContext ¶
func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowOutput
func (MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutput ¶
func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
func (MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext ¶
func (o MetastoreServiceMaintenanceWindowOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
type MetastoreServiceMaintenanceWindowPtrInput ¶
type MetastoreServiceMaintenanceWindowPtrInput interface { pulumi.Input ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(context.Context) MetastoreServiceMaintenanceWindowPtrOutput }
MetastoreServiceMaintenanceWindowPtrInput is an input type that accepts MetastoreServiceMaintenanceWindowArgs, MetastoreServiceMaintenanceWindowPtr and MetastoreServiceMaintenanceWindowPtrOutput values. You can construct a concrete instance of `MetastoreServiceMaintenanceWindowPtrInput` via:
MetastoreServiceMaintenanceWindowArgs{...} or: nil
func MetastoreServiceMaintenanceWindowPtr ¶
func MetastoreServiceMaintenanceWindowPtr(v *MetastoreServiceMaintenanceWindowArgs) MetastoreServiceMaintenanceWindowPtrInput
type MetastoreServiceMaintenanceWindowPtrOutput ¶
type MetastoreServiceMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMaintenanceWindowPtrOutput) DayOfWeek ¶
func (o MetastoreServiceMaintenanceWindowPtrOutput) DayOfWeek() pulumi.StringPtrOutput
The day of week, when the window starts. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
func (MetastoreServiceMaintenanceWindowPtrOutput) ElementType ¶
func (MetastoreServiceMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (MetastoreServiceMaintenanceWindowPtrOutput) HourOfDay ¶
func (o MetastoreServiceMaintenanceWindowPtrOutput) HourOfDay() pulumi.IntPtrOutput
The hour of day (0-23) when the window starts.
func (MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutput ¶
func (o MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutput() MetastoreServiceMaintenanceWindowPtrOutput
func (MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext ¶
func (o MetastoreServiceMaintenanceWindowPtrOutput) ToMetastoreServiceMaintenanceWindowPtrOutputWithContext(ctx context.Context) MetastoreServiceMaintenanceWindowPtrOutput
type MetastoreServiceMap ¶
type MetastoreServiceMap map[string]MetastoreServiceInput
func (MetastoreServiceMap) ElementType ¶
func (MetastoreServiceMap) ElementType() reflect.Type
func (MetastoreServiceMap) ToMetastoreServiceMapOutput ¶
func (i MetastoreServiceMap) ToMetastoreServiceMapOutput() MetastoreServiceMapOutput
func (MetastoreServiceMap) ToMetastoreServiceMapOutputWithContext ¶
func (i MetastoreServiceMap) ToMetastoreServiceMapOutputWithContext(ctx context.Context) MetastoreServiceMapOutput
type MetastoreServiceMapInput ¶
type MetastoreServiceMapInput interface { pulumi.Input ToMetastoreServiceMapOutput() MetastoreServiceMapOutput ToMetastoreServiceMapOutputWithContext(context.Context) MetastoreServiceMapOutput }
MetastoreServiceMapInput is an input type that accepts MetastoreServiceMap and MetastoreServiceMapOutput values. You can construct a concrete instance of `MetastoreServiceMapInput` via:
MetastoreServiceMap{ "key": MetastoreServiceArgs{...} }
type MetastoreServiceMapOutput ¶
type MetastoreServiceMapOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMapOutput) ElementType ¶
func (MetastoreServiceMapOutput) ElementType() reflect.Type
func (MetastoreServiceMapOutput) MapIndex ¶
func (o MetastoreServiceMapOutput) MapIndex(k pulumi.StringInput) MetastoreServiceOutput
func (MetastoreServiceMapOutput) ToMetastoreServiceMapOutput ¶
func (o MetastoreServiceMapOutput) ToMetastoreServiceMapOutput() MetastoreServiceMapOutput
func (MetastoreServiceMapOutput) ToMetastoreServiceMapOutputWithContext ¶
func (o MetastoreServiceMapOutput) ToMetastoreServiceMapOutputWithContext(ctx context.Context) MetastoreServiceMapOutput
type MetastoreServiceMetadataIntegration ¶
type MetastoreServiceMetadataIntegration struct { // The integration config for the Data Catalog service. // Structure is documented below. DataCatalogConfig MetastoreServiceMetadataIntegrationDataCatalogConfig `pulumi:"dataCatalogConfig"` }
type MetastoreServiceMetadataIntegrationArgs ¶
type MetastoreServiceMetadataIntegrationArgs struct { // The integration config for the Data Catalog service. // Structure is documented below. DataCatalogConfig MetastoreServiceMetadataIntegrationDataCatalogConfigInput `pulumi:"dataCatalogConfig"` }
func (MetastoreServiceMetadataIntegrationArgs) ElementType ¶
func (MetastoreServiceMetadataIntegrationArgs) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutput ¶
func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutput() MetastoreServiceMetadataIntegrationOutput
func (MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutputWithContext ¶
func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationOutput
func (MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutput ¶
func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
func (MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext ¶
func (i MetastoreServiceMetadataIntegrationArgs) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
type MetastoreServiceMetadataIntegrationDataCatalogConfig ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfig struct { // Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog. Enabled bool `pulumi:"enabled"` }
type MetastoreServiceMetadataIntegrationDataCatalogConfigArgs ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfigArgs struct { // Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType ¶
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext ¶
func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput ¶
func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext ¶
func (i MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
type MetastoreServiceMetadataIntegrationDataCatalogConfigInput ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfigInput interface { pulumi.Input ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigOutput }
MetastoreServiceMetadataIntegrationDataCatalogConfigInput is an input type that accepts MetastoreServiceMetadataIntegrationDataCatalogConfigArgs and MetastoreServiceMetadataIntegrationDataCatalogConfigOutput values. You can construct a concrete instance of `MetastoreServiceMetadataIntegrationDataCatalogConfigInput` via:
MetastoreServiceMetadataIntegrationDataCatalogConfigArgs{...}
type MetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType ¶
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) Enabled() pulumi.BoolOutput
Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput interface { pulumi.Input ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput }
MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput is an input type that accepts MetastoreServiceMetadataIntegrationDataCatalogConfigArgs, MetastoreServiceMetadataIntegrationDataCatalogConfigPtr and MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput` via:
MetastoreServiceMetadataIntegrationDataCatalogConfigArgs{...} or: nil
func MetastoreServiceMetadataIntegrationDataCatalogConfigPtr ¶
func MetastoreServiceMetadataIntegrationDataCatalogConfigPtr(v *MetastoreServiceMetadataIntegrationDataCatalogConfigArgs) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrInput
type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput ¶
type MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ElementType ¶
func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) Enabled ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
func (MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput) ToMetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
type MetastoreServiceMetadataIntegrationInput ¶
type MetastoreServiceMetadataIntegrationInput interface { pulumi.Input ToMetastoreServiceMetadataIntegrationOutput() MetastoreServiceMetadataIntegrationOutput ToMetastoreServiceMetadataIntegrationOutputWithContext(context.Context) MetastoreServiceMetadataIntegrationOutput }
MetastoreServiceMetadataIntegrationInput is an input type that accepts MetastoreServiceMetadataIntegrationArgs and MetastoreServiceMetadataIntegrationOutput values. You can construct a concrete instance of `MetastoreServiceMetadataIntegrationInput` via:
MetastoreServiceMetadataIntegrationArgs{...}
type MetastoreServiceMetadataIntegrationOutput ¶
type MetastoreServiceMetadataIntegrationOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMetadataIntegrationOutput) DataCatalogConfig ¶
func (o MetastoreServiceMetadataIntegrationOutput) DataCatalogConfig() MetastoreServiceMetadataIntegrationDataCatalogConfigOutput
The integration config for the Data Catalog service. Structure is documented below.
func (MetastoreServiceMetadataIntegrationOutput) ElementType ¶
func (MetastoreServiceMetadataIntegrationOutput) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutput ¶
func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutput() MetastoreServiceMetadataIntegrationOutput
func (MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationOutput
func (MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutput ¶
func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
func (MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
type MetastoreServiceMetadataIntegrationPtrInput ¶
type MetastoreServiceMetadataIntegrationPtrInput interface { pulumi.Input ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(context.Context) MetastoreServiceMetadataIntegrationPtrOutput }
MetastoreServiceMetadataIntegrationPtrInput is an input type that accepts MetastoreServiceMetadataIntegrationArgs, MetastoreServiceMetadataIntegrationPtr and MetastoreServiceMetadataIntegrationPtrOutput values. You can construct a concrete instance of `MetastoreServiceMetadataIntegrationPtrInput` via:
MetastoreServiceMetadataIntegrationArgs{...} or: nil
func MetastoreServiceMetadataIntegrationPtr ¶
func MetastoreServiceMetadataIntegrationPtr(v *MetastoreServiceMetadataIntegrationArgs) MetastoreServiceMetadataIntegrationPtrInput
type MetastoreServiceMetadataIntegrationPtrOutput ¶
type MetastoreServiceMetadataIntegrationPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceMetadataIntegrationPtrOutput) DataCatalogConfig ¶
func (o MetastoreServiceMetadataIntegrationPtrOutput) DataCatalogConfig() MetastoreServiceMetadataIntegrationDataCatalogConfigPtrOutput
The integration config for the Data Catalog service. Structure is documented below.
func (MetastoreServiceMetadataIntegrationPtrOutput) ElementType ¶
func (MetastoreServiceMetadataIntegrationPtrOutput) ElementType() reflect.Type
func (MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutput ¶
func (o MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutput() MetastoreServiceMetadataIntegrationPtrOutput
func (MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext ¶
func (o MetastoreServiceMetadataIntegrationPtrOutput) ToMetastoreServiceMetadataIntegrationPtrOutputWithContext(ctx context.Context) MetastoreServiceMetadataIntegrationPtrOutput
type MetastoreServiceNetworkConfig ¶
type MetastoreServiceNetworkConfig struct { // The consumer-side network configuration for the Dataproc Metastore instance. // Structure is documented below. Consumers []MetastoreServiceNetworkConfigConsumer `pulumi:"consumers"` // Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network. CustomRoutesEnabled *bool `pulumi:"customRoutesEnabled"` }
type MetastoreServiceNetworkConfigArgs ¶
type MetastoreServiceNetworkConfigArgs struct { // The consumer-side network configuration for the Dataproc Metastore instance. // Structure is documented below. Consumers MetastoreServiceNetworkConfigConsumerArrayInput `pulumi:"consumers"` // Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network. CustomRoutesEnabled pulumi.BoolPtrInput `pulumi:"customRoutesEnabled"` }
func (MetastoreServiceNetworkConfigArgs) ElementType ¶
func (MetastoreServiceNetworkConfigArgs) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutput ¶
func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutput() MetastoreServiceNetworkConfigOutput
func (MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutputWithContext ¶
func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigOutput
func (MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutput ¶
func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
func (MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutputWithContext ¶
func (i MetastoreServiceNetworkConfigArgs) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
type MetastoreServiceNetworkConfigConsumer ¶
type MetastoreServiceNetworkConfigConsumer struct { // (Output) // The URI of the endpoint used to access the metastore service. EndpointUri *string `pulumi:"endpointUri"` // The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. // It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. // There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: // `projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id} Subnetwork string `pulumi:"subnetwork"` }
type MetastoreServiceNetworkConfigConsumerArgs ¶
type MetastoreServiceNetworkConfigConsumerArgs struct { // (Output) // The URI of the endpoint used to access the metastore service. EndpointUri pulumi.StringPtrInput `pulumi:"endpointUri"` // The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. // It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. // There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: // `projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id} Subnetwork pulumi.StringInput `pulumi:"subnetwork"` }
func (MetastoreServiceNetworkConfigConsumerArgs) ElementType ¶
func (MetastoreServiceNetworkConfigConsumerArgs) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutput ¶
func (i MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutput() MetastoreServiceNetworkConfigConsumerOutput
func (MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutputWithContext ¶
func (i MetastoreServiceNetworkConfigConsumerArgs) ToMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerOutput
type MetastoreServiceNetworkConfigConsumerArray ¶
type MetastoreServiceNetworkConfigConsumerArray []MetastoreServiceNetworkConfigConsumerInput
func (MetastoreServiceNetworkConfigConsumerArray) ElementType ¶
func (MetastoreServiceNetworkConfigConsumerArray) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutput ¶
func (i MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutput() MetastoreServiceNetworkConfigConsumerArrayOutput
func (MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext ¶
func (i MetastoreServiceNetworkConfigConsumerArray) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerArrayOutput
type MetastoreServiceNetworkConfigConsumerArrayInput ¶
type MetastoreServiceNetworkConfigConsumerArrayInput interface { pulumi.Input ToMetastoreServiceNetworkConfigConsumerArrayOutput() MetastoreServiceNetworkConfigConsumerArrayOutput ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(context.Context) MetastoreServiceNetworkConfigConsumerArrayOutput }
MetastoreServiceNetworkConfigConsumerArrayInput is an input type that accepts MetastoreServiceNetworkConfigConsumerArray and MetastoreServiceNetworkConfigConsumerArrayOutput values. You can construct a concrete instance of `MetastoreServiceNetworkConfigConsumerArrayInput` via:
MetastoreServiceNetworkConfigConsumerArray{ MetastoreServiceNetworkConfigConsumerArgs{...} }
type MetastoreServiceNetworkConfigConsumerArrayOutput ¶
type MetastoreServiceNetworkConfigConsumerArrayOutput struct{ *pulumi.OutputState }
func (MetastoreServiceNetworkConfigConsumerArrayOutput) ElementType ¶
func (MetastoreServiceNetworkConfigConsumerArrayOutput) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutput ¶
func (o MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutput() MetastoreServiceNetworkConfigConsumerArrayOutput
func (MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext ¶
func (o MetastoreServiceNetworkConfigConsumerArrayOutput) ToMetastoreServiceNetworkConfigConsumerArrayOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerArrayOutput
type MetastoreServiceNetworkConfigConsumerInput ¶
type MetastoreServiceNetworkConfigConsumerInput interface { pulumi.Input ToMetastoreServiceNetworkConfigConsumerOutput() MetastoreServiceNetworkConfigConsumerOutput ToMetastoreServiceNetworkConfigConsumerOutputWithContext(context.Context) MetastoreServiceNetworkConfigConsumerOutput }
MetastoreServiceNetworkConfigConsumerInput is an input type that accepts MetastoreServiceNetworkConfigConsumerArgs and MetastoreServiceNetworkConfigConsumerOutput values. You can construct a concrete instance of `MetastoreServiceNetworkConfigConsumerInput` via:
MetastoreServiceNetworkConfigConsumerArgs{...}
type MetastoreServiceNetworkConfigConsumerOutput ¶
type MetastoreServiceNetworkConfigConsumerOutput struct{ *pulumi.OutputState }
func (MetastoreServiceNetworkConfigConsumerOutput) ElementType ¶
func (MetastoreServiceNetworkConfigConsumerOutput) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigConsumerOutput) EndpointUri ¶
func (o MetastoreServiceNetworkConfigConsumerOutput) EndpointUri() pulumi.StringPtrOutput
(Output) The URI of the endpoint used to access the metastore service.
func (MetastoreServiceNetworkConfigConsumerOutput) Subnetwork ¶
func (o MetastoreServiceNetworkConfigConsumerOutput) Subnetwork() pulumi.StringOutput
The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: `projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
func (MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutput ¶
func (o MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutput() MetastoreServiceNetworkConfigConsumerOutput
func (MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutputWithContext ¶
func (o MetastoreServiceNetworkConfigConsumerOutput) ToMetastoreServiceNetworkConfigConsumerOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigConsumerOutput
type MetastoreServiceNetworkConfigInput ¶
type MetastoreServiceNetworkConfigInput interface { pulumi.Input ToMetastoreServiceNetworkConfigOutput() MetastoreServiceNetworkConfigOutput ToMetastoreServiceNetworkConfigOutputWithContext(context.Context) MetastoreServiceNetworkConfigOutput }
MetastoreServiceNetworkConfigInput is an input type that accepts MetastoreServiceNetworkConfigArgs and MetastoreServiceNetworkConfigOutput values. You can construct a concrete instance of `MetastoreServiceNetworkConfigInput` via:
MetastoreServiceNetworkConfigArgs{...}
type MetastoreServiceNetworkConfigOutput ¶
type MetastoreServiceNetworkConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceNetworkConfigOutput) Consumers ¶
func (o MetastoreServiceNetworkConfigOutput) Consumers() MetastoreServiceNetworkConfigConsumerArrayOutput
The consumer-side network configuration for the Dataproc Metastore instance. Structure is documented below.
func (MetastoreServiceNetworkConfigOutput) CustomRoutesEnabled ¶
func (o MetastoreServiceNetworkConfigOutput) CustomRoutesEnabled() pulumi.BoolPtrOutput
Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
func (MetastoreServiceNetworkConfigOutput) ElementType ¶
func (MetastoreServiceNetworkConfigOutput) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutput ¶
func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutput() MetastoreServiceNetworkConfigOutput
func (MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutputWithContext ¶
func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigOutput
func (MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutput ¶
func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
func (MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext ¶
func (o MetastoreServiceNetworkConfigOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
type MetastoreServiceNetworkConfigPtrInput ¶
type MetastoreServiceNetworkConfigPtrInput interface { pulumi.Input ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput ToMetastoreServiceNetworkConfigPtrOutputWithContext(context.Context) MetastoreServiceNetworkConfigPtrOutput }
MetastoreServiceNetworkConfigPtrInput is an input type that accepts MetastoreServiceNetworkConfigArgs, MetastoreServiceNetworkConfigPtr and MetastoreServiceNetworkConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceNetworkConfigPtrInput` via:
MetastoreServiceNetworkConfigArgs{...} or: nil
func MetastoreServiceNetworkConfigPtr ¶
func MetastoreServiceNetworkConfigPtr(v *MetastoreServiceNetworkConfigArgs) MetastoreServiceNetworkConfigPtrInput
type MetastoreServiceNetworkConfigPtrOutput ¶
type MetastoreServiceNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceNetworkConfigPtrOutput) Consumers ¶
func (o MetastoreServiceNetworkConfigPtrOutput) Consumers() MetastoreServiceNetworkConfigConsumerArrayOutput
The consumer-side network configuration for the Dataproc Metastore instance. Structure is documented below.
func (MetastoreServiceNetworkConfigPtrOutput) CustomRoutesEnabled ¶
func (o MetastoreServiceNetworkConfigPtrOutput) CustomRoutesEnabled() pulumi.BoolPtrOutput
Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
func (MetastoreServiceNetworkConfigPtrOutput) ElementType ¶
func (MetastoreServiceNetworkConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutput ¶
func (o MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutput() MetastoreServiceNetworkConfigPtrOutput
func (MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext ¶
func (o MetastoreServiceNetworkConfigPtrOutput) ToMetastoreServiceNetworkConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceNetworkConfigPtrOutput
type MetastoreServiceOutput ¶
type MetastoreServiceOutput struct{ *pulumi.OutputState }
func (MetastoreServiceOutput) ArtifactGcsUri ¶
func (o MetastoreServiceOutput) ArtifactGcsUri() pulumi.StringOutput
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
func (MetastoreServiceOutput) DatabaseType ¶
func (o MetastoreServiceOutput) DatabaseType() pulumi.StringPtrOutput
The database type that the Metastore service stores its data. Default value is `MYSQL`. Possible values are: `MYSQL`, `SPANNER`.
func (MetastoreServiceOutput) EffectiveLabels ¶
func (o MetastoreServiceOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (MetastoreServiceOutput) ElementType ¶
func (MetastoreServiceOutput) ElementType() reflect.Type
func (MetastoreServiceOutput) EncryptionConfig ¶
func (o MetastoreServiceOutput) EncryptionConfig() MetastoreServiceEncryptionConfigPtrOutput
Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Structure is documented below.
func (MetastoreServiceOutput) EndpointUri ¶
func (o MetastoreServiceOutput) EndpointUri() pulumi.StringOutput
The URI of the endpoint used to access the metastore service.
func (MetastoreServiceOutput) HiveMetastoreConfig ¶
func (o MetastoreServiceOutput) HiveMetastoreConfig() MetastoreServiceHiveMetastoreConfigPtrOutput
Configuration information specific to running Hive metastore software as the metastore service. Structure is documented below.
func (MetastoreServiceOutput) Labels ¶
func (o MetastoreServiceOutput) Labels() pulumi.StringMapOutput
User-defined labels for the metastore service. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (MetastoreServiceOutput) Location ¶
func (o MetastoreServiceOutput) Location() pulumi.StringPtrOutput
The location where the metastore service should reside. The default value is `global`.
func (MetastoreServiceOutput) MaintenanceWindow ¶
func (o MetastoreServiceOutput) MaintenanceWindow() MetastoreServiceMaintenanceWindowPtrOutput
The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the `SPANNER` database type. Structure is documented below.
func (MetastoreServiceOutput) MetadataIntegration ¶
func (o MetastoreServiceOutput) MetadataIntegration() MetastoreServiceMetadataIntegrationPtrOutput
The setting that defines how metastore metadata should be integrated with external services and systems. Structure is documented below.
func (MetastoreServiceOutput) Name ¶
func (o MetastoreServiceOutput) Name() pulumi.StringOutput
The relative resource name of the metastore service.
func (MetastoreServiceOutput) Network ¶
func (o MetastoreServiceOutput) Network() pulumi.StringOutput
The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".
func (MetastoreServiceOutput) NetworkConfig ¶
func (o MetastoreServiceOutput) NetworkConfig() MetastoreServiceNetworkConfigPtrOutput
The configuration specifying the network settings for the Dataproc Metastore service. Structure is documented below.
func (MetastoreServiceOutput) Port ¶
func (o MetastoreServiceOutput) Port() pulumi.IntOutput
The TCP port at which the metastore service is reached. Default: 9083.
func (MetastoreServiceOutput) Project ¶
func (o MetastoreServiceOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (MetastoreServiceOutput) PulumiLabels ¶
func (o MetastoreServiceOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (MetastoreServiceOutput) ReleaseChannel ¶
func (o MetastoreServiceOutput) ReleaseChannel() pulumi.StringPtrOutput
The release channel of the service. If unspecified, defaults to `STABLE`. Default value is `STABLE`. Possible values are: `CANARY`, `STABLE`.
func (MetastoreServiceOutput) ScalingConfig ¶
func (o MetastoreServiceOutput) ScalingConfig() MetastoreServiceScalingConfigPtrOutput
Represents the scaling configuration of a metastore service. Structure is documented below.
func (MetastoreServiceOutput) ScheduledBackup ¶
func (o MetastoreServiceOutput) ScheduledBackup() MetastoreServiceScheduledBackupPtrOutput
The configuration of scheduled backup for the metastore service. Structure is documented below.
func (MetastoreServiceOutput) ServiceId ¶
func (o MetastoreServiceOutput) ServiceId() pulumi.StringOutput
The ID of the metastore service. 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 63 characters.
***
func (MetastoreServiceOutput) State ¶
func (o MetastoreServiceOutput) State() pulumi.StringOutput
The current state of the metastore service.
func (MetastoreServiceOutput) StateMessage ¶
func (o MetastoreServiceOutput) StateMessage() pulumi.StringOutput
Additional information about the current state of the metastore service, if available.
func (MetastoreServiceOutput) TelemetryConfig ¶
func (o MetastoreServiceOutput) TelemetryConfig() MetastoreServiceTelemetryConfigOutput
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. Structure is documented below.
func (MetastoreServiceOutput) Tier ¶
func (o MetastoreServiceOutput) Tier() pulumi.StringOutput
The tier of the service. Possible values are: `DEVELOPER`, `ENTERPRISE`.
func (MetastoreServiceOutput) ToMetastoreServiceOutput ¶
func (o MetastoreServiceOutput) ToMetastoreServiceOutput() MetastoreServiceOutput
func (MetastoreServiceOutput) ToMetastoreServiceOutputWithContext ¶
func (o MetastoreServiceOutput) ToMetastoreServiceOutputWithContext(ctx context.Context) MetastoreServiceOutput
func (MetastoreServiceOutput) Uid ¶
func (o MetastoreServiceOutput) Uid() pulumi.StringOutput
The globally unique resource identifier of the metastore service.
type MetastoreServiceScalingConfig ¶
type MetastoreServiceScalingConfig struct { // Represents the autoscaling configuration of a metastore service. // Structure is documented below. AutoscalingConfig *MetastoreServiceScalingConfigAutoscalingConfig `pulumi:"autoscalingConfig"` // Metastore instance sizes. // Possible values are: `EXTRA_SMALL`, `SMALL`, `MEDIUM`, `LARGE`, `EXTRA_LARGE`. InstanceSize *string `pulumi:"instanceSize"` // Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0. ScalingFactor *float64 `pulumi:"scalingFactor"` }
type MetastoreServiceScalingConfigArgs ¶
type MetastoreServiceScalingConfigArgs struct { // Represents the autoscaling configuration of a metastore service. // Structure is documented below. AutoscalingConfig MetastoreServiceScalingConfigAutoscalingConfigPtrInput `pulumi:"autoscalingConfig"` // Metastore instance sizes. // Possible values are: `EXTRA_SMALL`, `SMALL`, `MEDIUM`, `LARGE`, `EXTRA_LARGE`. InstanceSize pulumi.StringPtrInput `pulumi:"instanceSize"` // Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0. ScalingFactor pulumi.Float64PtrInput `pulumi:"scalingFactor"` }
func (MetastoreServiceScalingConfigArgs) ElementType ¶
func (MetastoreServiceScalingConfigArgs) ElementType() reflect.Type
func (MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutput ¶
func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutput() MetastoreServiceScalingConfigOutput
func (MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutputWithContext ¶
func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigOutput
func (MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutput ¶
func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
func (MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutputWithContext ¶
func (i MetastoreServiceScalingConfigArgs) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfig ¶
type MetastoreServiceScalingConfigAutoscalingConfig struct { // Defines whether autoscaling is enabled. The default value is false. AutoscalingEnabled *bool `pulumi:"autoscalingEnabled"` // Represents the limit configuration of a metastore service. // Structure is documented below. LimitConfig *MetastoreServiceScalingConfigAutoscalingConfigLimitConfig `pulumi:"limitConfig"` }
type MetastoreServiceScalingConfigAutoscalingConfigArgs ¶
type MetastoreServiceScalingConfigAutoscalingConfigArgs struct { // Defines whether autoscaling is enabled. The default value is false. AutoscalingEnabled pulumi.BoolPtrInput `pulumi:"autoscalingEnabled"` // Represents the limit configuration of a metastore service. // Structure is documented below. LimitConfig MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput `pulumi:"limitConfig"` }
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutput ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfigInput ¶
type MetastoreServiceScalingConfigAutoscalingConfigInput interface { pulumi.Input ToMetastoreServiceScalingConfigAutoscalingConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigOutput ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(context.Context) MetastoreServiceScalingConfigAutoscalingConfigOutput }
MetastoreServiceScalingConfigAutoscalingConfigInput is an input type that accepts MetastoreServiceScalingConfigAutoscalingConfigArgs and MetastoreServiceScalingConfigAutoscalingConfigOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigAutoscalingConfigInput` via:
MetastoreServiceScalingConfigAutoscalingConfigArgs{...}
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfig ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfig struct { // The maximum scaling factor that the service will autoscale to. The default value is 6.0. MaxScalingFactor *float64 `pulumi:"maxScalingFactor"` // The minimum scaling factor that the service will autoscale to. The default value is 0.1. MinScalingFactor *float64 `pulumi:"minScalingFactor"` }
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs struct { // The maximum scaling factor that the service will autoscale to. The default value is 6.0. MaxScalingFactor pulumi.Float64PtrInput `pulumi:"maxScalingFactor"` // The minimum scaling factor that the service will autoscale to. The default value is 0.1. MinScalingFactor pulumi.Float64PtrInput `pulumi:"minScalingFactor"` }
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext ¶
func (i MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput interface { pulumi.Input ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput }
MetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput is an input type that accepts MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs and MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigAutoscalingConfigLimitConfigInput` via:
MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{...}
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MaxScalingFactor() pulumi.Float64PtrOutput
The maximum scaling factor that the service will autoscale to. The default value is 6.0.
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) MinScalingFactor() pulumi.Float64PtrOutput
The minimum scaling factor that the service will autoscale to. The default value is 0.1.
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput interface { pulumi.Input ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput }
MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput is an input type that accepts MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs, MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtr and MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput` via:
MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs{...} or: nil
func MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtr ¶
func MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtr(v *MetastoreServiceScalingConfigAutoscalingConfigLimitConfigArgs) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrInput
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput ¶
type MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MaxScalingFactor ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MaxScalingFactor() pulumi.Float64PtrOutput
The maximum scaling factor that the service will autoscale to. The default value is 6.0.
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MinScalingFactor ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) MinScalingFactor() pulumi.Float64PtrOutput
The minimum scaling factor that the service will autoscale to. The default value is 0.1.
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfigOutput ¶
type MetastoreServiceScalingConfigAutoscalingConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) AutoscalingEnabled() pulumi.BoolPtrOutput
Defines whether autoscaling is enabled. The default value is false.
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfig ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) LimitConfig() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
Represents the limit configuration of a metastore service. Structure is documented below.
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutput() MetastoreServiceScalingConfigAutoscalingConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigOutput
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
type MetastoreServiceScalingConfigAutoscalingConfigPtrInput ¶
type MetastoreServiceScalingConfigAutoscalingConfigPtrInput interface { pulumi.Input ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput }
MetastoreServiceScalingConfigAutoscalingConfigPtrInput is an input type that accepts MetastoreServiceScalingConfigAutoscalingConfigArgs, MetastoreServiceScalingConfigAutoscalingConfigPtr and MetastoreServiceScalingConfigAutoscalingConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigAutoscalingConfigPtrInput` via:
MetastoreServiceScalingConfigAutoscalingConfigArgs{...} or: nil
func MetastoreServiceScalingConfigAutoscalingConfigPtr ¶
func MetastoreServiceScalingConfigAutoscalingConfigPtr(v *MetastoreServiceScalingConfigAutoscalingConfigArgs) MetastoreServiceScalingConfigAutoscalingConfigPtrInput
type MetastoreServiceScalingConfigAutoscalingConfigPtrOutput ¶
type MetastoreServiceScalingConfigAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) AutoscalingEnabled ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) AutoscalingEnabled() pulumi.BoolPtrOutput
Defines whether autoscaling is enabled. The default value is false.
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ElementType ¶
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) LimitConfig ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) LimitConfig() MetastoreServiceScalingConfigAutoscalingConfigLimitConfigPtrOutput
Represents the limit configuration of a metastore service. Structure is documented below.
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutput() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
func (MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigAutoscalingConfigPtrOutput) ToMetastoreServiceScalingConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
type MetastoreServiceScalingConfigInput ¶
type MetastoreServiceScalingConfigInput interface { pulumi.Input ToMetastoreServiceScalingConfigOutput() MetastoreServiceScalingConfigOutput ToMetastoreServiceScalingConfigOutputWithContext(context.Context) MetastoreServiceScalingConfigOutput }
MetastoreServiceScalingConfigInput is an input type that accepts MetastoreServiceScalingConfigArgs and MetastoreServiceScalingConfigOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigInput` via:
MetastoreServiceScalingConfigArgs{...}
type MetastoreServiceScalingConfigOutput ¶
type MetastoreServiceScalingConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigOutput) AutoscalingConfig ¶
func (o MetastoreServiceScalingConfigOutput) AutoscalingConfig() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
Represents the autoscaling configuration of a metastore service. Structure is documented below.
func (MetastoreServiceScalingConfigOutput) ElementType ¶
func (MetastoreServiceScalingConfigOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigOutput) InstanceSize ¶
func (o MetastoreServiceScalingConfigOutput) InstanceSize() pulumi.StringPtrOutput
Metastore instance sizes. Possible values are: `EXTRA_SMALL`, `SMALL`, `MEDIUM`, `LARGE`, `EXTRA_LARGE`.
func (MetastoreServiceScalingConfigOutput) ScalingFactor ¶
func (o MetastoreServiceScalingConfigOutput) ScalingFactor() pulumi.Float64PtrOutput
Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
func (MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutput ¶
func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutput() MetastoreServiceScalingConfigOutput
func (MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutputWithContext ¶
func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigOutput
func (MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
func (MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
type MetastoreServiceScalingConfigPtrInput ¶
type MetastoreServiceScalingConfigPtrInput interface { pulumi.Input ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput ToMetastoreServiceScalingConfigPtrOutputWithContext(context.Context) MetastoreServiceScalingConfigPtrOutput }
MetastoreServiceScalingConfigPtrInput is an input type that accepts MetastoreServiceScalingConfigArgs, MetastoreServiceScalingConfigPtr and MetastoreServiceScalingConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceScalingConfigPtrInput` via:
MetastoreServiceScalingConfigArgs{...} or: nil
func MetastoreServiceScalingConfigPtr ¶
func MetastoreServiceScalingConfigPtr(v *MetastoreServiceScalingConfigArgs) MetastoreServiceScalingConfigPtrInput
type MetastoreServiceScalingConfigPtrOutput ¶
type MetastoreServiceScalingConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScalingConfigPtrOutput) AutoscalingConfig ¶
func (o MetastoreServiceScalingConfigPtrOutput) AutoscalingConfig() MetastoreServiceScalingConfigAutoscalingConfigPtrOutput
Represents the autoscaling configuration of a metastore service. Structure is documented below.
func (MetastoreServiceScalingConfigPtrOutput) ElementType ¶
func (MetastoreServiceScalingConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceScalingConfigPtrOutput) InstanceSize ¶
func (o MetastoreServiceScalingConfigPtrOutput) InstanceSize() pulumi.StringPtrOutput
Metastore instance sizes. Possible values are: `EXTRA_SMALL`, `SMALL`, `MEDIUM`, `LARGE`, `EXTRA_LARGE`.
func (MetastoreServiceScalingConfigPtrOutput) ScalingFactor ¶
func (o MetastoreServiceScalingConfigPtrOutput) ScalingFactor() pulumi.Float64PtrOutput
Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
func (MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutput ¶
func (o MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutput() MetastoreServiceScalingConfigPtrOutput
func (MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext ¶
func (o MetastoreServiceScalingConfigPtrOutput) ToMetastoreServiceScalingConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceScalingConfigPtrOutput
type MetastoreServiceScheduledBackup ¶
type MetastoreServiceScheduledBackup struct { // A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it. BackupLocation string `pulumi:"backupLocation"` // The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. CronSchedule *string `pulumi:"cronSchedule"` // Defines whether the scheduled backup is enabled. The default value is false. Enabled *bool `pulumi:"enabled"` // Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. TimeZone *string `pulumi:"timeZone"` }
type MetastoreServiceScheduledBackupArgs ¶
type MetastoreServiceScheduledBackupArgs struct { // A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it. BackupLocation pulumi.StringInput `pulumi:"backupLocation"` // The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. CronSchedule pulumi.StringPtrInput `pulumi:"cronSchedule"` // Defines whether the scheduled backup is enabled. The default value is false. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (MetastoreServiceScheduledBackupArgs) ElementType ¶
func (MetastoreServiceScheduledBackupArgs) ElementType() reflect.Type
func (MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutput ¶
func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutput() MetastoreServiceScheduledBackupOutput
func (MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutputWithContext ¶
func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupOutput
func (MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutput ¶
func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
func (MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutputWithContext ¶
func (i MetastoreServiceScheduledBackupArgs) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
type MetastoreServiceScheduledBackupInput ¶
type MetastoreServiceScheduledBackupInput interface { pulumi.Input ToMetastoreServiceScheduledBackupOutput() MetastoreServiceScheduledBackupOutput ToMetastoreServiceScheduledBackupOutputWithContext(context.Context) MetastoreServiceScheduledBackupOutput }
MetastoreServiceScheduledBackupInput is an input type that accepts MetastoreServiceScheduledBackupArgs and MetastoreServiceScheduledBackupOutput values. You can construct a concrete instance of `MetastoreServiceScheduledBackupInput` via:
MetastoreServiceScheduledBackupArgs{...}
type MetastoreServiceScheduledBackupOutput ¶
type MetastoreServiceScheduledBackupOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScheduledBackupOutput) BackupLocation ¶
func (o MetastoreServiceScheduledBackupOutput) BackupLocation() pulumi.StringOutput
A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
func (MetastoreServiceScheduledBackupOutput) CronSchedule ¶
func (o MetastoreServiceScheduledBackupOutput) CronSchedule() pulumi.StringPtrOutput
The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
func (MetastoreServiceScheduledBackupOutput) ElementType ¶
func (MetastoreServiceScheduledBackupOutput) ElementType() reflect.Type
func (MetastoreServiceScheduledBackupOutput) Enabled ¶
func (o MetastoreServiceScheduledBackupOutput) Enabled() pulumi.BoolPtrOutput
Defines whether the scheduled backup is enabled. The default value is false.
func (MetastoreServiceScheduledBackupOutput) TimeZone ¶
func (o MetastoreServiceScheduledBackupOutput) TimeZone() pulumi.StringPtrOutput
Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
func (MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutput ¶
func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutput() MetastoreServiceScheduledBackupOutput
func (MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutputWithContext ¶
func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupOutput
func (MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutput ¶
func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
func (MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext ¶
func (o MetastoreServiceScheduledBackupOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
type MetastoreServiceScheduledBackupPtrInput ¶
type MetastoreServiceScheduledBackupPtrInput interface { pulumi.Input ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput ToMetastoreServiceScheduledBackupPtrOutputWithContext(context.Context) MetastoreServiceScheduledBackupPtrOutput }
MetastoreServiceScheduledBackupPtrInput is an input type that accepts MetastoreServiceScheduledBackupArgs, MetastoreServiceScheduledBackupPtr and MetastoreServiceScheduledBackupPtrOutput values. You can construct a concrete instance of `MetastoreServiceScheduledBackupPtrInput` via:
MetastoreServiceScheduledBackupArgs{...} or: nil
func MetastoreServiceScheduledBackupPtr ¶
func MetastoreServiceScheduledBackupPtr(v *MetastoreServiceScheduledBackupArgs) MetastoreServiceScheduledBackupPtrInput
type MetastoreServiceScheduledBackupPtrOutput ¶
type MetastoreServiceScheduledBackupPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceScheduledBackupPtrOutput) BackupLocation ¶
func (o MetastoreServiceScheduledBackupPtrOutput) BackupLocation() pulumi.StringPtrOutput
A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
func (MetastoreServiceScheduledBackupPtrOutput) CronSchedule ¶
func (o MetastoreServiceScheduledBackupPtrOutput) CronSchedule() pulumi.StringPtrOutput
The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
func (MetastoreServiceScheduledBackupPtrOutput) ElementType ¶
func (MetastoreServiceScheduledBackupPtrOutput) ElementType() reflect.Type
func (MetastoreServiceScheduledBackupPtrOutput) Enabled ¶
func (o MetastoreServiceScheduledBackupPtrOutput) Enabled() pulumi.BoolPtrOutput
Defines whether the scheduled backup is enabled. The default value is false.
func (MetastoreServiceScheduledBackupPtrOutput) TimeZone ¶
func (o MetastoreServiceScheduledBackupPtrOutput) TimeZone() pulumi.StringPtrOutput
Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
func (MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutput ¶
func (o MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutput() MetastoreServiceScheduledBackupPtrOutput
func (MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext ¶
func (o MetastoreServiceScheduledBackupPtrOutput) ToMetastoreServiceScheduledBackupPtrOutputWithContext(ctx context.Context) MetastoreServiceScheduledBackupPtrOutput
type MetastoreServiceState ¶
type MetastoreServiceState struct { // A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored. ArtifactGcsUri pulumi.StringPtrInput // The database type that the Metastore service stores its data. // Default value is `MYSQL`. // Possible values are: `MYSQL`, `SPANNER`. DatabaseType pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Information used to configure the Dataproc Metastore service to encrypt // customer data at rest. // Structure is documented below. EncryptionConfig MetastoreServiceEncryptionConfigPtrInput // The URI of the endpoint used to access the metastore service. EndpointUri pulumi.StringPtrInput // Configuration information specific to running Hive metastore software as the metastore service. // Structure is documented below. HiveMetastoreConfig MetastoreServiceHiveMetastoreConfigPtrInput // User-defined labels for the metastore service. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the metastore service should reside. // The default value is `global`. Location pulumi.StringPtrInput // The one hour maintenance window of the metastore service. // This specifies when the service can be restarted for maintenance purposes in UTC time. // Maintenance window is not needed for services with the `SPANNER` database type. // Structure is documented below. MaintenanceWindow MetastoreServiceMaintenanceWindowPtrInput // The setting that defines how metastore metadata should be integrated with external services and systems. // Structure is documented below. MetadataIntegration MetastoreServiceMetadataIntegrationPtrInput // The relative resource name of the metastore service. Name pulumi.StringPtrInput // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network pulumi.StringPtrInput // The configuration specifying the network settings for the Dataproc Metastore service. // Structure is documented below. NetworkConfig MetastoreServiceNetworkConfigPtrInput // The TCP port at which the metastore service is reached. Default: 9083. Port pulumi.IntPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The release channel of the service. If unspecified, defaults to `STABLE`. // Default value is `STABLE`. // Possible values are: `CANARY`, `STABLE`. ReleaseChannel pulumi.StringPtrInput // Represents the scaling configuration of a metastore service. // Structure is documented below. ScalingConfig MetastoreServiceScalingConfigPtrInput // The configuration of scheduled backup for the metastore service. // Structure is documented below. ScheduledBackup MetastoreServiceScheduledBackupPtrInput // The ID of the metastore service. 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 63 characters. // // *** ServiceId pulumi.StringPtrInput // The current state of the metastore service. State pulumi.StringPtrInput // Additional information about the current state of the metastore service, if available. StateMessage pulumi.StringPtrInput // The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. // Structure is documented below. TelemetryConfig MetastoreServiceTelemetryConfigPtrInput // The tier of the service. // Possible values are: `DEVELOPER`, `ENTERPRISE`. Tier pulumi.StringPtrInput // The globally unique resource identifier of the metastore service. Uid pulumi.StringPtrInput }
func (MetastoreServiceState) ElementType ¶
func (MetastoreServiceState) ElementType() reflect.Type
type MetastoreServiceTelemetryConfig ¶
type MetastoreServiceTelemetryConfig struct { // The output format of the Dataproc Metastore service's logs. // Default value is `JSON`. // Possible values are: `LEGACY`, `JSON`. LogFormat *string `pulumi:"logFormat"` }
type MetastoreServiceTelemetryConfigArgs ¶
type MetastoreServiceTelemetryConfigArgs struct { // The output format of the Dataproc Metastore service's logs. // Default value is `JSON`. // Possible values are: `LEGACY`, `JSON`. LogFormat pulumi.StringPtrInput `pulumi:"logFormat"` }
func (MetastoreServiceTelemetryConfigArgs) ElementType ¶
func (MetastoreServiceTelemetryConfigArgs) ElementType() reflect.Type
func (MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutput ¶
func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutput() MetastoreServiceTelemetryConfigOutput
func (MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutputWithContext ¶
func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigOutput
func (MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutput ¶
func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
func (MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutputWithContext ¶
func (i MetastoreServiceTelemetryConfigArgs) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
type MetastoreServiceTelemetryConfigInput ¶
type MetastoreServiceTelemetryConfigInput interface { pulumi.Input ToMetastoreServiceTelemetryConfigOutput() MetastoreServiceTelemetryConfigOutput ToMetastoreServiceTelemetryConfigOutputWithContext(context.Context) MetastoreServiceTelemetryConfigOutput }
MetastoreServiceTelemetryConfigInput is an input type that accepts MetastoreServiceTelemetryConfigArgs and MetastoreServiceTelemetryConfigOutput values. You can construct a concrete instance of `MetastoreServiceTelemetryConfigInput` via:
MetastoreServiceTelemetryConfigArgs{...}
type MetastoreServiceTelemetryConfigOutput ¶
type MetastoreServiceTelemetryConfigOutput struct{ *pulumi.OutputState }
func (MetastoreServiceTelemetryConfigOutput) ElementType ¶
func (MetastoreServiceTelemetryConfigOutput) ElementType() reflect.Type
func (MetastoreServiceTelemetryConfigOutput) LogFormat ¶
func (o MetastoreServiceTelemetryConfigOutput) LogFormat() pulumi.StringPtrOutput
The output format of the Dataproc Metastore service's logs. Default value is `JSON`. Possible values are: `LEGACY`, `JSON`.
func (MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutput ¶
func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutput() MetastoreServiceTelemetryConfigOutput
func (MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutputWithContext ¶
func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigOutput
func (MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutput ¶
func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
func (MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext ¶
func (o MetastoreServiceTelemetryConfigOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
type MetastoreServiceTelemetryConfigPtrInput ¶
type MetastoreServiceTelemetryConfigPtrInput interface { pulumi.Input ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput ToMetastoreServiceTelemetryConfigPtrOutputWithContext(context.Context) MetastoreServiceTelemetryConfigPtrOutput }
MetastoreServiceTelemetryConfigPtrInput is an input type that accepts MetastoreServiceTelemetryConfigArgs, MetastoreServiceTelemetryConfigPtr and MetastoreServiceTelemetryConfigPtrOutput values. You can construct a concrete instance of `MetastoreServiceTelemetryConfigPtrInput` via:
MetastoreServiceTelemetryConfigArgs{...} or: nil
func MetastoreServiceTelemetryConfigPtr ¶
func MetastoreServiceTelemetryConfigPtr(v *MetastoreServiceTelemetryConfigArgs) MetastoreServiceTelemetryConfigPtrInput
type MetastoreServiceTelemetryConfigPtrOutput ¶
type MetastoreServiceTelemetryConfigPtrOutput struct{ *pulumi.OutputState }
func (MetastoreServiceTelemetryConfigPtrOutput) ElementType ¶
func (MetastoreServiceTelemetryConfigPtrOutput) ElementType() reflect.Type
func (MetastoreServiceTelemetryConfigPtrOutput) LogFormat ¶
func (o MetastoreServiceTelemetryConfigPtrOutput) LogFormat() pulumi.StringPtrOutput
The output format of the Dataproc Metastore service's logs. Default value is `JSON`. Possible values are: `LEGACY`, `JSON`.
func (MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutput ¶
func (o MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutput() MetastoreServiceTelemetryConfigPtrOutput
func (MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext ¶
func (o MetastoreServiceTelemetryConfigPtrOutput) ToMetastoreServiceTelemetryConfigPtrOutputWithContext(ctx context.Context) MetastoreServiceTelemetryConfigPtrOutput
type WorkflowTemplate ¶
type WorkflowTemplate struct { pulumi.CustomResourceState // Output only. 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](https://www.terraform.io/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), // the cluster is deleted. DagTimeout pulumi.StringPtrOutput `pulumi:"dagTimeout"` EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Required. The Directed Acyclic Graph of Jobs to submit. Jobs WorkflowTemplateJobArrayOutput `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. **Note**: This field is non-authoritative, and will only manage the labels present in your // configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Output only. 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 WorkflowTemplateParameterArrayOutput `pulumi:"parameters"` // Required. WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementOutput `pulumi:"placement"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Output only. The time template was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Output only. The current version of this workflow template. // // Deprecated: version is not useful as a configurable field, and will be removed in the future. Version pulumi.IntOutput `pulumi:"version"` }
A Workflow Template is a reusable workflow configuration. It defines a graph of jobs with information on where to run those jobs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataproc.NewWorkflowTemplate(ctx, "template", &dataproc.WorkflowTemplateArgs{ Name: pulumi.String("template-example"), Location: pulumi.String("us-central1"), Placement: &dataproc.WorkflowTemplatePlacementArgs{ ManagedCluster: &dataproc.WorkflowTemplatePlacementManagedClusterArgs{ ClusterName: pulumi.String("my-cluster"), Config: &dataproc.WorkflowTemplatePlacementManagedClusterConfigArgs{ GceClusterConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs{ Zone: pulumi.String("us-central1-a"), Tags: pulumi.StringArray{ pulumi.String("foo"), pulumi.String("bar"), }, }, MasterConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs{ NumInstances: pulumi.Int(1), MachineType: pulumi.String("n1-standard-1"), DiskConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs{ BootDiskType: pulumi.String("pd-ssd"), BootDiskSizeGb: pulumi.Int(15), }, }, WorkerConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs{ NumInstances: pulumi.Int(3), MachineType: pulumi.String("n1-standard-2"), DiskConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs{ BootDiskSizeGb: pulumi.Int(10), NumLocalSsds: pulumi.Int(2), }, }, SecondaryWorkerConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs{ NumInstances: pulumi.Int(2), }, SoftwareConfig: &dataproc.WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs{ ImageVersion: pulumi.String("2.0.35-debian10"), }, }, }, }, Jobs: dataproc.WorkflowTemplateJobArray{ &dataproc.WorkflowTemplateJobArgs{ StepId: pulumi.String("someJob"), SparkJob: &dataproc.WorkflowTemplateJobSparkJobArgs{ MainClass: pulumi.String("SomeClass"), }, }, &dataproc.WorkflowTemplateJobArgs{ StepId: pulumi.String("otherJob"), PrerequisiteStepIds: pulumi.StringArray{ pulumi.String("someJob"), }, PrestoJob: &dataproc.WorkflowTemplateJobPrestoJobArgs{ QueryFileUri: pulumi.String("someuri"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
WorkflowTemplate can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/workflowTemplates/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, WorkflowTemplate can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataproc/workflowTemplate:WorkflowTemplate default projects/{{project}}/locations/{{location}}/workflowTemplates/{{name}} ```
```sh $ pulumi import gcp:dataproc/workflowTemplate:WorkflowTemplate default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:dataproc/workflowTemplate:WorkflowTemplate default {{location}}/{{name}} ```
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](https://www.terraform.io/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), // the cluster is deleted. DagTimeout pulumi.StringPtrInput // Required. The Directed Acyclic Graph of Jobs to submit. Jobs WorkflowTemplateJobArrayInput // 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. **Note**: This field is non-authoritative, and will only manage the labels present in your // configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringInput // Output only. 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.StringPtrInput // Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided // when the template is instantiated. Parameters WorkflowTemplateParameterArrayInput // Required. WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementInput // The project for the resource Project pulumi.StringPtrInput // Output only. The current version of this workflow template. // // Deprecated: version is not useful as a configurable field, and will be removed in the future. Version pulumi.IntPtrInput }
The set of arguments for constructing a WorkflowTemplate resource.
func (WorkflowTemplateArgs) ElementType ¶
func (WorkflowTemplateArgs) ElementType() reflect.Type
type WorkflowTemplateArray ¶
type WorkflowTemplateArray []WorkflowTemplateInput
func (WorkflowTemplateArray) ElementType ¶
func (WorkflowTemplateArray) ElementType() reflect.Type
func (WorkflowTemplateArray) ToWorkflowTemplateArrayOutput ¶
func (i WorkflowTemplateArray) ToWorkflowTemplateArrayOutput() WorkflowTemplateArrayOutput
func (WorkflowTemplateArray) ToWorkflowTemplateArrayOutputWithContext ¶
func (i WorkflowTemplateArray) ToWorkflowTemplateArrayOutputWithContext(ctx context.Context) WorkflowTemplateArrayOutput
type WorkflowTemplateArrayInput ¶
type WorkflowTemplateArrayInput interface { pulumi.Input ToWorkflowTemplateArrayOutput() WorkflowTemplateArrayOutput ToWorkflowTemplateArrayOutputWithContext(context.Context) WorkflowTemplateArrayOutput }
WorkflowTemplateArrayInput is an input type that accepts WorkflowTemplateArray and WorkflowTemplateArrayOutput values. You can construct a concrete instance of `WorkflowTemplateArrayInput` via:
WorkflowTemplateArray{ WorkflowTemplateArgs{...} }
type WorkflowTemplateArrayOutput ¶
type WorkflowTemplateArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateArrayOutput) ElementType ¶
func (WorkflowTemplateArrayOutput) ElementType() reflect.Type
func (WorkflowTemplateArrayOutput) Index ¶
func (o WorkflowTemplateArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateOutput
func (WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutput ¶
func (o WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutput() WorkflowTemplateArrayOutput
func (WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutputWithContext ¶
func (o WorkflowTemplateArrayOutput) ToWorkflowTemplateArrayOutputWithContext(ctx context.Context) WorkflowTemplateArrayOutput
type WorkflowTemplateInput ¶
type WorkflowTemplateInput interface { pulumi.Input ToWorkflowTemplateOutput() WorkflowTemplateOutput ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput }
type WorkflowTemplateJob ¶
type WorkflowTemplateJob struct { // Job is a Hadoop job. HadoopJob *WorkflowTemplateJobHadoopJob `pulumi:"hadoopJob"` // Job is a Hive job. HiveJob *WorkflowTemplateJobHiveJob `pulumi:"hiveJob"` // 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: {0,63} No more than 32 labels can be associated with a given job. Labels map[string]string `pulumi:"labels"` // Job is a Pig job. PigJob *WorkflowTemplateJobPigJob `pulumi:"pigJob"` // The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow. PrerequisiteStepIds []string `pulumi:"prerequisiteStepIds"` // Job is a Presto job. PrestoJob *WorkflowTemplateJobPrestoJob `pulumi:"prestoJob"` // Job is a PySpark job. PysparkJob *WorkflowTemplateJobPysparkJob `pulumi:"pysparkJob"` // Job scheduling configuration. Scheduling *WorkflowTemplateJobScheduling `pulumi:"scheduling"` // Job is a Spark job. SparkJob *WorkflowTemplateJobSparkJob `pulumi:"sparkJob"` // Job is a SparkR job. SparkRJob *WorkflowTemplateJobSparkRJob `pulumi:"sparkRJob"` // Job is a SparkSql job. SparkSqlJob *WorkflowTemplateJobSparkSqlJob `pulumi:"sparkSqlJob"` // Required. 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 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"` }
type WorkflowTemplateJobArgs ¶
type WorkflowTemplateJobArgs struct { // Job is a Hadoop job. HadoopJob WorkflowTemplateJobHadoopJobPtrInput `pulumi:"hadoopJob"` // Job is a Hive job. HiveJob WorkflowTemplateJobHiveJobPtrInput `pulumi:"hiveJob"` // 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: {0,63} No more than 32 labels can be associated with a given job. Labels pulumi.StringMapInput `pulumi:"labels"` // Job is a Pig job. PigJob WorkflowTemplateJobPigJobPtrInput `pulumi:"pigJob"` // 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"` // Job is a Presto job. PrestoJob WorkflowTemplateJobPrestoJobPtrInput `pulumi:"prestoJob"` // Job is a PySpark job. PysparkJob WorkflowTemplateJobPysparkJobPtrInput `pulumi:"pysparkJob"` // Job scheduling configuration. Scheduling WorkflowTemplateJobSchedulingPtrInput `pulumi:"scheduling"` // Job is a Spark job. SparkJob WorkflowTemplateJobSparkJobPtrInput `pulumi:"sparkJob"` // Job is a SparkR job. SparkRJob WorkflowTemplateJobSparkRJobPtrInput `pulumi:"sparkRJob"` // Job is a SparkSql job. SparkSqlJob WorkflowTemplateJobSparkSqlJobPtrInput `pulumi:"sparkSqlJob"` // Required. 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 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"` }
func (WorkflowTemplateJobArgs) ElementType ¶
func (WorkflowTemplateJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobArgs) ToWorkflowTemplateJobOutput ¶
func (i WorkflowTemplateJobArgs) ToWorkflowTemplateJobOutput() WorkflowTemplateJobOutput
func (WorkflowTemplateJobArgs) ToWorkflowTemplateJobOutputWithContext ¶
func (i WorkflowTemplateJobArgs) ToWorkflowTemplateJobOutputWithContext(ctx context.Context) WorkflowTemplateJobOutput
type WorkflowTemplateJobArray ¶
type WorkflowTemplateJobArray []WorkflowTemplateJobInput
func (WorkflowTemplateJobArray) ElementType ¶
func (WorkflowTemplateJobArray) ElementType() reflect.Type
func (WorkflowTemplateJobArray) ToWorkflowTemplateJobArrayOutput ¶
func (i WorkflowTemplateJobArray) ToWorkflowTemplateJobArrayOutput() WorkflowTemplateJobArrayOutput
func (WorkflowTemplateJobArray) ToWorkflowTemplateJobArrayOutputWithContext ¶
func (i WorkflowTemplateJobArray) ToWorkflowTemplateJobArrayOutputWithContext(ctx context.Context) WorkflowTemplateJobArrayOutput
type WorkflowTemplateJobArrayInput ¶
type WorkflowTemplateJobArrayInput interface { pulumi.Input ToWorkflowTemplateJobArrayOutput() WorkflowTemplateJobArrayOutput ToWorkflowTemplateJobArrayOutputWithContext(context.Context) WorkflowTemplateJobArrayOutput }
WorkflowTemplateJobArrayInput is an input type that accepts WorkflowTemplateJobArray and WorkflowTemplateJobArrayOutput values. You can construct a concrete instance of `WorkflowTemplateJobArrayInput` via:
WorkflowTemplateJobArray{ WorkflowTemplateJobArgs{...} }
type WorkflowTemplateJobArrayOutput ¶
type WorkflowTemplateJobArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobArrayOutput) ElementType ¶
func (WorkflowTemplateJobArrayOutput) ElementType() reflect.Type
func (WorkflowTemplateJobArrayOutput) Index ¶
func (o WorkflowTemplateJobArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateJobOutput
func (WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutput ¶
func (o WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutput() WorkflowTemplateJobArrayOutput
func (WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutputWithContext ¶
func (o WorkflowTemplateJobArrayOutput) ToWorkflowTemplateJobArrayOutputWithContext(ctx context.Context) WorkflowTemplateJobArrayOutput
type WorkflowTemplateJobHadoopJob ¶
type WorkflowTemplateJobHadoopJob struct { // 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"` // 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"` // 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"` // Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobHadoopJobLoggingConfig `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 `jarFileUris`. 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"` // 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"` }
type WorkflowTemplateJobHadoopJobArgs ¶
type WorkflowTemplateJobHadoopJobArgs struct { // 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"` // 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"` // 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"` // Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobHadoopJobLoggingConfigPtrInput `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 `jarFileUris`. 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"` // 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"` }
func (WorkflowTemplateJobHadoopJobArgs) ElementType ¶
func (WorkflowTemplateJobHadoopJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutput ¶
func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutput() WorkflowTemplateJobHadoopJobOutput
func (WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutputWithContext ¶
func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobOutput
func (WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutput ¶
func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
func (WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobHadoopJobArgs) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
type WorkflowTemplateJobHadoopJobInput ¶
type WorkflowTemplateJobHadoopJobInput interface { pulumi.Input ToWorkflowTemplateJobHadoopJobOutput() WorkflowTemplateJobHadoopJobOutput ToWorkflowTemplateJobHadoopJobOutputWithContext(context.Context) WorkflowTemplateJobHadoopJobOutput }
WorkflowTemplateJobHadoopJobInput is an input type that accepts WorkflowTemplateJobHadoopJobArgs and WorkflowTemplateJobHadoopJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobHadoopJobInput` via:
WorkflowTemplateJobHadoopJobArgs{...}
type WorkflowTemplateJobHadoopJobLoggingConfigArgs ¶
type WorkflowTemplateJobHadoopJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput() WorkflowTemplateJobHadoopJobLoggingConfigOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobHadoopJobLoggingConfigArgs) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
type WorkflowTemplateJobHadoopJobLoggingConfigInput ¶
type WorkflowTemplateJobHadoopJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobHadoopJobLoggingConfigOutput() WorkflowTemplateJobHadoopJobLoggingConfigOutput ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobHadoopJobLoggingConfigOutput }
WorkflowTemplateJobHadoopJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobHadoopJobLoggingConfigArgs and WorkflowTemplateJobHadoopJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobHadoopJobLoggingConfigInput` via:
WorkflowTemplateJobHadoopJobLoggingConfigArgs{...}
type WorkflowTemplateJobHadoopJobLoggingConfigOutput ¶
type WorkflowTemplateJobHadoopJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) 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 (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutput() WorkflowTemplateJobHadoopJobLoggingConfigOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
type WorkflowTemplateJobHadoopJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobHadoopJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput }
WorkflowTemplateJobHadoopJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobHadoopJobLoggingConfigArgs, WorkflowTemplateJobHadoopJobLoggingConfigPtr and WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobHadoopJobLoggingConfigPtrInput` via:
WorkflowTemplateJobHadoopJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobHadoopJobLoggingConfigPtr ¶
func WorkflowTemplateJobHadoopJobLoggingConfigPtr(v *WorkflowTemplateJobHadoopJobLoggingConfigArgs) WorkflowTemplateJobHadoopJobLoggingConfigPtrInput
type WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutput() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
func (WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput) ToWorkflowTemplateJobHadoopJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
type WorkflowTemplateJobHadoopJobOutput ¶
type WorkflowTemplateJobHadoopJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHadoopJobOutput) ArchiveUris ¶
func (o WorkflowTemplateJobHadoopJobOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobOutput) Args ¶
func (o WorkflowTemplateJobHadoopJobOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobOutput) ElementType ¶
func (WorkflowTemplateJobHadoopJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobOutput) FileUris ¶
func (o WorkflowTemplateJobHadoopJobOutput) FileUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobHadoopJobOutput) JarFileUris() pulumi.StringArrayOutput
Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.
func (WorkflowTemplateJobHadoopJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobHadoopJobOutput) LoggingConfig() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobHadoopJobOutput) MainClass ¶
func (o WorkflowTemplateJobHadoopJobOutput) 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 `jarFileUris`.
func (WorkflowTemplateJobHadoopJobOutput) MainJarFileUri ¶
func (o WorkflowTemplateJobHadoopJobOutput) 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 (WorkflowTemplateJobHadoopJobOutput) Properties ¶
func (o WorkflowTemplateJobHadoopJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutput ¶
func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutput() WorkflowTemplateJobHadoopJobOutput
func (WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobOutput
func (WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutput ¶
func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
func (WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
type WorkflowTemplateJobHadoopJobPtrInput ¶
type WorkflowTemplateJobHadoopJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(context.Context) WorkflowTemplateJobHadoopJobPtrOutput }
WorkflowTemplateJobHadoopJobPtrInput is an input type that accepts WorkflowTemplateJobHadoopJobArgs, WorkflowTemplateJobHadoopJobPtr and WorkflowTemplateJobHadoopJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobHadoopJobPtrInput` via:
WorkflowTemplateJobHadoopJobArgs{...} or: nil
func WorkflowTemplateJobHadoopJobPtr ¶
func WorkflowTemplateJobHadoopJobPtr(v *WorkflowTemplateJobHadoopJobArgs) WorkflowTemplateJobHadoopJobPtrInput
type WorkflowTemplateJobHadoopJobPtrOutput ¶
type WorkflowTemplateJobHadoopJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHadoopJobPtrOutput) ArchiveUris ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobPtrOutput) Args ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobHadoopJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHadoopJobPtrOutput) FileUris ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) FileUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHadoopJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.
func (WorkflowTemplateJobHadoopJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) LoggingConfig() WorkflowTemplateJobHadoopJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobHadoopJobPtrOutput) MainClass ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) 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 `jarFileUris`.
func (WorkflowTemplateJobHadoopJobPtrOutput) MainJarFileUri ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) 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 (WorkflowTemplateJobHadoopJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutput ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutput() WorkflowTemplateJobHadoopJobPtrOutput
func (WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobHadoopJobPtrOutput) ToWorkflowTemplateJobHadoopJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHadoopJobPtrOutput
type WorkflowTemplateJobHiveJob ¶
type WorkflowTemplateJobHiveJob struct { // 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"` // 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"` // 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 *WorkflowTemplateJobHiveJobQueryList `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type WorkflowTemplateJobHiveJobArgs ¶
type WorkflowTemplateJobHiveJobArgs struct { // 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"` // 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"` // 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 WorkflowTemplateJobHiveJobQueryListPtrInput `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (WorkflowTemplateJobHiveJobArgs) ElementType ¶
func (WorkflowTemplateJobHiveJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutput ¶
func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutput() WorkflowTemplateJobHiveJobOutput
func (WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutputWithContext ¶
func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobOutput
func (WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutput ¶
func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
func (WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobHiveJobArgs) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
type WorkflowTemplateJobHiveJobInput ¶
type WorkflowTemplateJobHiveJobInput interface { pulumi.Input ToWorkflowTemplateJobHiveJobOutput() WorkflowTemplateJobHiveJobOutput ToWorkflowTemplateJobHiveJobOutputWithContext(context.Context) WorkflowTemplateJobHiveJobOutput }
WorkflowTemplateJobHiveJobInput is an input type that accepts WorkflowTemplateJobHiveJobArgs and WorkflowTemplateJobHiveJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobHiveJobInput` via:
WorkflowTemplateJobHiveJobArgs{...}
type WorkflowTemplateJobHiveJobOutput ¶
type WorkflowTemplateJobHiveJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHiveJobOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobHiveJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobHiveJobOutput) ElementType ¶
func (WorkflowTemplateJobHiveJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobHiveJobOutput) JarFileUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHiveJobOutput) Properties ¶
func (o WorkflowTemplateJobHiveJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobHiveJobOutput) QueryFileUri ¶
func (o WorkflowTemplateJobHiveJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains Hive queries.
func (WorkflowTemplateJobHiveJobOutput) QueryList ¶
func (o WorkflowTemplateJobHiveJobOutput) QueryList() WorkflowTemplateJobHiveJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobHiveJobOutput) ScriptVariables ¶
func (o WorkflowTemplateJobHiveJobOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`).
func (WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutput ¶
func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutput() WorkflowTemplateJobHiveJobOutput
func (WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobOutput
func (WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutput ¶
func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
func (WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
type WorkflowTemplateJobHiveJobPtrInput ¶
type WorkflowTemplateJobHiveJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput ToWorkflowTemplateJobHiveJobPtrOutputWithContext(context.Context) WorkflowTemplateJobHiveJobPtrOutput }
WorkflowTemplateJobHiveJobPtrInput is an input type that accepts WorkflowTemplateJobHiveJobArgs, WorkflowTemplateJobHiveJobPtr and WorkflowTemplateJobHiveJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobHiveJobPtrInput` via:
WorkflowTemplateJobHiveJobArgs{...} or: nil
func WorkflowTemplateJobHiveJobPtr ¶
func WorkflowTemplateJobHiveJobPtr(v *WorkflowTemplateJobHiveJobArgs) WorkflowTemplateJobHiveJobPtrInput
type WorkflowTemplateJobHiveJobPtrOutput ¶
type WorkflowTemplateJobHiveJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHiveJobPtrOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobHiveJobPtrOutput) Elem ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) Elem() WorkflowTemplateJobHiveJobOutput
func (WorkflowTemplateJobHiveJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobHiveJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobHiveJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobHiveJobPtrOutput) QueryFileUri ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains Hive queries.
func (WorkflowTemplateJobHiveJobPtrOutput) QueryList ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) QueryList() WorkflowTemplateJobHiveJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobHiveJobPtrOutput) ScriptVariables ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Hive command: `SET name="value";`).
func (WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutput ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutput() WorkflowTemplateJobHiveJobPtrOutput
func (WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobPtrOutput) ToWorkflowTemplateJobHiveJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobPtrOutput
type WorkflowTemplateJobHiveJobQueryList ¶
type WorkflowTemplateJobHiveJobQueryList struct { // Required. 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": } } Queries []string `pulumi:"queries"` }
type WorkflowTemplateJobHiveJobQueryListArgs ¶
type WorkflowTemplateJobHiveJobQueryListArgs struct { // Required. 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": } } Queries pulumi.StringArrayInput `pulumi:"queries"` }
func (WorkflowTemplateJobHiveJobQueryListArgs) ElementType ¶
func (WorkflowTemplateJobHiveJobQueryListArgs) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutput ¶
func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutput() WorkflowTemplateJobHiveJobQueryListOutput
func (WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext ¶
func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListOutput
func (WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutput ¶
func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
func (WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext ¶
func (i WorkflowTemplateJobHiveJobQueryListArgs) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
type WorkflowTemplateJobHiveJobQueryListInput ¶
type WorkflowTemplateJobHiveJobQueryListInput interface { pulumi.Input ToWorkflowTemplateJobHiveJobQueryListOutput() WorkflowTemplateJobHiveJobQueryListOutput ToWorkflowTemplateJobHiveJobQueryListOutputWithContext(context.Context) WorkflowTemplateJobHiveJobQueryListOutput }
WorkflowTemplateJobHiveJobQueryListInput is an input type that accepts WorkflowTemplateJobHiveJobQueryListArgs and WorkflowTemplateJobHiveJobQueryListOutput values. You can construct a concrete instance of `WorkflowTemplateJobHiveJobQueryListInput` via:
WorkflowTemplateJobHiveJobQueryListArgs{...}
type WorkflowTemplateJobHiveJobQueryListOutput ¶
type WorkflowTemplateJobHiveJobQueryListOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHiveJobQueryListOutput) ElementType ¶
func (WorkflowTemplateJobHiveJobQueryListOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobQueryListOutput) Queries ¶
func (o WorkflowTemplateJobHiveJobQueryListOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutput ¶
func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutput() WorkflowTemplateJobHiveJobQueryListOutput
func (WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListOutput
func (WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
func (WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobQueryListOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
type WorkflowTemplateJobHiveJobQueryListPtrInput ¶
type WorkflowTemplateJobHiveJobQueryListPtrInput interface { pulumi.Input ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput }
WorkflowTemplateJobHiveJobQueryListPtrInput is an input type that accepts WorkflowTemplateJobHiveJobQueryListArgs, WorkflowTemplateJobHiveJobQueryListPtr and WorkflowTemplateJobHiveJobQueryListPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobHiveJobQueryListPtrInput` via:
WorkflowTemplateJobHiveJobQueryListArgs{...} or: nil
func WorkflowTemplateJobHiveJobQueryListPtr ¶
func WorkflowTemplateJobHiveJobQueryListPtr(v *WorkflowTemplateJobHiveJobQueryListArgs) WorkflowTemplateJobHiveJobQueryListPtrInput
type WorkflowTemplateJobHiveJobQueryListPtrOutput ¶
type WorkflowTemplateJobHiveJobQueryListPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobHiveJobQueryListPtrOutput) ElementType ¶
func (WorkflowTemplateJobHiveJobQueryListPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobHiveJobQueryListPtrOutput) Queries ¶
func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutput() WorkflowTemplateJobHiveJobQueryListPtrOutput
func (WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobHiveJobQueryListPtrOutput) ToWorkflowTemplateJobHiveJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobHiveJobQueryListPtrOutput
type WorkflowTemplateJobInput ¶
type WorkflowTemplateJobInput interface { pulumi.Input ToWorkflowTemplateJobOutput() WorkflowTemplateJobOutput ToWorkflowTemplateJobOutputWithContext(context.Context) WorkflowTemplateJobOutput }
WorkflowTemplateJobInput is an input type that accepts WorkflowTemplateJobArgs and WorkflowTemplateJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobInput` via:
WorkflowTemplateJobArgs{...}
type WorkflowTemplateJobOutput ¶
type WorkflowTemplateJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobOutput) ElementType ¶
func (WorkflowTemplateJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobOutput) HadoopJob ¶
func (o WorkflowTemplateJobOutput) HadoopJob() WorkflowTemplateJobHadoopJobPtrOutput
Job is a Hadoop job.
func (WorkflowTemplateJobOutput) HiveJob ¶
func (o WorkflowTemplateJobOutput) HiveJob() WorkflowTemplateJobHiveJobPtrOutput
Job is a Hive job.
func (WorkflowTemplateJobOutput) Labels ¶
func (o WorkflowTemplateJobOutput) Labels() pulumi.StringMapOutput
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: {0,63} No more than 32 labels can be associated with a given job.
func (WorkflowTemplateJobOutput) PigJob ¶
func (o WorkflowTemplateJobOutput) PigJob() WorkflowTemplateJobPigJobPtrOutput
Job is a Pig job.
func (WorkflowTemplateJobOutput) PrerequisiteStepIds ¶
func (o WorkflowTemplateJobOutput) PrerequisiteStepIds() pulumi.StringArrayOutput
The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.
func (WorkflowTemplateJobOutput) PrestoJob ¶
func (o WorkflowTemplateJobOutput) PrestoJob() WorkflowTemplateJobPrestoJobPtrOutput
Job is a Presto job.
func (WorkflowTemplateJobOutput) PysparkJob ¶
func (o WorkflowTemplateJobOutput) PysparkJob() WorkflowTemplateJobPysparkJobPtrOutput
Job is a PySpark job.
func (WorkflowTemplateJobOutput) Scheduling ¶
func (o WorkflowTemplateJobOutput) Scheduling() WorkflowTemplateJobSchedulingPtrOutput
Job scheduling configuration.
func (WorkflowTemplateJobOutput) SparkJob ¶
func (o WorkflowTemplateJobOutput) SparkJob() WorkflowTemplateJobSparkJobPtrOutput
Job is a Spark job.
func (WorkflowTemplateJobOutput) SparkRJob ¶
func (o WorkflowTemplateJobOutput) SparkRJob() WorkflowTemplateJobSparkRJobPtrOutput
Job is a SparkR job.
func (WorkflowTemplateJobOutput) SparkSqlJob ¶
func (o WorkflowTemplateJobOutput) SparkSqlJob() WorkflowTemplateJobSparkSqlJobPtrOutput
Job is a SparkSql job.
func (WorkflowTemplateJobOutput) StepId ¶
func (o WorkflowTemplateJobOutput) StepId() pulumi.StringOutput
Required. 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 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 (WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutput ¶
func (o WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutput() WorkflowTemplateJobOutput
func (WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutputWithContext ¶
func (o WorkflowTemplateJobOutput) ToWorkflowTemplateJobOutputWithContext(ctx context.Context) WorkflowTemplateJobOutput
type WorkflowTemplateJobPigJob ¶
type WorkflowTemplateJobPigJob struct { // 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"` // 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"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobPigJobLoggingConfig `pulumi:"loggingConfig"` // 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 *WorkflowTemplateJobPigJobQueryList `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Pig command: `name=`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type WorkflowTemplateJobPigJobArgs ¶
type WorkflowTemplateJobPigJobArgs struct { // 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"` // 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"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobPigJobLoggingConfigPtrInput `pulumi:"loggingConfig"` // 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 WorkflowTemplateJobPigJobQueryListPtrInput `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Pig command: `name=`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (WorkflowTemplateJobPigJobArgs) ElementType ¶
func (WorkflowTemplateJobPigJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutput ¶
func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutput() WorkflowTemplateJobPigJobOutput
func (WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutputWithContext ¶
func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobOutput
func (WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutput ¶
func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
func (WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobPigJobArgs) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
type WorkflowTemplateJobPigJobInput ¶
type WorkflowTemplateJobPigJobInput interface { pulumi.Input ToWorkflowTemplateJobPigJobOutput() WorkflowTemplateJobPigJobOutput ToWorkflowTemplateJobPigJobOutputWithContext(context.Context) WorkflowTemplateJobPigJobOutput }
WorkflowTemplateJobPigJobInput is an input type that accepts WorkflowTemplateJobPigJobArgs and WorkflowTemplateJobPigJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobInput` via:
WorkflowTemplateJobPigJobArgs{...}
type WorkflowTemplateJobPigJobLoggingConfigArgs ¶
type WorkflowTemplateJobPigJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutput() WorkflowTemplateJobPigJobLoggingConfigOutput
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigOutput
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobPigJobLoggingConfigArgs) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
type WorkflowTemplateJobPigJobLoggingConfigInput ¶
type WorkflowTemplateJobPigJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobPigJobLoggingConfigOutput() WorkflowTemplateJobPigJobLoggingConfigOutput ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobPigJobLoggingConfigOutput }
WorkflowTemplateJobPigJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobPigJobLoggingConfigArgs and WorkflowTemplateJobPigJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobLoggingConfigInput` via:
WorkflowTemplateJobPigJobLoggingConfigArgs{...}
type WorkflowTemplateJobPigJobLoggingConfigOutput ¶
type WorkflowTemplateJobPigJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPigJobLoggingConfigOutput) 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 (WorkflowTemplateJobPigJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobPigJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutput() WorkflowTemplateJobPigJobLoggingConfigOutput
func (WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigOutput
func (WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobLoggingConfigOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
type WorkflowTemplateJobPigJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobPigJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput }
WorkflowTemplateJobPigJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobPigJobLoggingConfigArgs, WorkflowTemplateJobPigJobLoggingConfigPtr and WorkflowTemplateJobPigJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobLoggingConfigPtrInput` via:
WorkflowTemplateJobPigJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobPigJobLoggingConfigPtr ¶
func WorkflowTemplateJobPigJobLoggingConfigPtr(v *WorkflowTemplateJobPigJobLoggingConfigArgs) WorkflowTemplateJobPigJobLoggingConfigPtrInput
type WorkflowTemplateJobPigJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobPigJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutput() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPigJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobLoggingConfigPtrOutput
type WorkflowTemplateJobPigJobOutput ¶
type WorkflowTemplateJobPigJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobPigJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobPigJobOutput) ElementType ¶
func (WorkflowTemplateJobPigJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobPigJobOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
func (WorkflowTemplateJobPigJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPigJobOutput) LoggingConfig() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPigJobOutput) Properties ¶
func (o WorkflowTemplateJobPigJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobPigJobOutput) QueryFileUri ¶
func (o WorkflowTemplateJobPigJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains the Pig queries.
func (WorkflowTemplateJobPigJobOutput) QueryList ¶
func (o WorkflowTemplateJobPigJobOutput) QueryList() WorkflowTemplateJobPigJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobPigJobOutput) ScriptVariables ¶
func (o WorkflowTemplateJobPigJobOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Pig command: `name=`).
func (WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutput ¶
func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutput() WorkflowTemplateJobPigJobOutput
func (WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutputWithContext ¶
func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobOutput
func (WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutput ¶
func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
func (WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
type WorkflowTemplateJobPigJobPtrInput ¶
type WorkflowTemplateJobPigJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput ToWorkflowTemplateJobPigJobPtrOutputWithContext(context.Context) WorkflowTemplateJobPigJobPtrOutput }
WorkflowTemplateJobPigJobPtrInput is an input type that accepts WorkflowTemplateJobPigJobArgs, WorkflowTemplateJobPigJobPtr and WorkflowTemplateJobPigJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobPtrInput` via:
WorkflowTemplateJobPigJobArgs{...} or: nil
func WorkflowTemplateJobPigJobPtr ¶
func WorkflowTemplateJobPigJobPtr(v *WorkflowTemplateJobPigJobArgs) WorkflowTemplateJobPigJobPtrInput
type WorkflowTemplateJobPigJobPtrOutput ¶
type WorkflowTemplateJobPigJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobPtrOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobPigJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobPigJobPtrOutput) Elem ¶
func (o WorkflowTemplateJobPigJobPtrOutput) Elem() WorkflowTemplateJobPigJobOutput
func (WorkflowTemplateJobPigJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobPigJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobPigJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
func (WorkflowTemplateJobPigJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPigJobPtrOutput) LoggingConfig() WorkflowTemplateJobPigJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPigJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobPigJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobPigJobPtrOutput) QueryFileUri ¶
func (o WorkflowTemplateJobPigJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains the Pig queries.
func (WorkflowTemplateJobPigJobPtrOutput) QueryList ¶
func (o WorkflowTemplateJobPigJobPtrOutput) QueryList() WorkflowTemplateJobPigJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobPigJobPtrOutput) ScriptVariables ¶
func (o WorkflowTemplateJobPigJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Pig command: `name=`).
func (WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutput ¶
func (o WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutput() WorkflowTemplateJobPigJobPtrOutput
func (WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobPtrOutput) ToWorkflowTemplateJobPigJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobPtrOutput
type WorkflowTemplateJobPigJobQueryList ¶
type WorkflowTemplateJobPigJobQueryList struct { // Required. 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": } } Queries []string `pulumi:"queries"` }
type WorkflowTemplateJobPigJobQueryListArgs ¶
type WorkflowTemplateJobPigJobQueryListArgs struct { // Required. 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": } } Queries pulumi.StringArrayInput `pulumi:"queries"` }
func (WorkflowTemplateJobPigJobQueryListArgs) ElementType ¶
func (WorkflowTemplateJobPigJobQueryListArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutput ¶
func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutput() WorkflowTemplateJobPigJobQueryListOutput
func (WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutputWithContext ¶
func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListOutput
func (WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutput ¶
func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
func (WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext ¶
func (i WorkflowTemplateJobPigJobQueryListArgs) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
type WorkflowTemplateJobPigJobQueryListInput ¶
type WorkflowTemplateJobPigJobQueryListInput interface { pulumi.Input ToWorkflowTemplateJobPigJobQueryListOutput() WorkflowTemplateJobPigJobQueryListOutput ToWorkflowTemplateJobPigJobQueryListOutputWithContext(context.Context) WorkflowTemplateJobPigJobQueryListOutput }
WorkflowTemplateJobPigJobQueryListInput is an input type that accepts WorkflowTemplateJobPigJobQueryListArgs and WorkflowTemplateJobPigJobQueryListOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobQueryListInput` via:
WorkflowTemplateJobPigJobQueryListArgs{...}
type WorkflowTemplateJobPigJobQueryListOutput ¶
type WorkflowTemplateJobPigJobQueryListOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobQueryListOutput) ElementType ¶
func (WorkflowTemplateJobPigJobQueryListOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobQueryListOutput) Queries ¶
func (o WorkflowTemplateJobPigJobQueryListOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutput ¶
func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutput() WorkflowTemplateJobPigJobQueryListOutput
func (WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutputWithContext ¶
func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListOutput
func (WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
func (WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobQueryListOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
type WorkflowTemplateJobPigJobQueryListPtrInput ¶
type WorkflowTemplateJobPigJobQueryListPtrInput interface { pulumi.Input ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput }
WorkflowTemplateJobPigJobQueryListPtrInput is an input type that accepts WorkflowTemplateJobPigJobQueryListArgs, WorkflowTemplateJobPigJobQueryListPtr and WorkflowTemplateJobPigJobQueryListPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPigJobQueryListPtrInput` via:
WorkflowTemplateJobPigJobQueryListArgs{...} or: nil
func WorkflowTemplateJobPigJobQueryListPtr ¶
func WorkflowTemplateJobPigJobQueryListPtr(v *WorkflowTemplateJobPigJobQueryListArgs) WorkflowTemplateJobPigJobQueryListPtrInput
type WorkflowTemplateJobPigJobQueryListPtrOutput ¶
type WorkflowTemplateJobPigJobQueryListPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPigJobQueryListPtrOutput) ElementType ¶
func (WorkflowTemplateJobPigJobQueryListPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPigJobQueryListPtrOutput) Queries ¶
func (o WorkflowTemplateJobPigJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutput() WorkflowTemplateJobPigJobQueryListPtrOutput
func (WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobPigJobQueryListPtrOutput) ToWorkflowTemplateJobPigJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPigJobQueryListPtrOutput
type WorkflowTemplateJobPrestoJob ¶
type WorkflowTemplateJobPrestoJob struct { // Presto client tags to attach to this query ClientTags []string `pulumi:"clientTags"` // 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"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobPrestoJobLoggingConfig `pulumi:"loggingConfig"` // The format in which query output will be displayed. See the Presto documentation for supported output formats OutputFormat *string `pulumi:"outputFormat"` // A mapping of property names to values. Used to set Presto (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 *WorkflowTemplateJobPrestoJobQueryList `pulumi:"queryList"` }
type WorkflowTemplateJobPrestoJobArgs ¶
type WorkflowTemplateJobPrestoJobArgs struct { // Presto client tags to attach to this query ClientTags pulumi.StringArrayInput `pulumi:"clientTags"` // 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"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobPrestoJobLoggingConfigPtrInput `pulumi:"loggingConfig"` // The format in which query output will be displayed. See the Presto documentation for supported output formats OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"` // A mapping of property names to values. Used to set Presto (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 WorkflowTemplateJobPrestoJobQueryListPtrInput `pulumi:"queryList"` }
func (WorkflowTemplateJobPrestoJobArgs) ElementType ¶
func (WorkflowTemplateJobPrestoJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutput ¶
func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutput() WorkflowTemplateJobPrestoJobOutput
func (WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobOutput
func (WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutput ¶
func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
func (WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobArgs) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
type WorkflowTemplateJobPrestoJobInput ¶
type WorkflowTemplateJobPrestoJobInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobOutput() WorkflowTemplateJobPrestoJobOutput ToWorkflowTemplateJobPrestoJobOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobOutput }
WorkflowTemplateJobPrestoJobInput is an input type that accepts WorkflowTemplateJobPrestoJobArgs and WorkflowTemplateJobPrestoJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobInput` via:
WorkflowTemplateJobPrestoJobArgs{...}
type WorkflowTemplateJobPrestoJobLoggingConfigArgs ¶
type WorkflowTemplateJobPrestoJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput() WorkflowTemplateJobPrestoJobLoggingConfigOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobLoggingConfigArgs) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
type WorkflowTemplateJobPrestoJobLoggingConfigInput ¶
type WorkflowTemplateJobPrestoJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobLoggingConfigOutput() WorkflowTemplateJobPrestoJobLoggingConfigOutput ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobLoggingConfigOutput }
WorkflowTemplateJobPrestoJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobPrestoJobLoggingConfigArgs and WorkflowTemplateJobPrestoJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobLoggingConfigInput` via:
WorkflowTemplateJobPrestoJobLoggingConfigArgs{...}
type WorkflowTemplateJobPrestoJobLoggingConfigOutput ¶
type WorkflowTemplateJobPrestoJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) 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 (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutput() WorkflowTemplateJobPrestoJobLoggingConfigOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
type WorkflowTemplateJobPrestoJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobPrestoJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput }
WorkflowTemplateJobPrestoJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobPrestoJobLoggingConfigArgs, WorkflowTemplateJobPrestoJobLoggingConfigPtr and WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobLoggingConfigPtrInput` via:
WorkflowTemplateJobPrestoJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobPrestoJobLoggingConfigPtr ¶
func WorkflowTemplateJobPrestoJobLoggingConfigPtr(v *WorkflowTemplateJobPrestoJobLoggingConfigArgs) WorkflowTemplateJobPrestoJobLoggingConfigPtrInput
type WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutput() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPrestoJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
type WorkflowTemplateJobPrestoJobOutput ¶
type WorkflowTemplateJobPrestoJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobOutput) ClientTags ¶
func (o WorkflowTemplateJobPrestoJobOutput) ClientTags() pulumi.StringArrayOutput
Presto client tags to attach to this query
func (WorkflowTemplateJobPrestoJobOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobPrestoJobOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobPrestoJobOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPrestoJobOutput) LoggingConfig() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPrestoJobOutput) OutputFormat ¶
func (o WorkflowTemplateJobPrestoJobOutput) OutputFormat() pulumi.StringPtrOutput
The format in which query output will be displayed. See the Presto documentation for supported output formats
func (WorkflowTemplateJobPrestoJobOutput) Properties ¶
func (o WorkflowTemplateJobPrestoJobOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values. Used to set Presto (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI
func (WorkflowTemplateJobPrestoJobOutput) QueryFileUri ¶
func (o WorkflowTemplateJobPrestoJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (WorkflowTemplateJobPrestoJobOutput) QueryList ¶
func (o WorkflowTemplateJobPrestoJobOutput) QueryList() WorkflowTemplateJobPrestoJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutput ¶
func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutput() WorkflowTemplateJobPrestoJobOutput
func (WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobOutput
func (WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
func (WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
type WorkflowTemplateJobPrestoJobPtrInput ¶
type WorkflowTemplateJobPrestoJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobPtrOutput }
WorkflowTemplateJobPrestoJobPtrInput is an input type that accepts WorkflowTemplateJobPrestoJobArgs, WorkflowTemplateJobPrestoJobPtr and WorkflowTemplateJobPrestoJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobPtrInput` via:
WorkflowTemplateJobPrestoJobArgs{...} or: nil
func WorkflowTemplateJobPrestoJobPtr ¶
func WorkflowTemplateJobPrestoJobPtr(v *WorkflowTemplateJobPrestoJobArgs) WorkflowTemplateJobPrestoJobPtrInput
type WorkflowTemplateJobPrestoJobPtrOutput ¶
type WorkflowTemplateJobPrestoJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobPtrOutput) ClientTags ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) ClientTags() pulumi.StringArrayOutput
Presto client tags to attach to this query
func (WorkflowTemplateJobPrestoJobPtrOutput) ContinueOnFailure ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) ContinueOnFailure() pulumi.BoolPtrOutput
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 (WorkflowTemplateJobPrestoJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) LoggingConfig() WorkflowTemplateJobPrestoJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPrestoJobPtrOutput) OutputFormat ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) OutputFormat() pulumi.StringPtrOutput
The format in which query output will be displayed. See the Presto documentation for supported output formats
func (WorkflowTemplateJobPrestoJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) Properties() pulumi.StringMapOutput
A mapping of property names to values. Used to set Presto (https://prestodb.io/docs/current/sql/set-session.html) Equivalent to using the --session flag in the Presto CLI
func (WorkflowTemplateJobPrestoJobPtrOutput) QueryFileUri ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (WorkflowTemplateJobPrestoJobPtrOutput) QueryList ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) QueryList() WorkflowTemplateJobPrestoJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutput() WorkflowTemplateJobPrestoJobPtrOutput
func (WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobPtrOutput) ToWorkflowTemplateJobPrestoJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobPtrOutput
type WorkflowTemplateJobPrestoJobQueryList ¶
type WorkflowTemplateJobPrestoJobQueryList struct { // Required. 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": } } Queries []string `pulumi:"queries"` }
type WorkflowTemplateJobPrestoJobQueryListArgs ¶
type WorkflowTemplateJobPrestoJobQueryListArgs struct { // Required. 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": } } Queries pulumi.StringArrayInput `pulumi:"queries"` }
func (WorkflowTemplateJobPrestoJobQueryListArgs) ElementType ¶
func (WorkflowTemplateJobPrestoJobQueryListArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutput ¶
func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutput() WorkflowTemplateJobPrestoJobQueryListOutput
func (WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListOutput
func (WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput ¶
func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
func (WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext ¶
func (i WorkflowTemplateJobPrestoJobQueryListArgs) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
type WorkflowTemplateJobPrestoJobQueryListInput ¶
type WorkflowTemplateJobPrestoJobQueryListInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobQueryListOutput() WorkflowTemplateJobPrestoJobQueryListOutput ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobQueryListOutput }
WorkflowTemplateJobPrestoJobQueryListInput is an input type that accepts WorkflowTemplateJobPrestoJobQueryListArgs and WorkflowTemplateJobPrestoJobQueryListOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobQueryListInput` via:
WorkflowTemplateJobPrestoJobQueryListArgs{...}
type WorkflowTemplateJobPrestoJobQueryListOutput ¶
type WorkflowTemplateJobPrestoJobQueryListOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobQueryListOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobQueryListOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobQueryListOutput) Queries ¶
func (o WorkflowTemplateJobPrestoJobQueryListOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutput ¶
func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutput() WorkflowTemplateJobPrestoJobQueryListOutput
func (WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListOutput
func (WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
func (WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobQueryListOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
type WorkflowTemplateJobPrestoJobQueryListPtrInput ¶
type WorkflowTemplateJobPrestoJobQueryListPtrInput interface { pulumi.Input ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput }
WorkflowTemplateJobPrestoJobQueryListPtrInput is an input type that accepts WorkflowTemplateJobPrestoJobQueryListArgs, WorkflowTemplateJobPrestoJobQueryListPtr and WorkflowTemplateJobPrestoJobQueryListPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPrestoJobQueryListPtrInput` via:
WorkflowTemplateJobPrestoJobQueryListArgs{...} or: nil
func WorkflowTemplateJobPrestoJobQueryListPtr ¶
func WorkflowTemplateJobPrestoJobQueryListPtr(v *WorkflowTemplateJobPrestoJobQueryListArgs) WorkflowTemplateJobPrestoJobQueryListPtrInput
type WorkflowTemplateJobPrestoJobQueryListPtrOutput ¶
type WorkflowTemplateJobPrestoJobQueryListPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) ElementType ¶
func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) Queries ¶
func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutput() WorkflowTemplateJobPrestoJobQueryListPtrOutput
func (WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobPrestoJobQueryListPtrOutput) ToWorkflowTemplateJobPrestoJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPrestoJobQueryListPtrOutput
type WorkflowTemplateJobPysparkJob ¶
type WorkflowTemplateJobPysparkJob struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobPysparkJobLoggingConfig `pulumi:"loggingConfig"` // Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri string `pulumi:"mainPythonFileUri"` // 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"` // HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris []string `pulumi:"pythonFileUris"` }
type WorkflowTemplateJobPysparkJobArgs ¶
type WorkflowTemplateJobPysparkJobArgs struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobPysparkJobLoggingConfigPtrInput `pulumi:"loggingConfig"` // Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file. MainPythonFileUri pulumi.StringInput `pulumi:"mainPythonFileUri"` // 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"` // HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip. PythonFileUris pulumi.StringArrayInput `pulumi:"pythonFileUris"` }
func (WorkflowTemplateJobPysparkJobArgs) ElementType ¶
func (WorkflowTemplateJobPysparkJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutput ¶
func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutput() WorkflowTemplateJobPysparkJobOutput
func (WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutputWithContext ¶
func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobOutput
func (WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutput ¶
func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
func (WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobPysparkJobArgs) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
type WorkflowTemplateJobPysparkJobInput ¶
type WorkflowTemplateJobPysparkJobInput interface { pulumi.Input ToWorkflowTemplateJobPysparkJobOutput() WorkflowTemplateJobPysparkJobOutput ToWorkflowTemplateJobPysparkJobOutputWithContext(context.Context) WorkflowTemplateJobPysparkJobOutput }
WorkflowTemplateJobPysparkJobInput is an input type that accepts WorkflowTemplateJobPysparkJobArgs and WorkflowTemplateJobPysparkJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobPysparkJobInput` via:
WorkflowTemplateJobPysparkJobArgs{...}
type WorkflowTemplateJobPysparkJobLoggingConfigArgs ¶
type WorkflowTemplateJobPysparkJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput() WorkflowTemplateJobPysparkJobLoggingConfigOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobPysparkJobLoggingConfigArgs) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobPysparkJobLoggingConfigInput ¶
type WorkflowTemplateJobPysparkJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobPysparkJobLoggingConfigOutput() WorkflowTemplateJobPysparkJobLoggingConfigOutput ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobPysparkJobLoggingConfigOutput }
WorkflowTemplateJobPysparkJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobPysparkJobLoggingConfigArgs and WorkflowTemplateJobPysparkJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobPysparkJobLoggingConfigInput` via:
WorkflowTemplateJobPysparkJobLoggingConfigArgs{...}
type WorkflowTemplateJobPysparkJobLoggingConfigOutput ¶
type WorkflowTemplateJobPysparkJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) 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 (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutput() WorkflowTemplateJobPysparkJobLoggingConfigOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobPysparkJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobPysparkJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput }
WorkflowTemplateJobPysparkJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobPysparkJobLoggingConfigArgs, WorkflowTemplateJobPysparkJobLoggingConfigPtr and WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPysparkJobLoggingConfigPtrInput` via:
WorkflowTemplateJobPysparkJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobPysparkJobLoggingConfigPtr ¶
func WorkflowTemplateJobPysparkJobLoggingConfigPtr(v *WorkflowTemplateJobPysparkJobLoggingConfigArgs) WorkflowTemplateJobPysparkJobLoggingConfigPtrInput
type WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutput() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobPysparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobPysparkJobOutput ¶
type WorkflowTemplateJobPysparkJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPysparkJobOutput) ArchiveUris ¶
func (o WorkflowTemplateJobPysparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobPysparkJobOutput) Args ¶
func (o WorkflowTemplateJobPysparkJobOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobPysparkJobOutput) ElementType ¶
func (WorkflowTemplateJobPysparkJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobOutput) FileUris ¶
func (o WorkflowTemplateJobPysparkJobOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobPysparkJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobPysparkJobOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (WorkflowTemplateJobPysparkJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPysparkJobOutput) LoggingConfig() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPysparkJobOutput) MainPythonFileUri ¶
func (o WorkflowTemplateJobPysparkJobOutput) MainPythonFileUri() pulumi.StringOutput
Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (WorkflowTemplateJobPysparkJobOutput) Properties ¶
func (o WorkflowTemplateJobPysparkJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobPysparkJobOutput) PythonFileUris ¶
func (o WorkflowTemplateJobPysparkJobOutput) PythonFileUris() pulumi.StringArrayOutput
HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutput ¶
func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutput() WorkflowTemplateJobPysparkJobOutput
func (WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobOutput
func (WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutput ¶
func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
func (WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
type WorkflowTemplateJobPysparkJobPtrInput ¶
type WorkflowTemplateJobPysparkJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(context.Context) WorkflowTemplateJobPysparkJobPtrOutput }
WorkflowTemplateJobPysparkJobPtrInput is an input type that accepts WorkflowTemplateJobPysparkJobArgs, WorkflowTemplateJobPysparkJobPtr and WorkflowTemplateJobPysparkJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobPysparkJobPtrInput` via:
WorkflowTemplateJobPysparkJobArgs{...} or: nil
func WorkflowTemplateJobPysparkJobPtr ¶
func WorkflowTemplateJobPysparkJobPtr(v *WorkflowTemplateJobPysparkJobArgs) WorkflowTemplateJobPysparkJobPtrInput
type WorkflowTemplateJobPysparkJobPtrOutput ¶
type WorkflowTemplateJobPysparkJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobPysparkJobPtrOutput) ArchiveUris ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobPysparkJobPtrOutput) Args ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobPysparkJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobPysparkJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobPysparkJobPtrOutput) FileUris ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobPysparkJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.
func (WorkflowTemplateJobPysparkJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) LoggingConfig() WorkflowTemplateJobPysparkJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobPysparkJobPtrOutput) MainPythonFileUri ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) MainPythonFileUri() pulumi.StringPtrOutput
Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file.
func (WorkflowTemplateJobPysparkJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobPysparkJobPtrOutput) PythonFileUris ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) PythonFileUris() pulumi.StringArrayOutput
HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.
func (WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutput ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutput() WorkflowTemplateJobPysparkJobPtrOutput
func (WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobPysparkJobPtrOutput) ToWorkflowTemplateJobPysparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobPysparkJobPtrOutput
type WorkflowTemplateJobScheduling ¶
type WorkflowTemplateJobScheduling struct { // Maximum number of times per hour a driver may be restarted as a result of driver exiting 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"` // 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"` }
type WorkflowTemplateJobSchedulingArgs ¶
type WorkflowTemplateJobSchedulingArgs struct { // Maximum number of times per hour a driver may be restarted as a result of driver exiting 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"` // 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"` }
func (WorkflowTemplateJobSchedulingArgs) ElementType ¶
func (WorkflowTemplateJobSchedulingArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutput ¶
func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutput() WorkflowTemplateJobSchedulingOutput
func (WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutputWithContext ¶
func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingOutput
func (WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutput ¶
func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
func (WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutputWithContext ¶
func (i WorkflowTemplateJobSchedulingArgs) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
type WorkflowTemplateJobSchedulingInput ¶
type WorkflowTemplateJobSchedulingInput interface { pulumi.Input ToWorkflowTemplateJobSchedulingOutput() WorkflowTemplateJobSchedulingOutput ToWorkflowTemplateJobSchedulingOutputWithContext(context.Context) WorkflowTemplateJobSchedulingOutput }
WorkflowTemplateJobSchedulingInput is an input type that accepts WorkflowTemplateJobSchedulingArgs and WorkflowTemplateJobSchedulingOutput values. You can construct a concrete instance of `WorkflowTemplateJobSchedulingInput` via:
WorkflowTemplateJobSchedulingArgs{...}
type WorkflowTemplateJobSchedulingOutput ¶
type WorkflowTemplateJobSchedulingOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSchedulingOutput) ElementType ¶
func (WorkflowTemplateJobSchedulingOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSchedulingOutput) MaxFailuresPerHour ¶
func (o WorkflowTemplateJobSchedulingOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
Maximum number of times per hour a driver may be restarted as a result of driver exiting 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 (WorkflowTemplateJobSchedulingOutput) MaxFailuresTotal ¶
func (o WorkflowTemplateJobSchedulingOutput) MaxFailuresTotal() pulumi.IntPtrOutput
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 (WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutput ¶
func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutput() WorkflowTemplateJobSchedulingOutput
func (WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutputWithContext ¶
func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingOutput
func (WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutput ¶
func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
func (WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext ¶
func (o WorkflowTemplateJobSchedulingOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
type WorkflowTemplateJobSchedulingPtrInput ¶
type WorkflowTemplateJobSchedulingPtrInput interface { pulumi.Input ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput ToWorkflowTemplateJobSchedulingPtrOutputWithContext(context.Context) WorkflowTemplateJobSchedulingPtrOutput }
WorkflowTemplateJobSchedulingPtrInput is an input type that accepts WorkflowTemplateJobSchedulingArgs, WorkflowTemplateJobSchedulingPtr and WorkflowTemplateJobSchedulingPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSchedulingPtrInput` via:
WorkflowTemplateJobSchedulingArgs{...} or: nil
func WorkflowTemplateJobSchedulingPtr ¶
func WorkflowTemplateJobSchedulingPtr(v *WorkflowTemplateJobSchedulingArgs) WorkflowTemplateJobSchedulingPtrInput
type WorkflowTemplateJobSchedulingPtrOutput ¶
type WorkflowTemplateJobSchedulingPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSchedulingPtrOutput) ElementType ¶
func (WorkflowTemplateJobSchedulingPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresPerHour ¶
func (o WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresPerHour() pulumi.IntPtrOutput
Maximum number of times per hour a driver may be restarted as a result of driver exiting 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 (WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresTotal ¶
func (o WorkflowTemplateJobSchedulingPtrOutput) MaxFailuresTotal() pulumi.IntPtrOutput
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 (WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutput ¶
func (o WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutput() WorkflowTemplateJobSchedulingPtrOutput
func (WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext ¶
func (o WorkflowTemplateJobSchedulingPtrOutput) ToWorkflowTemplateJobSchedulingPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSchedulingPtrOutput
type WorkflowTemplateJobSparkJob ¶
type WorkflowTemplateJobSparkJob struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris []string `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobSparkJobLoggingConfig `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 `jarFileUris`. MainClass *string `pulumi:"mainClass"` // The HCFS URI of the jar file that contains the main class. MainJarFileUri *string `pulumi:"mainJarFileUri"` // 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"` }
type WorkflowTemplateJobSparkJobArgs ¶
type WorkflowTemplateJobSparkJobArgs struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobSparkJobLoggingConfigPtrInput `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 `jarFileUris`. MainClass pulumi.StringPtrInput `pulumi:"mainClass"` // The HCFS URI of the jar file that contains the main class. MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // 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"` }
func (WorkflowTemplateJobSparkJobArgs) ElementType ¶
func (WorkflowTemplateJobSparkJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutput ¶
func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutput() WorkflowTemplateJobSparkJobOutput
func (WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutputWithContext ¶
func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobOutput
func (WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutput ¶
func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
func (WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkJobArgs) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
type WorkflowTemplateJobSparkJobInput ¶
type WorkflowTemplateJobSparkJobInput interface { pulumi.Input ToWorkflowTemplateJobSparkJobOutput() WorkflowTemplateJobSparkJobOutput ToWorkflowTemplateJobSparkJobOutputWithContext(context.Context) WorkflowTemplateJobSparkJobOutput }
WorkflowTemplateJobSparkJobInput is an input type that accepts WorkflowTemplateJobSparkJobArgs and WorkflowTemplateJobSparkJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkJobInput` via:
WorkflowTemplateJobSparkJobArgs{...}
type WorkflowTemplateJobSparkJobLoggingConfigArgs ¶
type WorkflowTemplateJobSparkJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutput() WorkflowTemplateJobSparkJobLoggingConfigOutput
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigOutput
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkJobLoggingConfigArgs) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkJobLoggingConfigInput ¶
type WorkflowTemplateJobSparkJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobSparkJobLoggingConfigOutput() WorkflowTemplateJobSparkJobLoggingConfigOutput ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobSparkJobLoggingConfigOutput }
WorkflowTemplateJobSparkJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobSparkJobLoggingConfigArgs and WorkflowTemplateJobSparkJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkJobLoggingConfigInput` via:
WorkflowTemplateJobSparkJobLoggingConfigArgs{...}
type WorkflowTemplateJobSparkJobLoggingConfigOutput ¶
type WorkflowTemplateJobSparkJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) 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 (WorkflowTemplateJobSparkJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutput() WorkflowTemplateJobSparkJobLoggingConfigOutput
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigOutput
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobSparkJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput }
WorkflowTemplateJobSparkJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobSparkJobLoggingConfigArgs, WorkflowTemplateJobSparkJobLoggingConfigPtr and WorkflowTemplateJobSparkJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkJobLoggingConfigPtrInput` via:
WorkflowTemplateJobSparkJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobSparkJobLoggingConfigPtr ¶
func WorkflowTemplateJobSparkJobLoggingConfigPtr(v *WorkflowTemplateJobSparkJobLoggingConfigArgs) WorkflowTemplateJobSparkJobLoggingConfigPtrInput
type WorkflowTemplateJobSparkJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobSparkJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkJobOutput ¶
type WorkflowTemplateJobSparkJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkJobOutput) ArchiveUris ¶
func (o WorkflowTemplateJobSparkJobOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkJobOutput) Args ¶
func (o WorkflowTemplateJobSparkJobOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkJobOutput) ElementType ¶
func (WorkflowTemplateJobSparkJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobOutput) FileUris ¶
func (o WorkflowTemplateJobSparkJobOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobSparkJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobSparkJobOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (WorkflowTemplateJobSparkJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkJobOutput) LoggingConfig() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkJobOutput) MainClass ¶
func (o WorkflowTemplateJobSparkJobOutput) 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 `jarFileUris`.
func (WorkflowTemplateJobSparkJobOutput) MainJarFileUri ¶
func (o WorkflowTemplateJobSparkJobOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file that contains the main class.
func (WorkflowTemplateJobSparkJobOutput) Properties ¶
func (o WorkflowTemplateJobSparkJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutput ¶
func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutput() WorkflowTemplateJobSparkJobOutput
func (WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobOutput
func (WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutput ¶
func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
func (WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
type WorkflowTemplateJobSparkJobPtrInput ¶
type WorkflowTemplateJobSparkJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput ToWorkflowTemplateJobSparkJobPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkJobPtrOutput }
WorkflowTemplateJobSparkJobPtrInput is an input type that accepts WorkflowTemplateJobSparkJobArgs, WorkflowTemplateJobSparkJobPtr and WorkflowTemplateJobSparkJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkJobPtrInput` via:
WorkflowTemplateJobSparkJobArgs{...} or: nil
func WorkflowTemplateJobSparkJobPtr ¶
func WorkflowTemplateJobSparkJobPtr(v *WorkflowTemplateJobSparkJobArgs) WorkflowTemplateJobSparkJobPtrInput
type WorkflowTemplateJobSparkJobPtrOutput ¶
type WorkflowTemplateJobSparkJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkJobPtrOutput) ArchiveUris ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkJobPtrOutput) Args ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkJobPtrOutput) FileUris ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobSparkJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
func (WorkflowTemplateJobSparkJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkJobPtrOutput) MainClass ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) 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 `jarFileUris`.
func (WorkflowTemplateJobSparkJobPtrOutput) MainJarFileUri ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
The HCFS URI of the jar file that contains the main class.
func (WorkflowTemplateJobSparkJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutput ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutput() WorkflowTemplateJobSparkJobPtrOutput
func (WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkJobPtrOutput) ToWorkflowTemplateJobSparkJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkJobPtrOutput
type WorkflowTemplateJobSparkRJob ¶
type WorkflowTemplateJobSparkRJob struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris []string `pulumi:"fileUris"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobSparkRJobLoggingConfig `pulumi:"loggingConfig"` // Required. The HCFS URI of the main R file to use as the driver. Must be a .R file. MainRFileUri string `pulumi:"mainRFileUri"` // 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"` }
type WorkflowTemplateJobSparkRJobArgs ¶
type WorkflowTemplateJobSparkRJobArgs struct { // 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"` // 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"` // HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobSparkRJobLoggingConfigPtrInput `pulumi:"loggingConfig"` // Required. The HCFS URI of the main R file to use as the driver. Must be a .R file. MainRFileUri pulumi.StringInput `pulumi:"mainRFileUri"` // 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"` }
func (WorkflowTemplateJobSparkRJobArgs) ElementType ¶
func (WorkflowTemplateJobSparkRJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutput ¶
func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutput() WorkflowTemplateJobSparkRJobOutput
func (WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutputWithContext ¶
func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobOutput
func (WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutput ¶
func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
func (WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkRJobArgs) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
type WorkflowTemplateJobSparkRJobInput ¶
type WorkflowTemplateJobSparkRJobInput interface { pulumi.Input ToWorkflowTemplateJobSparkRJobOutput() WorkflowTemplateJobSparkRJobOutput ToWorkflowTemplateJobSparkRJobOutputWithContext(context.Context) WorkflowTemplateJobSparkRJobOutput }
WorkflowTemplateJobSparkRJobInput is an input type that accepts WorkflowTemplateJobSparkRJobArgs and WorkflowTemplateJobSparkRJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkRJobInput` via:
WorkflowTemplateJobSparkRJobArgs{...}
type WorkflowTemplateJobSparkRJobLoggingConfigArgs ¶
type WorkflowTemplateJobSparkRJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput() WorkflowTemplateJobSparkRJobLoggingConfigOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkRJobLoggingConfigArgs) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkRJobLoggingConfigInput ¶
type WorkflowTemplateJobSparkRJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobSparkRJobLoggingConfigOutput() WorkflowTemplateJobSparkRJobLoggingConfigOutput ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobSparkRJobLoggingConfigOutput }
WorkflowTemplateJobSparkRJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobSparkRJobLoggingConfigArgs and WorkflowTemplateJobSparkRJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkRJobLoggingConfigInput` via:
WorkflowTemplateJobSparkRJobLoggingConfigArgs{...}
type WorkflowTemplateJobSparkRJobLoggingConfigOutput ¶
type WorkflowTemplateJobSparkRJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) 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 (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutput() WorkflowTemplateJobSparkRJobLoggingConfigOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkRJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobSparkRJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput }
WorkflowTemplateJobSparkRJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobSparkRJobLoggingConfigArgs, WorkflowTemplateJobSparkRJobLoggingConfigPtr and WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkRJobLoggingConfigPtrInput` via:
WorkflowTemplateJobSparkRJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobSparkRJobLoggingConfigPtr ¶
func WorkflowTemplateJobSparkRJobLoggingConfigPtr(v *WorkflowTemplateJobSparkRJobLoggingConfigArgs) WorkflowTemplateJobSparkRJobLoggingConfigPtrInput
type WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkRJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkRJobOutput ¶
type WorkflowTemplateJobSparkRJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkRJobOutput) ArchiveUris ¶
func (o WorkflowTemplateJobSparkRJobOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkRJobOutput) Args ¶
func (o WorkflowTemplateJobSparkRJobOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkRJobOutput) ElementType ¶
func (WorkflowTemplateJobSparkRJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobOutput) FileUris ¶
func (o WorkflowTemplateJobSparkRJobOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobSparkRJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkRJobOutput) LoggingConfig() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkRJobOutput) MainRFileUri ¶
func (o WorkflowTemplateJobSparkRJobOutput) MainRFileUri() pulumi.StringOutput
Required. The HCFS URI of the main R file to use as the driver. Must be a .R file.
func (WorkflowTemplateJobSparkRJobOutput) Properties ¶
func (o WorkflowTemplateJobSparkRJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutput ¶
func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutput() WorkflowTemplateJobSparkRJobOutput
func (WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobOutput
func (WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutput ¶
func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
func (WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
type WorkflowTemplateJobSparkRJobPtrInput ¶
type WorkflowTemplateJobSparkRJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkRJobPtrOutput }
WorkflowTemplateJobSparkRJobPtrInput is an input type that accepts WorkflowTemplateJobSparkRJobArgs, WorkflowTemplateJobSparkRJobPtr and WorkflowTemplateJobSparkRJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkRJobPtrInput` via:
WorkflowTemplateJobSparkRJobArgs{...} or: nil
func WorkflowTemplateJobSparkRJobPtr ¶
func WorkflowTemplateJobSparkRJobPtr(v *WorkflowTemplateJobSparkRJobArgs) WorkflowTemplateJobSparkRJobPtrInput
type WorkflowTemplateJobSparkRJobPtrOutput ¶
type WorkflowTemplateJobSparkRJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkRJobPtrOutput) ArchiveUris ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) ArchiveUris() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkRJobPtrOutput) Args ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) Args() pulumi.StringArrayOutput
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 (WorkflowTemplateJobSparkRJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkRJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkRJobPtrOutput) FileUris ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) FileUris() pulumi.StringArrayOutput
HCFS URIs of files to be placed in the working directory of each executor. Useful for naively parallel tasks.
func (WorkflowTemplateJobSparkRJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkRJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkRJobPtrOutput) MainRFileUri ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) MainRFileUri() pulumi.StringPtrOutput
Required. The HCFS URI of the main R file to use as the driver. Must be a .R file.
func (WorkflowTemplateJobSparkRJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutput ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutput() WorkflowTemplateJobSparkRJobPtrOutput
func (WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkRJobPtrOutput) ToWorkflowTemplateJobSparkRJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkRJobPtrOutput
type WorkflowTemplateJobSparkSqlJob ¶
type WorkflowTemplateJobSparkSqlJob struct { // HCFS URIs of jar files to be added to the Spark CLASSPATH. JarFileUris []string `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig *WorkflowTemplateJobSparkSqlJobLoggingConfig `pulumi:"loggingConfig"` // 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 *WorkflowTemplateJobSparkSqlJobQueryList `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Spark SQL command: SET `name="value";`). ScriptVariables map[string]string `pulumi:"scriptVariables"` }
type WorkflowTemplateJobSparkSqlJobArgs ¶
type WorkflowTemplateJobSparkSqlJobArgs struct { // HCFS URIs of jar files to be added to the Spark CLASSPATH. JarFileUris pulumi.StringArrayInput `pulumi:"jarFileUris"` // The runtime log config for job execution. LoggingConfig WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput `pulumi:"loggingConfig"` // 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 WorkflowTemplateJobSparkSqlJobQueryListPtrInput `pulumi:"queryList"` // Mapping of query variable names to values (equivalent to the Spark SQL command: SET `name="value";`). ScriptVariables pulumi.StringMapInput `pulumi:"scriptVariables"` }
func (WorkflowTemplateJobSparkSqlJobArgs) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutput ¶
func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutput() WorkflowTemplateJobSparkSqlJobOutput
func (WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobOutput
func (WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutput ¶
func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
func (WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobArgs) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
type WorkflowTemplateJobSparkSqlJobInput ¶
type WorkflowTemplateJobSparkSqlJobInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobOutput() WorkflowTemplateJobSparkSqlJobOutput ToWorkflowTemplateJobSparkSqlJobOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobOutput }
WorkflowTemplateJobSparkSqlJobInput is an input type that accepts WorkflowTemplateJobSparkSqlJobArgs and WorkflowTemplateJobSparkSqlJobOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobInput` via:
WorkflowTemplateJobSparkSqlJobArgs{...}
type WorkflowTemplateJobSparkSqlJobLoggingConfigArgs ¶
type WorkflowTemplateJobSparkSqlJobLoggingConfigArgs 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"` }
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput ¶
func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput ¶
func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkSqlJobLoggingConfigInput ¶
type WorkflowTemplateJobSparkSqlJobLoggingConfigInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigOutput }
WorkflowTemplateJobSparkSqlJobLoggingConfigInput is an input type that accepts WorkflowTemplateJobSparkSqlJobLoggingConfigArgs and WorkflowTemplateJobSparkSqlJobLoggingConfigOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobLoggingConfigInput` via:
WorkflowTemplateJobSparkSqlJobLoggingConfigArgs{...}
type WorkflowTemplateJobSparkSqlJobLoggingConfigOutput ¶
type WorkflowTemplateJobSparkSqlJobLoggingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) 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 (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput ¶
type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput }
WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput is an input type that accepts WorkflowTemplateJobSparkSqlJobLoggingConfigArgs, WorkflowTemplateJobSparkSqlJobLoggingConfigPtr and WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput` via:
WorkflowTemplateJobSparkSqlJobLoggingConfigArgs{...} or: nil
func WorkflowTemplateJobSparkSqlJobLoggingConfigPtr ¶
func WorkflowTemplateJobSparkSqlJobLoggingConfigPtr(v *WorkflowTemplateJobSparkSqlJobLoggingConfigArgs) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrInput
type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput ¶
type WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) DriverLogLevels ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) 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 (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
func (WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput) ToWorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
type WorkflowTemplateJobSparkSqlJobOutput ¶
type WorkflowTemplateJobSparkSqlJobOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobOutput) JarFileUris ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to be added to the Spark CLASSPATH.
func (WorkflowTemplateJobSparkSqlJobOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) LoggingConfig() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkSqlJobOutput) Properties ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkSqlJobOutput) QueryFileUri ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (WorkflowTemplateJobSparkSqlJobOutput) QueryList ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) QueryList() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobSparkSqlJobOutput) ScriptVariables ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Spark SQL command: SET `name="value";`).
func (WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutput ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutput() WorkflowTemplateJobSparkSqlJobOutput
func (WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobOutput
func (WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
func (WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
type WorkflowTemplateJobSparkSqlJobPtrInput ¶
type WorkflowTemplateJobSparkSqlJobPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput }
WorkflowTemplateJobSparkSqlJobPtrInput is an input type that accepts WorkflowTemplateJobSparkSqlJobArgs, WorkflowTemplateJobSparkSqlJobPtr and WorkflowTemplateJobSparkSqlJobPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobPtrInput` via:
WorkflowTemplateJobSparkSqlJobArgs{...} or: nil
func WorkflowTemplateJobSparkSqlJobPtr ¶
func WorkflowTemplateJobSparkSqlJobPtr(v *WorkflowTemplateJobSparkSqlJobArgs) WorkflowTemplateJobSparkSqlJobPtrInput
type WorkflowTemplateJobSparkSqlJobPtrOutput ¶
type WorkflowTemplateJobSparkSqlJobPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobPtrOutput) JarFileUris ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) JarFileUris() pulumi.StringArrayOutput
HCFS URIs of jar files to be added to the Spark CLASSPATH.
func (WorkflowTemplateJobSparkSqlJobPtrOutput) LoggingConfig ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) LoggingConfig() WorkflowTemplateJobSparkSqlJobLoggingConfigPtrOutput
The runtime log config for job execution.
func (WorkflowTemplateJobSparkSqlJobPtrOutput) Properties ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) Properties() pulumi.StringMapOutput
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 (WorkflowTemplateJobSparkSqlJobPtrOutput) QueryFileUri ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) QueryFileUri() pulumi.StringPtrOutput
The HCFS URI of the script that contains SQL queries.
func (WorkflowTemplateJobSparkSqlJobPtrOutput) QueryList ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) QueryList() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
A list of queries.
func (WorkflowTemplateJobSparkSqlJobPtrOutput) ScriptVariables ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ScriptVariables() pulumi.StringMapOutput
Mapping of query variable names to values (equivalent to the Spark SQL command: SET `name="value";`).
func (WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutput() WorkflowTemplateJobSparkSqlJobPtrOutput
func (WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobPtrOutput) ToWorkflowTemplateJobSparkSqlJobPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobPtrOutput
type WorkflowTemplateJobSparkSqlJobQueryList ¶
type WorkflowTemplateJobSparkSqlJobQueryList struct { // Required. 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": } } Queries []string `pulumi:"queries"` }
type WorkflowTemplateJobSparkSqlJobQueryListArgs ¶
type WorkflowTemplateJobSparkSqlJobQueryListArgs struct { // Required. 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": } } Queries pulumi.StringArrayInput `pulumi:"queries"` }
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutput ¶
func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutput() WorkflowTemplateJobSparkSqlJobQueryListOutput
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListOutput
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput ¶
func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
func (WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext ¶
func (i WorkflowTemplateJobSparkSqlJobQueryListArgs) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
type WorkflowTemplateJobSparkSqlJobQueryListInput ¶
type WorkflowTemplateJobSparkSqlJobQueryListInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobQueryListOutput() WorkflowTemplateJobSparkSqlJobQueryListOutput ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobQueryListOutput }
WorkflowTemplateJobSparkSqlJobQueryListInput is an input type that accepts WorkflowTemplateJobSparkSqlJobQueryListArgs and WorkflowTemplateJobSparkSqlJobQueryListOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobQueryListInput` via:
WorkflowTemplateJobSparkSqlJobQueryListArgs{...}
type WorkflowTemplateJobSparkSqlJobQueryListOutput ¶
type WorkflowTemplateJobSparkSqlJobQueryListOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) Queries ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutput ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutput() WorkflowTemplateJobSparkSqlJobQueryListOutput
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListOutput
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
func (WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
type WorkflowTemplateJobSparkSqlJobQueryListPtrInput ¶
type WorkflowTemplateJobSparkSqlJobQueryListPtrInput interface { pulumi.Input ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput }
WorkflowTemplateJobSparkSqlJobQueryListPtrInput is an input type that accepts WorkflowTemplateJobSparkSqlJobQueryListArgs, WorkflowTemplateJobSparkSqlJobQueryListPtr and WorkflowTemplateJobSparkSqlJobQueryListPtrOutput values. You can construct a concrete instance of `WorkflowTemplateJobSparkSqlJobQueryListPtrInput` via:
WorkflowTemplateJobSparkSqlJobQueryListArgs{...} or: nil
func WorkflowTemplateJobSparkSqlJobQueryListPtr ¶
func WorkflowTemplateJobSparkSqlJobQueryListPtr(v *WorkflowTemplateJobSparkSqlJobQueryListArgs) WorkflowTemplateJobSparkSqlJobQueryListPtrInput
type WorkflowTemplateJobSparkSqlJobQueryListPtrOutput ¶
type WorkflowTemplateJobSparkSqlJobQueryListPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ElementType ¶
func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) Queries ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) Queries() pulumi.StringArrayOutput
Required. 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": } }
func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutput() WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
func (WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext ¶
func (o WorkflowTemplateJobSparkSqlJobQueryListPtrOutput) ToWorkflowTemplateJobSparkSqlJobQueryListPtrOutputWithContext(ctx context.Context) WorkflowTemplateJobSparkSqlJobQueryListPtrOutput
type WorkflowTemplateMap ¶
type WorkflowTemplateMap map[string]WorkflowTemplateInput
func (WorkflowTemplateMap) ElementType ¶
func (WorkflowTemplateMap) ElementType() reflect.Type
func (WorkflowTemplateMap) ToWorkflowTemplateMapOutput ¶
func (i WorkflowTemplateMap) ToWorkflowTemplateMapOutput() WorkflowTemplateMapOutput
func (WorkflowTemplateMap) ToWorkflowTemplateMapOutputWithContext ¶
func (i WorkflowTemplateMap) ToWorkflowTemplateMapOutputWithContext(ctx context.Context) WorkflowTemplateMapOutput
type WorkflowTemplateMapInput ¶
type WorkflowTemplateMapInput interface { pulumi.Input ToWorkflowTemplateMapOutput() WorkflowTemplateMapOutput ToWorkflowTemplateMapOutputWithContext(context.Context) WorkflowTemplateMapOutput }
WorkflowTemplateMapInput is an input type that accepts WorkflowTemplateMap and WorkflowTemplateMapOutput values. You can construct a concrete instance of `WorkflowTemplateMapInput` via:
WorkflowTemplateMap{ "key": WorkflowTemplateArgs{...} }
type WorkflowTemplateMapOutput ¶
type WorkflowTemplateMapOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateMapOutput) ElementType ¶
func (WorkflowTemplateMapOutput) ElementType() reflect.Type
func (WorkflowTemplateMapOutput) MapIndex ¶
func (o WorkflowTemplateMapOutput) MapIndex(k pulumi.StringInput) WorkflowTemplateOutput
func (WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutput ¶
func (o WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutput() WorkflowTemplateMapOutput
func (WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutputWithContext ¶
func (o WorkflowTemplateMapOutput) ToWorkflowTemplateMapOutputWithContext(ctx context.Context) WorkflowTemplateMapOutput
type WorkflowTemplateOutput ¶
type WorkflowTemplateOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateOutput) CreateTime ¶
func (o WorkflowTemplateOutput) CreateTime() pulumi.StringOutput
Output only. The time template was created.
func (WorkflowTemplateOutput) DagTimeout ¶
func (o WorkflowTemplateOutput) DagTimeout() pulumi.StringPtrOutput
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](https://www.terraform.io/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), the cluster is deleted.
func (WorkflowTemplateOutput) EffectiveLabels ¶
func (o WorkflowTemplateOutput) EffectiveLabels() pulumi.StringMapOutput
func (WorkflowTemplateOutput) ElementType ¶
func (WorkflowTemplateOutput) ElementType() reflect.Type
func (WorkflowTemplateOutput) Jobs ¶
func (o WorkflowTemplateOutput) Jobs() WorkflowTemplateJobArrayOutput
Required. The Directed Acyclic Graph of Jobs to submit.
func (WorkflowTemplateOutput) Labels ¶
func (o WorkflowTemplateOutput) 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (WorkflowTemplateOutput) Location ¶
func (o WorkflowTemplateOutput) Location() pulumi.StringOutput
The location for the resource
func (WorkflowTemplateOutput) Name ¶
func (o WorkflowTemplateOutput) Name() pulumi.StringOutput
Output only. 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 (WorkflowTemplateOutput) Parameters ¶
func (o WorkflowTemplateOutput) Parameters() WorkflowTemplateParameterArrayOutput
Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.
func (WorkflowTemplateOutput) Placement ¶
func (o WorkflowTemplateOutput) Placement() WorkflowTemplatePlacementOutput
Required. WorkflowTemplate scheduling information.
func (WorkflowTemplateOutput) Project ¶
func (o WorkflowTemplateOutput) Project() pulumi.StringOutput
The project for the resource
func (WorkflowTemplateOutput) PulumiLabels ¶
func (o WorkflowTemplateOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (WorkflowTemplateOutput) ToWorkflowTemplateOutput ¶
func (o WorkflowTemplateOutput) ToWorkflowTemplateOutput() WorkflowTemplateOutput
func (WorkflowTemplateOutput) ToWorkflowTemplateOutputWithContext ¶
func (o WorkflowTemplateOutput) ToWorkflowTemplateOutputWithContext(ctx context.Context) WorkflowTemplateOutput
func (WorkflowTemplateOutput) UpdateTime ¶
func (o WorkflowTemplateOutput) UpdateTime() pulumi.StringOutput
Output only. The time template was last updated.
func (WorkflowTemplateOutput) Version
deprecated
func (o WorkflowTemplateOutput) Version() pulumi.IntOutput
Output only. The current version of this workflow template.
Deprecated: version is not useful as a configurable field, and will be removed in the future.
type WorkflowTemplateParameter ¶
type WorkflowTemplateParameter struct { // Brief description of the parameter. Must not exceed 1024 characters. Description *string `pulumi:"description"` // Required. 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 .sparkJob.args Fields []string `pulumi:"fields"` // Required. 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"` // Validation rules to be applied to this parameter's value. Validation *WorkflowTemplateParameterValidation `pulumi:"validation"` }
type WorkflowTemplateParameterArgs ¶
type WorkflowTemplateParameterArgs struct { // Brief description of the parameter. Must not exceed 1024 characters. Description pulumi.StringPtrInput `pulumi:"description"` // Required. 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 .sparkJob.args Fields pulumi.StringArrayInput `pulumi:"fields"` // Required. 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"` // Validation rules to be applied to this parameter's value. Validation WorkflowTemplateParameterValidationPtrInput `pulumi:"validation"` }
func (WorkflowTemplateParameterArgs) ElementType ¶
func (WorkflowTemplateParameterArgs) ElementType() reflect.Type
func (WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutput ¶
func (i WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutput() WorkflowTemplateParameterOutput
func (WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutputWithContext ¶
func (i WorkflowTemplateParameterArgs) ToWorkflowTemplateParameterOutputWithContext(ctx context.Context) WorkflowTemplateParameterOutput
type WorkflowTemplateParameterArray ¶
type WorkflowTemplateParameterArray []WorkflowTemplateParameterInput
func (WorkflowTemplateParameterArray) ElementType ¶
func (WorkflowTemplateParameterArray) ElementType() reflect.Type
func (WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutput ¶
func (i WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutput() WorkflowTemplateParameterArrayOutput
func (WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutputWithContext ¶
func (i WorkflowTemplateParameterArray) ToWorkflowTemplateParameterArrayOutputWithContext(ctx context.Context) WorkflowTemplateParameterArrayOutput
type WorkflowTemplateParameterArrayInput ¶
type WorkflowTemplateParameterArrayInput interface { pulumi.Input ToWorkflowTemplateParameterArrayOutput() WorkflowTemplateParameterArrayOutput ToWorkflowTemplateParameterArrayOutputWithContext(context.Context) WorkflowTemplateParameterArrayOutput }
WorkflowTemplateParameterArrayInput is an input type that accepts WorkflowTemplateParameterArray and WorkflowTemplateParameterArrayOutput values. You can construct a concrete instance of `WorkflowTemplateParameterArrayInput` via:
WorkflowTemplateParameterArray{ WorkflowTemplateParameterArgs{...} }
type WorkflowTemplateParameterArrayOutput ¶
type WorkflowTemplateParameterArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterArrayOutput) ElementType ¶
func (WorkflowTemplateParameterArrayOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterArrayOutput) Index ¶
func (o WorkflowTemplateParameterArrayOutput) Index(i pulumi.IntInput) WorkflowTemplateParameterOutput
func (WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutput ¶
func (o WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutput() WorkflowTemplateParameterArrayOutput
func (WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutputWithContext ¶
func (o WorkflowTemplateParameterArrayOutput) ToWorkflowTemplateParameterArrayOutputWithContext(ctx context.Context) WorkflowTemplateParameterArrayOutput
type WorkflowTemplateParameterInput ¶
type WorkflowTemplateParameterInput interface { pulumi.Input ToWorkflowTemplateParameterOutput() WorkflowTemplateParameterOutput ToWorkflowTemplateParameterOutputWithContext(context.Context) WorkflowTemplateParameterOutput }
WorkflowTemplateParameterInput is an input type that accepts WorkflowTemplateParameterArgs and WorkflowTemplateParameterOutput values. You can construct a concrete instance of `WorkflowTemplateParameterInput` via:
WorkflowTemplateParameterArgs{...}
type WorkflowTemplateParameterOutput ¶
type WorkflowTemplateParameterOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterOutput) Description ¶
func (o WorkflowTemplateParameterOutput) Description() pulumi.StringPtrOutput
Brief description of the parameter. Must not exceed 1024 characters.
func (WorkflowTemplateParameterOutput) ElementType ¶
func (WorkflowTemplateParameterOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterOutput) Fields ¶
func (o WorkflowTemplateParameterOutput) Fields() pulumi.StringArrayOutput
Required. 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 .sparkJob.args
func (WorkflowTemplateParameterOutput) Name ¶
func (o WorkflowTemplateParameterOutput) Name() pulumi.StringOutput
Required. 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 (WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutput ¶
func (o WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutput() WorkflowTemplateParameterOutput
func (WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutputWithContext ¶
func (o WorkflowTemplateParameterOutput) ToWorkflowTemplateParameterOutputWithContext(ctx context.Context) WorkflowTemplateParameterOutput
func (WorkflowTemplateParameterOutput) Validation ¶
func (o WorkflowTemplateParameterOutput) Validation() WorkflowTemplateParameterValidationPtrOutput
Validation rules to be applied to this parameter's value.
type WorkflowTemplateParameterValidation ¶
type WorkflowTemplateParameterValidation struct { // Validation based on regular expressions. Regex *WorkflowTemplateParameterValidationRegex `pulumi:"regex"` // Validation based on a list of allowed values. Values *WorkflowTemplateParameterValidationValues `pulumi:"values"` }
type WorkflowTemplateParameterValidationArgs ¶
type WorkflowTemplateParameterValidationArgs struct { // Validation based on regular expressions. Regex WorkflowTemplateParameterValidationRegexPtrInput `pulumi:"regex"` // Validation based on a list of allowed values. Values WorkflowTemplateParameterValidationValuesPtrInput `pulumi:"values"` }
func (WorkflowTemplateParameterValidationArgs) ElementType ¶
func (WorkflowTemplateParameterValidationArgs) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutput ¶
func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutput() WorkflowTemplateParameterValidationOutput
func (WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutputWithContext ¶
func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationOutput
func (WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutput ¶
func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
func (WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutputWithContext ¶
func (i WorkflowTemplateParameterValidationArgs) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
type WorkflowTemplateParameterValidationInput ¶
type WorkflowTemplateParameterValidationInput interface { pulumi.Input ToWorkflowTemplateParameterValidationOutput() WorkflowTemplateParameterValidationOutput ToWorkflowTemplateParameterValidationOutputWithContext(context.Context) WorkflowTemplateParameterValidationOutput }
WorkflowTemplateParameterValidationInput is an input type that accepts WorkflowTemplateParameterValidationArgs and WorkflowTemplateParameterValidationOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationInput` via:
WorkflowTemplateParameterValidationArgs{...}
type WorkflowTemplateParameterValidationOutput ¶
type WorkflowTemplateParameterValidationOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationOutput) ElementType ¶
func (WorkflowTemplateParameterValidationOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationOutput) Regex ¶
func (o WorkflowTemplateParameterValidationOutput) Regex() WorkflowTemplateParameterValidationRegexPtrOutput
Validation based on regular expressions.
func (WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutput ¶
func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutput() WorkflowTemplateParameterValidationOutput
func (WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutputWithContext ¶
func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationOutput
func (WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutput ¶
func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
func (WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
func (WorkflowTemplateParameterValidationOutput) Values ¶
func (o WorkflowTemplateParameterValidationOutput) Values() WorkflowTemplateParameterValidationValuesPtrOutput
Validation based on a list of allowed values.
type WorkflowTemplateParameterValidationPtrInput ¶
type WorkflowTemplateParameterValidationPtrInput interface { pulumi.Input ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput ToWorkflowTemplateParameterValidationPtrOutputWithContext(context.Context) WorkflowTemplateParameterValidationPtrOutput }
WorkflowTemplateParameterValidationPtrInput is an input type that accepts WorkflowTemplateParameterValidationArgs, WorkflowTemplateParameterValidationPtr and WorkflowTemplateParameterValidationPtrOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationPtrInput` via:
WorkflowTemplateParameterValidationArgs{...} or: nil
func WorkflowTemplateParameterValidationPtr ¶
func WorkflowTemplateParameterValidationPtr(v *WorkflowTemplateParameterValidationArgs) WorkflowTemplateParameterValidationPtrInput
type WorkflowTemplateParameterValidationPtrOutput ¶
type WorkflowTemplateParameterValidationPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationPtrOutput) ElementType ¶
func (WorkflowTemplateParameterValidationPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationPtrOutput) Regex ¶
func (o WorkflowTemplateParameterValidationPtrOutput) Regex() WorkflowTemplateParameterValidationRegexPtrOutput
Validation based on regular expressions.
func (WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutput ¶
func (o WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutput() WorkflowTemplateParameterValidationPtrOutput
func (WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationPtrOutput) ToWorkflowTemplateParameterValidationPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationPtrOutput
func (WorkflowTemplateParameterValidationPtrOutput) Values ¶
func (o WorkflowTemplateParameterValidationPtrOutput) Values() WorkflowTemplateParameterValidationValuesPtrOutput
Validation based on a list of allowed values.
type WorkflowTemplateParameterValidationRegex ¶
type WorkflowTemplateParameterValidationRegex struct { // Required. 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"` }
type WorkflowTemplateParameterValidationRegexArgs ¶
type WorkflowTemplateParameterValidationRegexArgs struct { // Required. 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"` }
func (WorkflowTemplateParameterValidationRegexArgs) ElementType ¶
func (WorkflowTemplateParameterValidationRegexArgs) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutput ¶
func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutput() WorkflowTemplateParameterValidationRegexOutput
func (WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutputWithContext ¶
func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexOutput
func (WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutput ¶
func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
func (WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext ¶
func (i WorkflowTemplateParameterValidationRegexArgs) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
type WorkflowTemplateParameterValidationRegexInput ¶
type WorkflowTemplateParameterValidationRegexInput interface { pulumi.Input ToWorkflowTemplateParameterValidationRegexOutput() WorkflowTemplateParameterValidationRegexOutput ToWorkflowTemplateParameterValidationRegexOutputWithContext(context.Context) WorkflowTemplateParameterValidationRegexOutput }
WorkflowTemplateParameterValidationRegexInput is an input type that accepts WorkflowTemplateParameterValidationRegexArgs and WorkflowTemplateParameterValidationRegexOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationRegexInput` via:
WorkflowTemplateParameterValidationRegexArgs{...}
type WorkflowTemplateParameterValidationRegexOutput ¶
type WorkflowTemplateParameterValidationRegexOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationRegexOutput) ElementType ¶
func (WorkflowTemplateParameterValidationRegexOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationRegexOutput) Regexes ¶
func (o WorkflowTemplateParameterValidationRegexOutput) Regexes() pulumi.StringArrayOutput
Required. 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 (WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutput ¶
func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutput() WorkflowTemplateParameterValidationRegexOutput
func (WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutputWithContext ¶
func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexOutput
func (WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput ¶
func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
func (WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationRegexOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
type WorkflowTemplateParameterValidationRegexPtrInput ¶
type WorkflowTemplateParameterValidationRegexPtrInput interface { pulumi.Input ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(context.Context) WorkflowTemplateParameterValidationRegexPtrOutput }
WorkflowTemplateParameterValidationRegexPtrInput is an input type that accepts WorkflowTemplateParameterValidationRegexArgs, WorkflowTemplateParameterValidationRegexPtr and WorkflowTemplateParameterValidationRegexPtrOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationRegexPtrInput` via:
WorkflowTemplateParameterValidationRegexArgs{...} or: nil
func WorkflowTemplateParameterValidationRegexPtr ¶
func WorkflowTemplateParameterValidationRegexPtr(v *WorkflowTemplateParameterValidationRegexArgs) WorkflowTemplateParameterValidationRegexPtrInput
type WorkflowTemplateParameterValidationRegexPtrOutput ¶
type WorkflowTemplateParameterValidationRegexPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationRegexPtrOutput) ElementType ¶
func (WorkflowTemplateParameterValidationRegexPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationRegexPtrOutput) Regexes ¶
func (o WorkflowTemplateParameterValidationRegexPtrOutput) Regexes() pulumi.StringArrayOutput
Required. 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 (WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput ¶
func (o WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutput() WorkflowTemplateParameterValidationRegexPtrOutput
func (WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationRegexPtrOutput) ToWorkflowTemplateParameterValidationRegexPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationRegexPtrOutput
type WorkflowTemplateParameterValidationValues ¶
type WorkflowTemplateParameterValidationValues struct { // Required. List of allowed values for the parameter. Values []string `pulumi:"values"` }
type WorkflowTemplateParameterValidationValuesArgs ¶
type WorkflowTemplateParameterValidationValuesArgs struct { // Required. List of allowed values for the parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (WorkflowTemplateParameterValidationValuesArgs) ElementType ¶
func (WorkflowTemplateParameterValidationValuesArgs) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutput ¶
func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutput() WorkflowTemplateParameterValidationValuesOutput
func (WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutputWithContext ¶
func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesOutput
func (WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutput ¶
func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
func (WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext ¶
func (i WorkflowTemplateParameterValidationValuesArgs) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
type WorkflowTemplateParameterValidationValuesInput ¶
type WorkflowTemplateParameterValidationValuesInput interface { pulumi.Input ToWorkflowTemplateParameterValidationValuesOutput() WorkflowTemplateParameterValidationValuesOutput ToWorkflowTemplateParameterValidationValuesOutputWithContext(context.Context) WorkflowTemplateParameterValidationValuesOutput }
WorkflowTemplateParameterValidationValuesInput is an input type that accepts WorkflowTemplateParameterValidationValuesArgs and WorkflowTemplateParameterValidationValuesOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationValuesInput` via:
WorkflowTemplateParameterValidationValuesArgs{...}
type WorkflowTemplateParameterValidationValuesOutput ¶
type WorkflowTemplateParameterValidationValuesOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationValuesOutput) ElementType ¶
func (WorkflowTemplateParameterValidationValuesOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutput ¶
func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutput() WorkflowTemplateParameterValidationValuesOutput
func (WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutputWithContext ¶
func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesOutput
func (WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput ¶
func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
func (WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationValuesOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
func (WorkflowTemplateParameterValidationValuesOutput) Values ¶
func (o WorkflowTemplateParameterValidationValuesOutput) Values() pulumi.StringArrayOutput
Required. List of allowed values for the parameter.
type WorkflowTemplateParameterValidationValuesPtrInput ¶
type WorkflowTemplateParameterValidationValuesPtrInput interface { pulumi.Input ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(context.Context) WorkflowTemplateParameterValidationValuesPtrOutput }
WorkflowTemplateParameterValidationValuesPtrInput is an input type that accepts WorkflowTemplateParameterValidationValuesArgs, WorkflowTemplateParameterValidationValuesPtr and WorkflowTemplateParameterValidationValuesPtrOutput values. You can construct a concrete instance of `WorkflowTemplateParameterValidationValuesPtrInput` via:
WorkflowTemplateParameterValidationValuesArgs{...} or: nil
func WorkflowTemplateParameterValidationValuesPtr ¶
func WorkflowTemplateParameterValidationValuesPtr(v *WorkflowTemplateParameterValidationValuesArgs) WorkflowTemplateParameterValidationValuesPtrInput
type WorkflowTemplateParameterValidationValuesPtrOutput ¶
type WorkflowTemplateParameterValidationValuesPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplateParameterValidationValuesPtrOutput) ElementType ¶
func (WorkflowTemplateParameterValidationValuesPtrOutput) ElementType() reflect.Type
func (WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput ¶
func (o WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutput() WorkflowTemplateParameterValidationValuesPtrOutput
func (WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext ¶
func (o WorkflowTemplateParameterValidationValuesPtrOutput) ToWorkflowTemplateParameterValidationValuesPtrOutputWithContext(ctx context.Context) WorkflowTemplateParameterValidationValuesPtrOutput
func (WorkflowTemplateParameterValidationValuesPtrOutput) Values ¶
func (o WorkflowTemplateParameterValidationValuesPtrOutput) Values() pulumi.StringArrayOutput
Required. List of allowed values for the parameter.
type WorkflowTemplatePlacement ¶
type WorkflowTemplatePlacement struct { // A selector that chooses target cluster for jobs based on metadata. The selector is evaluated at the time each job is submitted. ClusterSelector *WorkflowTemplatePlacementClusterSelector `pulumi:"clusterSelector"` // A cluster that is managed by the workflow. ManagedCluster *WorkflowTemplatePlacementManagedCluster `pulumi:"managedCluster"` }
type WorkflowTemplatePlacementArgs ¶
type WorkflowTemplatePlacementArgs struct { // A selector that chooses target cluster for jobs based on metadata. The selector is evaluated at the time each job is submitted. ClusterSelector WorkflowTemplatePlacementClusterSelectorPtrInput `pulumi:"clusterSelector"` // A cluster that is managed by the workflow. ManagedCluster WorkflowTemplatePlacementManagedClusterPtrInput `pulumi:"managedCluster"` }
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
func (WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutput ¶
func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
func (WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementArgs) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
type WorkflowTemplatePlacementClusterSelector ¶
type WorkflowTemplatePlacementClusterSelector struct { // Required. The cluster labels. Cluster must have all labels to match. ClusterLabels map[string]string `pulumi:"clusterLabels"` // 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"` }
type WorkflowTemplatePlacementClusterSelectorArgs ¶
type WorkflowTemplatePlacementClusterSelectorArgs struct { // Required. The cluster labels. Cluster must have all labels to match. ClusterLabels pulumi.StringMapInput `pulumi:"clusterLabels"` // 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"` }
func (WorkflowTemplatePlacementClusterSelectorArgs) ElementType ¶
func (WorkflowTemplatePlacementClusterSelectorArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutput ¶
func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutput() WorkflowTemplatePlacementClusterSelectorOutput
func (WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext ¶
func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorOutput
func (WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutput ¶
func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
func (WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementClusterSelectorArgs) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
type WorkflowTemplatePlacementClusterSelectorInput ¶
type WorkflowTemplatePlacementClusterSelectorInput interface { pulumi.Input ToWorkflowTemplatePlacementClusterSelectorOutput() WorkflowTemplatePlacementClusterSelectorOutput ToWorkflowTemplatePlacementClusterSelectorOutputWithContext(context.Context) WorkflowTemplatePlacementClusterSelectorOutput }
WorkflowTemplatePlacementClusterSelectorInput is an input type that accepts WorkflowTemplatePlacementClusterSelectorArgs and WorkflowTemplatePlacementClusterSelectorOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementClusterSelectorInput` via:
WorkflowTemplatePlacementClusterSelectorArgs{...}
type WorkflowTemplatePlacementClusterSelectorOutput ¶
type WorkflowTemplatePlacementClusterSelectorOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementClusterSelectorOutput) ClusterLabels ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) ClusterLabels() pulumi.StringMapOutput
Required. The cluster labels. Cluster must have all labels to match.
func (WorkflowTemplatePlacementClusterSelectorOutput) ElementType ¶
func (WorkflowTemplatePlacementClusterSelectorOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutput ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutput() WorkflowTemplatePlacementClusterSelectorOutput
func (WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorOutput
func (WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
func (WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
func (WorkflowTemplatePlacementClusterSelectorOutput) Zone ¶
func (o WorkflowTemplatePlacementClusterSelectorOutput) Zone() pulumi.StringPtrOutput
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 WorkflowTemplatePlacementClusterSelectorPtrInput ¶
type WorkflowTemplatePlacementClusterSelectorPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput }
WorkflowTemplatePlacementClusterSelectorPtrInput is an input type that accepts WorkflowTemplatePlacementClusterSelectorArgs, WorkflowTemplatePlacementClusterSelectorPtr and WorkflowTemplatePlacementClusterSelectorPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementClusterSelectorPtrInput` via:
WorkflowTemplatePlacementClusterSelectorArgs{...} or: nil
func WorkflowTemplatePlacementClusterSelectorPtr ¶
func WorkflowTemplatePlacementClusterSelectorPtr(v *WorkflowTemplatePlacementClusterSelectorArgs) WorkflowTemplatePlacementClusterSelectorPtrInput
type WorkflowTemplatePlacementClusterSelectorPtrOutput ¶
type WorkflowTemplatePlacementClusterSelectorPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ClusterLabels ¶
func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ClusterLabels() pulumi.StringMapOutput
Required. The cluster labels. Cluster must have all labels to match.
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput ¶
func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutput() WorkflowTemplatePlacementClusterSelectorPtrOutput
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) ToWorkflowTemplatePlacementClusterSelectorPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementClusterSelectorPtrOutput
func (WorkflowTemplatePlacementClusterSelectorPtrOutput) Zone ¶
func (o WorkflowTemplatePlacementClusterSelectorPtrOutput) Zone() pulumi.StringPtrOutput
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 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 WorkflowTemplatePlacementManagedCluster ¶
type WorkflowTemplatePlacementManagedCluster struct { // Required. 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"` // Required. The cluster configuration. Config WorkflowTemplatePlacementManagedClusterConfig `pulumi:"config"` // 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: {0,63} No more than 32 labels can be associated with a given cluster. Labels map[string]string `pulumi:"labels"` }
type WorkflowTemplatePlacementManagedClusterArgs ¶
type WorkflowTemplatePlacementManagedClusterArgs struct { // Required. 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"` // Required. The cluster configuration. Config WorkflowTemplatePlacementManagedClusterConfigInput `pulumi:"config"` // 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: {0,63} No more than 32 labels can be associated with a given cluster. Labels pulumi.StringMapInput `pulumi:"labels"` }
func (WorkflowTemplatePlacementManagedClusterArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutput ¶
func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutput() WorkflowTemplatePlacementManagedClusterOutput
func (WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterOutput
func (WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
func (WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterArgs) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
type WorkflowTemplatePlacementManagedClusterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfig struct { // Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. AutoscalingConfig *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig `pulumi:"autoscalingConfig"` // Encryption settings for the cluster. EncryptionConfig *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig `pulumi:"encryptionConfig"` // Port/endpoint configuration for this cluster EndpointConfig *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig `pulumi:"endpointConfig"` // The shared Compute Engine config settings for all instances in a cluster. GceClusterConfig *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig `pulumi:"gceClusterConfig"` // The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as `gceClusterConfig`, `masterConfig`, `workerConfig`, `secondaryWorkerConfig`, and `autoscalingConfig`. GkeClusterConfig *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig `pulumi:"gkeClusterConfig"` // 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/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi InitializationActions []WorkflowTemplatePlacementManagedClusterConfigInitializationAction `pulumi:"initializationActions"` // Lifecycle setting for the cluster. LifecycleConfig *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig `pulumi:"lifecycleConfig"` // The Compute Engine config settings for additional worker instances in a cluster. MasterConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfig `pulumi:"masterConfig"` // Metastore configuration. MetastoreConfig *WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig `pulumi:"metastoreConfig"` // The Compute Engine config settings for additional worker instances in a cluster. SecondaryWorkerConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig `pulumi:"secondaryWorkerConfig"` // Security settings for the cluster. SecurityConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig `pulumi:"securityConfig"` // The config settings for software inside the cluster. SoftwareConfig *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig `pulumi:"softwareConfig"` // 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 (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). StagingBucket *string `pulumi:"stagingBucket"` // 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. TempBucket *string `pulumi:"tempBucket"` // The Compute Engine config settings for additional worker instances in a cluster. // // *** WorkerConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig `pulumi:"workerConfig"` }
type WorkflowTemplatePlacementManagedClusterConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigArgs struct { // Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. AutoscalingConfig WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput `pulumi:"autoscalingConfig"` // Encryption settings for the cluster. EncryptionConfig WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"` // Port/endpoint configuration for this cluster EndpointConfig WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput `pulumi:"endpointConfig"` // The shared Compute Engine config settings for all instances in a cluster. GceClusterConfig WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput `pulumi:"gceClusterConfig"` // The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as `gceClusterConfig`, `masterConfig`, `workerConfig`, `secondaryWorkerConfig`, and `autoscalingConfig`. GkeClusterConfig WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput `pulumi:"gkeClusterConfig"` // 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/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi InitializationActions WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput `pulumi:"initializationActions"` // Lifecycle setting for the cluster. LifecycleConfig WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput `pulumi:"lifecycleConfig"` // The Compute Engine config settings for additional worker instances in a cluster. MasterConfig WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput `pulumi:"masterConfig"` // Metastore configuration. MetastoreConfig WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput `pulumi:"metastoreConfig"` // The Compute Engine config settings for additional worker instances in a cluster. SecondaryWorkerConfig WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput `pulumi:"secondaryWorkerConfig"` // Security settings for the cluster. SecurityConfig WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput `pulumi:"securityConfig"` // The config settings for software inside the cluster. SoftwareConfig WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput `pulumi:"softwareConfig"` // 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 (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)). StagingBucket pulumi.StringPtrInput `pulumi:"stagingBucket"` // 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. TempBucket pulumi.StringPtrInput `pulumi:"tempBucket"` // The Compute Engine config settings for additional worker instances in a cluster. // // *** WorkerConfig WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput `pulumi:"workerConfig"` }
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig struct { // 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/` Note that the policy must be in the same project and Dataproc region. Policy *string `pulumi:"policy"` }
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs struct { // 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/` Note that the policy must be in the same project and Dataproc region. Policy pulumi.StringPtrInput `pulumi:"policy"` }
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs and WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) Policy ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) Policy() pulumi.StringPtrOutput
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/` Note that the policy must be in the same project and Dataproc region.
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs, WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtr and WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigArgs) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) Policy ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) Policy() pulumi.StringPtrOutput
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/` Note that the policy must be in the same project and Dataproc region.
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig struct { // The Cloud KMS key name to use for PD disk encryption for all instances in the cluster. GcePdKmsKeyName *string `pulumi:"gcePdKmsKeyName"` }
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs struct { // The Cloud KMS key name to use for PD disk encryption for all instances in the cluster. GcePdKmsKeyName pulumi.StringPtrInput `pulumi:"gcePdKmsKeyName"` }
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs and WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) GcePdKmsKeyName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs, WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtr and WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigArgs) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) GcePdKmsKeyName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) GcePdKmsKeyName() pulumi.StringPtrOutput
The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig struct { // If true, enable http access to specific ports on the cluster from external sources. Defaults to false. EnableHttpPortAccess *bool `pulumi:"enableHttpPortAccess"` // Output only. The map of port descriptions to URLs. Will only be populated if enableHttpPortAccess is true. HttpPorts map[string]string `pulumi:"httpPorts"` }
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs struct { // If true, enable http access to specific ports on the cluster from external sources. Defaults to false. EnableHttpPortAccess pulumi.BoolPtrInput `pulumi:"enableHttpPortAccess"` // Output only. The map of port descriptions to URLs. Will only be populated if enableHttpPortAccess is true. HttpPorts pulumi.StringMapInput `pulumi:"httpPorts"` }
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigEndpointConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs and WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigEndpointConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) EnableHttpPortAccess ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
If true, enable http access to specific ports on the cluster from external sources. Defaults to false.
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) HttpPorts ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) HttpPorts() pulumi.StringMapOutput
Output only. The map of port descriptions to URLs. Will only be populated if enableHttpPortAccess is true.
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs, WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtr and WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigEndpointConfigArgs) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) EnableHttpPortAccess() pulumi.BoolPtrOutput
If true, enable http access to specific ports on the cluster from external sources. Defaults to false.
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) HttpPorts ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) HttpPorts() pulumi.StringMapOutput
Output only. The map of port descriptions to URLs. Will only be populated if enableHttpPortAccess is true.
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig struct { // 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 `internalIpOnly` 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 (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). Metadata map[string]string `pulumi:"metadata"` // The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `networkUri` nor `subnetworkUri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see /regions/global/default`*`default` Network *string `pulumi:"network"` // Node Group Affinity for sole-tenant clusters. NodeGroupAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity `pulumi:"nodeGroupAffinity"` // The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL PrivateIpv6GoogleAccess *string `pulumi:"privateIpv6GoogleAccess"` // Reservation Affinity for consuming Zonal reservation. ReservationAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity `pulumi:"reservationAffinity"` // The (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. ServiceAccount *string `pulumi:"serviceAccount"` // 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.write If 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"` // Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). Structure defined below. ShieldedInstanceConfig *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // 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//regions/us-east1/subnetworks/sub0` * `sub0` Subnetwork *string `pulumi:"subnetwork"` // The Compute Engine tags to add to all instances (see (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags []string `pulumi:"tags"` // 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/` * `us-central1-f` Zone *string `pulumi:"zone"` }
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs struct { // 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 `internalIpOnly` 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 (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). Metadata pulumi.StringMapInput `pulumi:"metadata"` // The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `networkUri` nor `subnetworkUri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see /regions/global/default`*`default` Network pulumi.StringPtrInput `pulumi:"network"` // Node Group Affinity for sole-tenant clusters. NodeGroupAffinity WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput `pulumi:"nodeGroupAffinity"` // The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL PrivateIpv6GoogleAccess pulumi.StringPtrInput `pulumi:"privateIpv6GoogleAccess"` // Reservation Affinity for consuming Zonal reservation. ReservationAffinity WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput `pulumi:"reservationAffinity"` // The (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // 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.write If 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"` // Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). Structure defined below. ShieldedInstanceConfig WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // 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//regions/us-east1/subnetworks/sub0` * `sub0` Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"` // The Compute Engine tags to add to all instances (see (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). Tags pulumi.StringArrayInput `pulumi:"tags"` // 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/` * `us-central1-f` Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity struct { // Required. The URI of a sole-tenant /zones/us-central1-a/nodeGroups/node-group-1`*`node-group-1` NodeGroup string `pulumi:"nodeGroup"` }
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs struct { // Required. The URI of a sole-tenant /zones/us-central1-a/nodeGroups/node-group-1`*`node-group-1` NodeGroup pulumi.StringInput `pulumi:"nodeGroup"` }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroup ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) NodeGroup() pulumi.StringOutput
Required. The URI of a sole-tenant /zones/us-central1-a/nodeGroups/node-group-1`*`node-group-1`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs, WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtr and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtr(v *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityArgs) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) Elem ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroup ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) NodeGroup() pulumi.StringPtrOutput
Required. The URI of a sole-tenant /zones/us-central1-a/nodeGroups/node-group-1`*`node-group-1`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) InternalIpOnly ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) InternalIpOnly() pulumi.BoolPtrOutput
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 `internalIpOnly` 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 (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Metadata ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Metadata() pulumi.StringMapOutput
The Compute Engine metadata entries to add to all instances (see (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Network ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Network() pulumi.StringPtrOutput
The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `networkUri` nor `subnetworkUri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see /regions/global/default`*`default`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) NodeGroupAffinity ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) NodeGroupAffinity() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
Node Group Affinity for sole-tenant clusters.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) PrivateIpv6GoogleAccess ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) PrivateIpv6GoogleAccess() pulumi.StringPtrOutput
The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ReservationAffinity ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ReservationAffinity() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
Reservation Affinity for consuming Zonal reservation.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccount ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccount() pulumi.StringPtrOutput
The (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccountScopes ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ServiceAccountScopes() pulumi.StringArrayOutput
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.write If 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 (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ShieldedInstanceConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). Structure defined below.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Subnetwork ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Subnetwork() pulumi.StringPtrOutput
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//regions/us-east1/subnetworks/sub0` * `sub0`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Tags ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Tags() pulumi.StringArrayOutput
The Compute Engine tags to add to all instances (see (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Zone ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutput) Zone() pulumi.StringPtrOutput
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/` * `us-central1-f`
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs, WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtr and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigArgs) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) InternalIpOnly ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) InternalIpOnly() pulumi.BoolPtrOutput
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 `internalIpOnly` 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 (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Metadata ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Metadata() pulumi.StringMapOutput
The Compute Engine metadata entries to add to all instances (see (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Network ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Network() pulumi.StringPtrOutput
The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `networkUri` nor `subnetworkUri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see /regions/global/default`*`default`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) NodeGroupAffinity() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityPtrOutput
Node Group Affinity for sole-tenant clusters.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) PrivateIpv6GoogleAccess ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) PrivateIpv6GoogleAccess() pulumi.StringPtrOutput
The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ReservationAffinity ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ReservationAffinity() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
Reservation Affinity for consuming Zonal reservation.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccount ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ServiceAccountScopes() pulumi.StringArrayOutput
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.write If 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 (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ShieldedInstanceConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
Shielded Instance Config for clusters using [Compute Engine Shielded VMs](https://cloud.google.com/security/shielded-cloud/shielded-vm). Structure defined below.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Subnetwork ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
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//regions/us-east1/subnetworks/sub0` * `sub0`
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Tags ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Tags() pulumi.StringArrayOutput
The Compute Engine tags to add to all instances (see (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Zone ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput) Zone() pulumi.StringPtrOutput
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/` * `us-central1-f`
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity struct { // Type of reservation to consume Possible values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION, SPECIFIC_RESERVATION ConsumeReservationType *string `pulumi:"consumeReservationType"` // Corresponds to the label key of reservation resource. Key *string `pulumi:"key"` // Corresponds to the label values of reservation resource. Values []string `pulumi:"values"` }
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs struct { // Type of reservation to consume Possible values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION, SPECIFIC_RESERVATION ConsumeReservationType pulumi.StringPtrInput `pulumi:"consumeReservationType"` // Corresponds to the label key of reservation resource. Key pulumi.StringPtrInput `pulumi:"key"` // Corresponds to the label values of reservation resource. Values pulumi.StringArrayInput `pulumi:"values"` }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ConsumeReservationType() pulumi.StringPtrOutput
Type of reservation to consume Possible values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION, SPECIFIC_RESERVATION
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Key ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Key() pulumi.StringPtrOutput
Corresponds to the label key of reservation resource.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Values ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutput) Values() pulumi.StringArrayOutput
Corresponds to the label values of reservation resource.
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs, WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtr and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtr(v *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityArgs) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ConsumeReservationType() pulumi.StringPtrOutput
Type of reservation to consume Possible values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION, SPECIFIC_RESERVATION
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Elem ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
Corresponds to the label key of reservation resource.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
Corresponds to the label values of reservation resource.
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig struct { // Defines whether instances have [Integrity Monitoring](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#integrity-monitoring) enabled. EnableIntegrityMonitoring *bool `pulumi:"enableIntegrityMonitoring"` // Defines whether instances have [Secure Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) enabled. EnableSecureBoot *bool `pulumi:"enableSecureBoot"` // Defines whether instances have the [vTPM](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#vtpm) enabled. EnableVtpm *bool `pulumi:"enableVtpm"` }
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs struct { // Defines whether instances have [Integrity Monitoring](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#integrity-monitoring) enabled. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Defines whether instances have [Secure Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) enabled. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` // Defines whether instances have the [vTPM](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#vtpm) enabled. EnableVtpm pulumi.BoolPtrInput `pulumi:"enableVtpm"` }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether instances have [Integrity Monitoring](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#integrity-monitoring) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether instances have [Secure Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) EnableVtpm() pulumi.BoolPtrOutput
Defines whether instances have the [vTPM](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#vtpm) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs, WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtr and WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigArgs) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) Elem ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether instances have [Integrity Monitoring](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#integrity-monitoring) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether instances have [Secure Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) EnableVtpm() pulumi.BoolPtrOutput
Defines whether instances have the [vTPM](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#vtpm) enabled.
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig struct { // A target for the deployment. NamespacedGkeDeploymentTarget *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget `pulumi:"namespacedGkeDeploymentTarget"` }
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs struct { // A target for the deployment. NamespacedGkeDeploymentTarget WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput `pulumi:"namespacedGkeDeploymentTarget"` }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs and WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget struct { // A namespace within the GKE cluster to deploy into. ClusterNamespace *string `pulumi:"clusterNamespace"` // The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}' TargetGkeCluster *string `pulumi:"targetGkeCluster"` }
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs struct { // A namespace within the GKE cluster to deploy into. ClusterNamespace pulumi.StringPtrInput `pulumi:"clusterNamespace"` // The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}' TargetGkeCluster pulumi.StringPtrInput `pulumi:"targetGkeCluster"` }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput }
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs and WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetInput` via:
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ClusterNamespace ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ClusterNamespace() pulumi.StringPtrOutput
A namespace within the GKE cluster to deploy into.
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) TargetGkeCluster ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) TargetGkeCluster() pulumi.StringPtrOutput
The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs, WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtr and WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtr(v *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetArgs) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ClusterNamespace() pulumi.StringPtrOutput
A namespace within the GKE cluster to deploy into.
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) Elem ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) TargetGkeCluster() pulumi.StringPtrOutput
The target GKE cluster to deploy to. Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) NamespacedGkeDeploymentTarget ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) NamespacedGkeDeploymentTarget() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
A target for the deployment.
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs, WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtr and WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigArgs) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) NamespacedGkeDeploymentTarget() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTargetPtrOutput
A target for the deployment.
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigInitializationAction ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationAction struct { // Required. Cloud Storage URI of executable file. ExecutableFile *string `pulumi:"executableFile"` // Amount of time executable has to complete. Default is 10 minutes (see JSON representation of (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"` }
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs struct { // Required. Cloud Storage URI of executable file. ExecutableFile pulumi.StringPtrInput `pulumi:"executableFile"` // Amount of time executable has to complete. Default is 10 minutes (see JSON representation of (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"` }
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray []WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray and WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigInitializationActionArray{ WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput }
WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs and WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigInitializationActionInput` via:
WorkflowTemplatePlacementManagedClusterConfigInitializationActionArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutableFile ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutableFile() pulumi.StringPtrOutput
Required. Cloud Storage URI of executable file.
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutionTimeout ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ExecutionTimeout() pulumi.StringPtrOutput
Amount of time executable has to complete. Default is 10 minutes (see JSON representation of (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 (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput() WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
func (WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput) ToWorkflowTemplatePlacementManagedClusterConfigInitializationActionOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigInitializationActionOutput
type WorkflowTemplatePlacementManagedClusterConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigArgs and WorkflowTemplatePlacementManagedClusterConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig struct { // The time when cluster will be auto-deleted (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTime *string `pulumi:"autoDeleteTime"` // 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 (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTtl *string `pulumi:"autoDeleteTtl"` // 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 (https://developers.google.com/protocol-buffers/docs/proto3#json). IdleDeleteTtl *string `pulumi:"idleDeleteTtl"` // Output only. The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleStartTime *string `pulumi:"idleStartTime"` }
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs struct { // The time when cluster will be auto-deleted (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTime pulumi.StringPtrInput `pulumi:"autoDeleteTime"` // 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 (https://developers.google.com/protocol-buffers/docs/proto3#json)). AutoDeleteTtl pulumi.StringPtrInput `pulumi:"autoDeleteTtl"` // 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 (https://developers.google.com/protocol-buffers/docs/proto3#json). IdleDeleteTtl pulumi.StringPtrInput `pulumi:"idleDeleteTtl"` // Output only. The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)). IdleStartTime pulumi.StringPtrInput `pulumi:"idleStartTime"` }
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs and WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTime ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTime() pulumi.StringPtrOutput
The time when cluster will be auto-deleted (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTtl ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) AutoDeleteTtl() pulumi.StringPtrOutput
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 (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleDeleteTtl ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleDeleteTtl() pulumi.StringPtrOutput
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 (https://developers.google.com/protocol-buffers/docs/proto3#json).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleStartTime ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) IdleStartTime() pulumi.StringPtrOutput
Output only. The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs, WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtr and WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigArgs) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTime() pulumi.StringPtrOutput
The time when cluster will be auto-deleted (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTtl ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) AutoDeleteTtl() pulumi.StringPtrOutput
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 (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleDeleteTtl() pulumi.StringPtrOutput
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 (https://developers.google.com/protocol-buffers/docs/proto3#json).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleStartTime ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) IdleStartTime() pulumi.StringPtrOutput
Output only. The time when cluster became idle (most recent job finished) and became eligible for deletion due to idleness (see JSON representation of (https://developers.google.com/protocol-buffers/docs/proto3#json)).
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfig struct { // The Compute Engine accelerator configuration for these instances. Accelerators []WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator `pulumi:"accelerators"` // Disk option config settings. DiskConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig `pulumi:"diskConfig"` // 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/` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image *string `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames []string `pulumi:"instanceNames"` // Output only. Specifies that this instance group contains preemptible instances. IsPreemptible *bool `pulumi:"isPreemptible"` // 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/(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`. MachineType *string `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs []WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig `pulumi:"managedGroupConfigs"` // Specifies the minimum cpu platform for the Instance Group. See (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu). MinCpuPlatform *string `pulumi:"minCpuPlatform"` // The number of VM instances in the instance group. For master instance groups, must be set to 1. NumInstances *int `pulumi:"numInstances"` // 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility *string `pulumi:"preemptibility"` }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator 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 (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`. AcceleratorType *string `pulumi:"acceleratorType"` }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs 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 (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`. AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"` }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray []WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray and WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArray{ WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs and WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
The number of the accelerator cards of this type exposed to this instance.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See (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 (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs struct { // The Compute Engine accelerator configuration for these instances. Accelerators WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayInput `pulumi:"accelerators"` // Disk option config settings. DiskConfig WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput `pulumi:"diskConfig"` // 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/` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image pulumi.StringPtrInput `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // Output only. Specifies that this instance group contains preemptible instances. IsPreemptible pulumi.BoolPtrInput `pulumi:"isPreemptible"` // 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/(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`. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput `pulumi:"managedGroupConfigs"` // Specifies the minimum cpu platform for the Instance Group. See (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu). MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // The number of VM instances in the instance group. For master instance groups, must be set to 1. NumInstances pulumi.IntPtrInput `pulumi:"numInstances"` // 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility pulumi.StringPtrInput `pulumi:"preemptibility"` }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs and WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs, WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtr and WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigArgs) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs and WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName *string `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName *string `pulumi:"instanceTemplateName"` }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName pulumi.StringPtrInput `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName pulumi.StringPtrInput `pulumi:"instanceTemplateName"` }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray []WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray and WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArray{ WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) Index ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs and WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceGroupManagerName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
Output only. The name of the Instance Group Manager for this group.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceTemplateName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
Output only. The name of the Instance Template used for the Managed Instance Group.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Image() pulumi.StringPtrOutput
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/` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MachineType() pulumi.StringPtrOutput
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/(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 (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Specifies the minimum cpu platform for the Instance Group. See (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) NumInstances() pulumi.IntPtrOutput
The number of VM instances in the instance group. For master instance groups, must be set to 1.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs, WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtr and WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigMasterConfigArgs) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorArrayOutput
The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigPtrOutput
Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Image() pulumi.StringPtrOutput
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/` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MachineType() pulumi.StringPtrOutput
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/(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 (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Specifies the minimum cpu platform for the Instance Group. See (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
The number of VM instances in the instance group. For master instance groups, must be set to 1.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig struct { // Required. Resource name of an existing Dataproc Metastore service. Example: * `projects/` DataprocMetastoreService string `pulumi:"dataprocMetastoreService"` }
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs struct { // Required. Resource name of an existing Dataproc Metastore service. Example: * `projects/` DataprocMetastoreService pulumi.StringInput `pulumi:"dataprocMetastoreService"` }
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs and WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) DataprocMetastoreService ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) DataprocMetastoreService() pulumi.StringOutput
Required. Resource name of an existing Dataproc Metastore service. Example: * `projects/`
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs, WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtr and WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigArgs) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) DataprocMetastoreService() pulumi.StringPtrOutput
Required. Resource name of an existing Dataproc Metastore service. Example: * `projects/`
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigOutput) AutoscalingConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) AutoscalingConfig() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigOutput) EncryptionConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) EncryptionConfig() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
Encryption settings for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) EndpointConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) EndpointConfig() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
Port/endpoint configuration for this cluster
func (WorkflowTemplatePlacementManagedClusterConfigOutput) GceClusterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) GceClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
The shared Compute Engine config settings for all instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) GkeClusterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) GkeClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as `gceClusterConfig`, `masterConfig`, `workerConfig`, `secondaryWorkerConfig`, and `autoscalingConfig`.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) InitializationActions ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) InitializationActions() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
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/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi
func (WorkflowTemplatePlacementManagedClusterConfigOutput) LifecycleConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) LifecycleConfig() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
Lifecycle setting for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) MasterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) MasterConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) MetastoreConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) MetastoreConfig() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
Metastore configuration.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) SecondaryWorkerConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SecondaryWorkerConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) SecurityConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SecurityConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
Security settings for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) SoftwareConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) SoftwareConfig() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
The config settings for software inside the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) StagingBucket ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) StagingBucket() pulumi.StringPtrOutput
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 (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
func (WorkflowTemplatePlacementManagedClusterConfigOutput) TempBucket ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) TempBucket() pulumi.StringPtrOutput
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.
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutput() WorkflowTemplatePlacementManagedClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigOutput) WorkerConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigOutput) WorkerConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
***
type WorkflowTemplatePlacementManagedClusterConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigArgs, WorkflowTemplatePlacementManagedClusterConfigPtr and WorkflowTemplatePlacementManagedClusterConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigArgs) WorkflowTemplatePlacementManagedClusterConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) AutoscalingConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) AutoscalingConfig() WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigPtrOutput
Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EncryptionConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EncryptionConfig() WorkflowTemplatePlacementManagedClusterConfigEncryptionConfigPtrOutput
Encryption settings for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EndpointConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) EndpointConfig() WorkflowTemplatePlacementManagedClusterConfigEndpointConfigPtrOutput
Port/endpoint configuration for this cluster
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GceClusterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GceClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPtrOutput
The shared Compute Engine config settings for all instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GkeClusterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) GkeClusterConfig() WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigPtrOutput
The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as `gceClusterConfig`, `masterConfig`, `workerConfig`, `secondaryWorkerConfig`, and `autoscalingConfig`.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) InitializationActions ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) InitializationActions() WorkflowTemplatePlacementManagedClusterConfigInitializationActionArrayOutput
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/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) LifecycleConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) LifecycleConfig() WorkflowTemplatePlacementManagedClusterConfigLifecycleConfigPtrOutput
Lifecycle setting for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MasterConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MasterConfig() WorkflowTemplatePlacementManagedClusterConfigMasterConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MetastoreConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) MetastoreConfig() WorkflowTemplatePlacementManagedClusterConfigMetastoreConfigPtrOutput
Metastore configuration.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecondaryWorkerConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecondaryWorkerConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecurityConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SecurityConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
Security settings for the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SoftwareConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) SoftwareConfig() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
The config settings for software inside the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) StagingBucket ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) StagingBucket() pulumi.StringPtrOutput
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 (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) TempBucket ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) TempBucket() pulumi.StringPtrOutput
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.
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigPtrOutput) WorkerConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigPtrOutput) WorkerConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
The Compute Engine config settings for additional worker instances in a cluster.
***
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators []WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig `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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image *string `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames []string `pulumi:"instanceNames"` // Output only. 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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`. MachineType *string `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs []WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig `pulumi:"managedGroupConfigs"` // Optional. 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](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility *string `pulumi:"preemptibility"` }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator 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 (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`. AcceleratorType *string `pulumi:"acceleratorType"` }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs 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 (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`. AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray []WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArray{ WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) Index ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorCount ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
The number of the accelerator cards of this type exposed to this instance.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See (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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayInput `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput `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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image pulumi.StringPtrInput `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // Output only. Specifies that this instance group contains preemptible instances. IsPreemptible pulumi.BoolPtrInput `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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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`. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput `pulumi:"managedGroupConfigs"` // Optional. 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](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility pulumi.StringPtrInput `pulumi:"preemptibility"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs, WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtr and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigArgs) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName *string `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName *string `pulumi:"instanceTemplateName"` }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName pulumi.StringPtrInput `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName pulumi.StringPtrInput `pulumi:"instanceTemplateName"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray []WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArray{ WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) Index ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
Output only. The name of the Instance Group Manager for this group.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceTemplateName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
Output only. The name of the Instance Template used for the Managed Instance Group.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
Optional. Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Image() 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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MachineType() 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Optional. 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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For [HA cluster](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig groups, **must be set to 1**.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs, WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtr and WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigArgs) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigPtrOutput
Optional. Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Image() 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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MachineType() 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Optional. 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 (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For [HA cluster](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig groups, **must be set to 1**.
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig struct { // Kerberos related configuration. KerberosConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig `pulumi:"kerberosConfig"` }
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs struct { // Kerberos related configuration. KerberosConfig WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput `pulumi:"kerberosConfig"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecurityConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig struct { // The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer *string `pulumi:"crossRealmTrustAdminServer"` // The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc *string `pulumi:"crossRealmTrustKdc"` // The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. CrossRealmTrustRealm *string `pulumi:"crossRealmTrustRealm"` CrossRealmTrustSharedPassword *string `pulumi:"crossRealmTrustSharedPassword"` // 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"` // The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. KdcDbKey *string `pulumi:"kdcDbKey"` // 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. KeyPassword *string `pulumi:"keyPassword"` // The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Keystore *string `pulumi:"keystore"` // 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. KeystorePassword *string `pulumi:"keystorePassword"` // The uri of the KMS key used to encrypt various sensitive files. KmsKey *string `pulumi:"kmsKey"` // The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm. Realm *string `pulumi:"realm"` // The Cloud Storage URI of a KMS encrypted file containing the root principal password. RootPrincipalPassword *string `pulumi:"rootPrincipalPassword"` // 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"` // The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Truststore *string `pulumi:"truststore"` // 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. TruststorePassword *string `pulumi:"truststorePassword"` }
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs struct { // The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustAdminServer pulumi.StringPtrInput `pulumi:"crossRealmTrustAdminServer"` // The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. CrossRealmTrustKdc pulumi.StringPtrInput `pulumi:"crossRealmTrustKdc"` // The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. CrossRealmTrustRealm pulumi.StringPtrInput `pulumi:"crossRealmTrustRealm"` CrossRealmTrustSharedPassword pulumi.StringPtrInput `pulumi:"crossRealmTrustSharedPassword"` // 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"` // The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. KdcDbKey pulumi.StringPtrInput `pulumi:"kdcDbKey"` // 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. KeyPassword pulumi.StringPtrInput `pulumi:"keyPassword"` // The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Keystore pulumi.StringPtrInput `pulumi:"keystore"` // 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. KeystorePassword pulumi.StringPtrInput `pulumi:"keystorePassword"` // The uri of the KMS key used to encrypt various sensitive files. KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` // 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"` // The Cloud Storage URI of a KMS encrypted file containing the root principal password. RootPrincipalPassword pulumi.StringPtrInput `pulumi:"rootPrincipalPassword"` // 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"` // The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Truststore pulumi.StringPtrInput `pulumi:"truststore"` // 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. TruststorePassword pulumi.StringPtrInput `pulumi:"truststorePassword"` }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) CrossRealmTrustSharedPassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) EnableKerberos() pulumi.BoolPtrOutput
Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKey ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KdcDbKey() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeyPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeyPassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Keystore ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Keystore() pulumi.StringPtrOutput
The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeystorePassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KeystorePassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KmsKey ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) KmsKey() pulumi.StringPtrOutput
The uri of the KMS key used to encrypt various sensitive files.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Realm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Realm() pulumi.StringPtrOutput
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) RootPrincipalPassword() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TgtLifetimeHours() pulumi.IntPtrOutput
The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Truststore ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) Truststore() pulumi.StringPtrOutput
The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TruststorePassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutput) TruststorePassword() pulumi.StringPtrOutput
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.
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs, WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtr and WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigArgs) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustAdminServer() pulumi.StringPtrOutput
The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustKdc() pulumi.StringPtrOutput
The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustRealm() pulumi.StringPtrOutput
The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) CrossRealmTrustSharedPassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) EnableKerberos() pulumi.BoolPtrOutput
Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKey ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KdcDbKey() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeyPassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Keystore ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Keystore() pulumi.StringPtrOutput
The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KeystorePassword() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKey ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) KmsKey() pulumi.StringPtrOutput
The uri of the KMS key used to encrypt various sensitive files.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Realm ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Realm() pulumi.StringPtrOutput
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) RootPrincipalPassword() pulumi.StringPtrOutput
The Cloud Storage URI of a KMS encrypted file containing the root principal password.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TgtLifetimeHours() pulumi.IntPtrOutput
The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Truststore ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) Truststore() pulumi.StringPtrOutput
The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePassword ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput) TruststorePassword() pulumi.StringPtrOutput
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.
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) KerberosConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) KerberosConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
Kerberos related configuration.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs, WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtr and WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigArgs) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) KerberosConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) KerberosConfig() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigPtrOutput
Kerberos related configuration.
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSecurityConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig struct { // 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 components to activate on the cluster. OptionalComponents []string `pulumi:"optionalComponents"` // 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.xml` // // For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties). Properties map[string]string `pulumi:"properties"` }
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs struct { // 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 components to activate on the cluster. OptionalComponents pulumi.StringArrayInput `pulumi:"optionalComponents"` // 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.xml` // // For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties). Properties pulumi.StringMapInput `pulumi:"properties"` }
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs and WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ImageVersion ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) OptionalComponents ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) OptionalComponents() pulumi.StringArrayOutput
The set of components to activate on the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) Properties ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) Properties() pulumi.StringMapOutput
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.xml`
For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs, WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtr and WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigArgs) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ImageVersion ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
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 (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) OptionalComponents ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) OptionalComponents() pulumi.StringArrayOutput
The set of components to activate on the cluster.
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) Properties ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) Properties() pulumi.StringMapOutput
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.xml`
For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators []WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig `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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image *string `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames []string `pulumi:"instanceNames"` // Output only. 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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`. MachineType *string `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs []WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig `pulumi:"managedGroupConfigs"` // Optional. 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](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility *string `pulumi:"preemptibility"` }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator 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 (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`. AcceleratorType *string `pulumi:"acceleratorType"` }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs 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 (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`. AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"` }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray []WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArray{ WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorCount() pulumi.IntPtrOutput
The number of the accelerator cards of this type exposed to this instance.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See (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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs struct { // Optional. The Compute Engine accelerator configuration for these instances. Accelerators WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayInput `pulumi:"accelerators"` // Optional. Disk option config settings. DiskConfig WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput `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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/global/images/family/[custom-image-family-name]` If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version` or the system default. Image pulumi.StringPtrInput `pulumi:"image"` // Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group. InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"` // Output only. Specifies that this instance group contains preemptible instances. IsPreemptible pulumi.BoolPtrInput `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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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`. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. ManagedGroupConfigs WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput `pulumi:"managedGroupConfigs"` // Optional. 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](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig 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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE Preemptibility pulumi.StringPtrInput `pulumi:"preemptibility"` }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb *int `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs struct { // Size in GB of the boot disk (default is 500GB). BootDiskSizeGb pulumi.IntPtrInput `pulumi:"bootDiskSizeGb"` // Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive). 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 (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"` }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs, WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtr and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskSizeGb() pulumi.IntPtrOutput
Size in GB of the boot disk (default is 500GB).
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) BootDiskType() pulumi.StringPtrOutput
Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) NumLocalSsds ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) 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 (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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName *string `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName *string `pulumi:"instanceTemplateName"` }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs struct { // Output only. The name of the Instance Group Manager for this group. InstanceGroupManagerName pulumi.StringPtrInput `pulumi:"instanceGroupManagerName"` // Output only. The name of the Instance Template used for the Managed Instance Group. InstanceTemplateName pulumi.StringPtrInput `pulumi:"instanceTemplateName"` }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray []WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext ¶
func (i WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArray{ WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs{...} }
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) Index ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs{...}
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceGroupManagerName() pulumi.StringPtrOutput
Output only. The name of the Instance Group Manager for this group.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceTemplateName ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) InstanceTemplateName() pulumi.StringPtrOutput
Output only. The name of the Instance Template used for the Managed Instance Group.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
Optional. Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Image() 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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MachineType() 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Optional. 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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For [HA cluster](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig groups, **must be set to 1**.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput }
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs, WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtr and WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput` via:
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtr ¶
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtr(v *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrInput
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Accelerators ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Accelerators() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArrayOutput
Optional. The Compute Engine accelerator configuration for these instances.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) DiskConfig ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) DiskConfig() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigPtrOutput
Optional. Disk option config settings.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Image ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Image() 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/[projectId]/global/images/[image-id]` * `projects/[projectId]/global/images/[image-id]` * `image-id` Image family examples. Dataproc will use the most recent image from the family: * `https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name]` * `projects/[projectId]/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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) InstanceNames ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) InstanceNames() pulumi.StringArrayOutput
Output only. The list of instance names. Dataproc derives the names from `clusterName`, `numInstances`, and the instance group.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) IsPreemptible ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) IsPreemptible() pulumi.BoolPtrOutput
Output only. Specifies that this instance group contains preemptible instances.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MachineType ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MachineType() 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `projects/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto 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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ManagedGroupConfigs ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ManagedGroupConfigs() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArrayOutput
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MinCpuPlatform ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Optional. 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 (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) NumInstances ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) NumInstances() pulumi.IntPtrOutput
Optional. The number of VM instances in the instance group. For [HA cluster](https://www.terraform.io/dataproc/docs/concepts/configuring-clusters/high-availability) masterConfig groups, **must be set to 3**. For standard cluster masterConfig groups, **must be set to 1**.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Preemptibility ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) Preemptibility() pulumi.StringPtrOutput
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`. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput() WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput) ToWorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPtrOutput
type WorkflowTemplatePlacementManagedClusterInput ¶
type WorkflowTemplatePlacementManagedClusterInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterOutput() WorkflowTemplatePlacementManagedClusterOutput ToWorkflowTemplatePlacementManagedClusterOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterOutput }
WorkflowTemplatePlacementManagedClusterInput is an input type that accepts WorkflowTemplatePlacementManagedClusterArgs and WorkflowTemplatePlacementManagedClusterOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterInput` via:
WorkflowTemplatePlacementManagedClusterArgs{...}
type WorkflowTemplatePlacementManagedClusterOutput ¶
type WorkflowTemplatePlacementManagedClusterOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterOutput) ClusterName ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) ClusterName() pulumi.StringOutput
Required. 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 (WorkflowTemplatePlacementManagedClusterOutput) Config ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) Config() WorkflowTemplatePlacementManagedClusterConfigOutput
Required. The cluster configuration.
func (WorkflowTemplatePlacementManagedClusterOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterOutput) Labels ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) Labels() pulumi.StringMapOutput
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: {0,63} No more than 32 labels can be associated with a given cluster.
func (WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutput ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutput() WorkflowTemplatePlacementManagedClusterOutput
func (WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterOutput
func (WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
func (WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
type WorkflowTemplatePlacementManagedClusterPtrInput ¶
type WorkflowTemplatePlacementManagedClusterPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput }
WorkflowTemplatePlacementManagedClusterPtrInput is an input type that accepts WorkflowTemplatePlacementManagedClusterArgs, WorkflowTemplatePlacementManagedClusterPtr and WorkflowTemplatePlacementManagedClusterPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementManagedClusterPtrInput` via:
WorkflowTemplatePlacementManagedClusterArgs{...} or: nil
func WorkflowTemplatePlacementManagedClusterPtr ¶
func WorkflowTemplatePlacementManagedClusterPtr(v *WorkflowTemplatePlacementManagedClusterArgs) WorkflowTemplatePlacementManagedClusterPtrInput
type WorkflowTemplatePlacementManagedClusterPtrOutput ¶
type WorkflowTemplatePlacementManagedClusterPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementManagedClusterPtrOutput) ClusterName ¶
func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ClusterName() pulumi.StringPtrOutput
Required. 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 (WorkflowTemplatePlacementManagedClusterPtrOutput) Config ¶
func (o WorkflowTemplatePlacementManagedClusterPtrOutput) Config() WorkflowTemplatePlacementManagedClusterConfigPtrOutput
Required. The cluster configuration.
func (WorkflowTemplatePlacementManagedClusterPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementManagedClusterPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementManagedClusterPtrOutput) Labels ¶
func (o WorkflowTemplatePlacementManagedClusterPtrOutput) Labels() pulumi.StringMapOutput
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: {0,63} No more than 32 labels can be associated with a given cluster.
func (WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput ¶
func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutput() WorkflowTemplatePlacementManagedClusterPtrOutput
func (WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementManagedClusterPtrOutput) ToWorkflowTemplatePlacementManagedClusterPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementManagedClusterPtrOutput
type WorkflowTemplatePlacementOutput ¶
type WorkflowTemplatePlacementOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementOutput) ClusterSelector ¶
func (o WorkflowTemplatePlacementOutput) ClusterSelector() WorkflowTemplatePlacementClusterSelectorPtrOutput
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() WorkflowTemplatePlacementManagedClusterPtrOutput
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
func (WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutput ¶
func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
func (WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementOutput) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
type WorkflowTemplatePlacementPtrInput ¶
type WorkflowTemplatePlacementPtrInput interface { pulumi.Input ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput ToWorkflowTemplatePlacementPtrOutputWithContext(context.Context) WorkflowTemplatePlacementPtrOutput }
WorkflowTemplatePlacementPtrInput is an input type that accepts WorkflowTemplatePlacementArgs, WorkflowTemplatePlacementPtr and WorkflowTemplatePlacementPtrOutput values. You can construct a concrete instance of `WorkflowTemplatePlacementPtrInput` via:
WorkflowTemplatePlacementArgs{...} or: nil
func WorkflowTemplatePlacementPtr ¶
func WorkflowTemplatePlacementPtr(v *WorkflowTemplatePlacementArgs) WorkflowTemplatePlacementPtrInput
type WorkflowTemplatePlacementPtrOutput ¶
type WorkflowTemplatePlacementPtrOutput struct{ *pulumi.OutputState }
func (WorkflowTemplatePlacementPtrOutput) ClusterSelector ¶
func (o WorkflowTemplatePlacementPtrOutput) ClusterSelector() WorkflowTemplatePlacementClusterSelectorPtrOutput
A selector that chooses target cluster for jobs based on metadata. The selector is evaluated at the time each job is submitted.
func (WorkflowTemplatePlacementPtrOutput) Elem ¶
func (o WorkflowTemplatePlacementPtrOutput) Elem() WorkflowTemplatePlacementOutput
func (WorkflowTemplatePlacementPtrOutput) ElementType ¶
func (WorkflowTemplatePlacementPtrOutput) ElementType() reflect.Type
func (WorkflowTemplatePlacementPtrOutput) ManagedCluster ¶
func (o WorkflowTemplatePlacementPtrOutput) ManagedCluster() WorkflowTemplatePlacementManagedClusterPtrOutput
A cluster that is managed by the workflow.
func (WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutput ¶
func (o WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutput() WorkflowTemplatePlacementPtrOutput
func (WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutputWithContext ¶
func (o WorkflowTemplatePlacementPtrOutput) ToWorkflowTemplatePlacementPtrOutputWithContext(ctx context.Context) WorkflowTemplatePlacementPtrOutput
type WorkflowTemplateState ¶
type WorkflowTemplateState struct { // Output only. The time template was created. CreateTime pulumi.StringPtrInput // 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](https://www.terraform.io/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster), // the cluster is deleted. DagTimeout pulumi.StringPtrInput EffectiveLabels pulumi.StringMapInput // Required. The Directed Acyclic Graph of Jobs to submit. Jobs WorkflowTemplateJobArrayInput // 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. **Note**: This field is non-authoritative, and will only manage the labels present in your // configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringPtrInput // Output only. 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.StringPtrInput // Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided // when the template is instantiated. Parameters WorkflowTemplateParameterArrayInput // Required. WorkflowTemplate scheduling information. Placement WorkflowTemplatePlacementPtrInput // The project for the resource Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Output only. The time template was last updated. UpdateTime pulumi.StringPtrInput // Output only. The current version of this workflow template. // // Deprecated: version is not useful as a configurable field, and will be removed in the future. Version pulumi.IntPtrInput }
func (WorkflowTemplateState) ElementType ¶
func (WorkflowTemplateState) ElementType() reflect.Type
Source Files ¶
- autoscalingPolicy.go
- autoscalingPolicyIamBinding.go
- autoscalingPolicyIamMember.go
- autoscalingPolicyIamPolicy.go
- cluster.go
- clusterIAMBinding.go
- clusterIAMMember.go
- clusterIAMPolicy.go
- getAutoscalingPolicyIamPolicy.go
- getClusterIamPolicy.go
- getJobIamPolicy.go
- getMetastoreFederationIamPolicy.go
- getMetastoreService.go
- getMetastoreServiceIamPolicy.go
- init.go
- job.go
- jobIAMBinding.go
- jobIAMMember.go
- jobIAMPolicy.go
- metastoreFederation.go
- metastoreFederationIamBinding.go
- metastoreFederationIamMember.go
- metastoreFederationIamPolicy.go
- metastoreService.go
- metastoreServiceIamBinding.go
- metastoreServiceIamMember.go
- metastoreServiceIamPolicy.go
- pulumiTypes.go
- workflowTemplate.go