kubernetesingressnginx

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package kubernetes-ingress-nginx exports types, functions, subpackages for provisioning kubernetes-ingress-nginx resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Autoscaling

type Autoscaling struct {
	Annotations                       map[string]string    `pulumi:"annotations"`
	ControllerAutoscalingBehavior     *AutoscalingBehavior `pulumi:"controllerAutoscalingBehavior"`
	Enabled                           *bool                `pulumi:"enabled"`
	MaxReplicas                       *int                 `pulumi:"maxReplicas"`
	MinReplicas                       *int                 `pulumi:"minReplicas"`
	TargetCPUUtilizationPercentage    *int                 `pulumi:"targetCPUUtilizationPercentage"`
	TargetMemoryUtilizationPercentage *int                 `pulumi:"targetMemoryUtilizationPercentage"`
}

type AutoscalingArgs

type AutoscalingArgs struct {
	Annotations                       pulumi.StringMapInput       `pulumi:"annotations"`
	ControllerAutoscalingBehavior     AutoscalingBehaviorPtrInput `pulumi:"controllerAutoscalingBehavior"`
	Enabled                           pulumi.BoolPtrInput         `pulumi:"enabled"`
	MaxReplicas                       pulumi.IntPtrInput          `pulumi:"maxReplicas"`
	MinReplicas                       pulumi.IntPtrInput          `pulumi:"minReplicas"`
	TargetCPUUtilizationPercentage    pulumi.IntPtrInput          `pulumi:"targetCPUUtilizationPercentage"`
	TargetMemoryUtilizationPercentage pulumi.IntPtrInput          `pulumi:"targetMemoryUtilizationPercentage"`
}

func (AutoscalingArgs) ElementType

func (AutoscalingArgs) ElementType() reflect.Type

func (AutoscalingArgs) ToAutoscalingOutput

func (i AutoscalingArgs) ToAutoscalingOutput() AutoscalingOutput

func (AutoscalingArgs) ToAutoscalingOutputWithContext

func (i AutoscalingArgs) ToAutoscalingOutputWithContext(ctx context.Context) AutoscalingOutput

func (AutoscalingArgs) ToAutoscalingPtrOutput

func (i AutoscalingArgs) ToAutoscalingPtrOutput() AutoscalingPtrOutput

func (AutoscalingArgs) ToAutoscalingPtrOutputWithContext

func (i AutoscalingArgs) ToAutoscalingPtrOutputWithContext(ctx context.Context) AutoscalingPtrOutput

type AutoscalingBehavior

type AutoscalingBehavior struct {
	ScaleDown *AutoscalingBehaviorScaling `pulumi:"scaleDown"`
	ScaleUp   *AutoscalingBehaviorScaling `pulumi:"scaleUp"`
}

type AutoscalingBehaviorArgs

type AutoscalingBehaviorArgs struct {
	ScaleDown AutoscalingBehaviorScalingPtrInput `pulumi:"scaleDown"`
	ScaleUp   AutoscalingBehaviorScalingPtrInput `pulumi:"scaleUp"`
}

func (AutoscalingBehaviorArgs) ElementType

func (AutoscalingBehaviorArgs) ElementType() reflect.Type

func (AutoscalingBehaviorArgs) ToAutoscalingBehaviorOutput

func (i AutoscalingBehaviorArgs) ToAutoscalingBehaviorOutput() AutoscalingBehaviorOutput

func (AutoscalingBehaviorArgs) ToAutoscalingBehaviorOutputWithContext

func (i AutoscalingBehaviorArgs) ToAutoscalingBehaviorOutputWithContext(ctx context.Context) AutoscalingBehaviorOutput

func (AutoscalingBehaviorArgs) ToAutoscalingBehaviorPtrOutput

func (i AutoscalingBehaviorArgs) ToAutoscalingBehaviorPtrOutput() AutoscalingBehaviorPtrOutput

func (AutoscalingBehaviorArgs) ToAutoscalingBehaviorPtrOutputWithContext

func (i AutoscalingBehaviorArgs) ToAutoscalingBehaviorPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorPtrOutput

type AutoscalingBehaviorInput

type AutoscalingBehaviorInput interface {
	pulumi.Input

	ToAutoscalingBehaviorOutput() AutoscalingBehaviorOutput
	ToAutoscalingBehaviorOutputWithContext(context.Context) AutoscalingBehaviorOutput
}

AutoscalingBehaviorInput is an input type that accepts AutoscalingBehaviorArgs and AutoscalingBehaviorOutput values. You can construct a concrete instance of `AutoscalingBehaviorInput` via:

AutoscalingBehaviorArgs{...}

type AutoscalingBehaviorOutput

type AutoscalingBehaviorOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorOutput) ElementType

func (AutoscalingBehaviorOutput) ElementType() reflect.Type

func (AutoscalingBehaviorOutput) ScaleDown

func (AutoscalingBehaviorOutput) ScaleUp

func (AutoscalingBehaviorOutput) ToAutoscalingBehaviorOutput

func (o AutoscalingBehaviorOutput) ToAutoscalingBehaviorOutput() AutoscalingBehaviorOutput

func (AutoscalingBehaviorOutput) ToAutoscalingBehaviorOutputWithContext

func (o AutoscalingBehaviorOutput) ToAutoscalingBehaviorOutputWithContext(ctx context.Context) AutoscalingBehaviorOutput

func (AutoscalingBehaviorOutput) ToAutoscalingBehaviorPtrOutput

func (o AutoscalingBehaviorOutput) ToAutoscalingBehaviorPtrOutput() AutoscalingBehaviorPtrOutput

func (AutoscalingBehaviorOutput) ToAutoscalingBehaviorPtrOutputWithContext

func (o AutoscalingBehaviorOutput) ToAutoscalingBehaviorPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorPtrOutput

type AutoscalingBehaviorPtrInput

type AutoscalingBehaviorPtrInput interface {
	pulumi.Input

	ToAutoscalingBehaviorPtrOutput() AutoscalingBehaviorPtrOutput
	ToAutoscalingBehaviorPtrOutputWithContext(context.Context) AutoscalingBehaviorPtrOutput
}

AutoscalingBehaviorPtrInput is an input type that accepts AutoscalingBehaviorArgs, AutoscalingBehaviorPtr and AutoscalingBehaviorPtrOutput values. You can construct a concrete instance of `AutoscalingBehaviorPtrInput` via:

        AutoscalingBehaviorArgs{...}

or:

        nil

type AutoscalingBehaviorPtrOutput

type AutoscalingBehaviorPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorPtrOutput) Elem

func (AutoscalingBehaviorPtrOutput) ElementType

func (AutoscalingBehaviorPtrOutput) ScaleDown

func (AutoscalingBehaviorPtrOutput) ScaleUp

func (AutoscalingBehaviorPtrOutput) ToAutoscalingBehaviorPtrOutput

func (o AutoscalingBehaviorPtrOutput) ToAutoscalingBehaviorPtrOutput() AutoscalingBehaviorPtrOutput

func (AutoscalingBehaviorPtrOutput) ToAutoscalingBehaviorPtrOutputWithContext

func (o AutoscalingBehaviorPtrOutput) ToAutoscalingBehaviorPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorPtrOutput

type AutoscalingBehaviorScaling

type AutoscalingBehaviorScaling struct {
	Policies                   []AutoscalingBehaviorScalingPolicy `pulumi:"policies"`
	StabilizationWindowSeconds *int                               `pulumi:"stabilizationWindowSeconds"`
}

type AutoscalingBehaviorScalingArgs

type AutoscalingBehaviorScalingArgs struct {
	Policies                   AutoscalingBehaviorScalingPolicyArrayInput `pulumi:"policies"`
	StabilizationWindowSeconds pulumi.IntPtrInput                         `pulumi:"stabilizationWindowSeconds"`
}

func (AutoscalingBehaviorScalingArgs) ElementType

func (AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingOutput

func (i AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingOutput() AutoscalingBehaviorScalingOutput

func (AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingOutputWithContext

func (i AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingOutput

func (AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingPtrOutput

func (i AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingPtrOutput() AutoscalingBehaviorScalingPtrOutput

func (AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingPtrOutputWithContext

func (i AutoscalingBehaviorScalingArgs) ToAutoscalingBehaviorScalingPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPtrOutput

type AutoscalingBehaviorScalingInput

type AutoscalingBehaviorScalingInput interface {
	pulumi.Input

	ToAutoscalingBehaviorScalingOutput() AutoscalingBehaviorScalingOutput
	ToAutoscalingBehaviorScalingOutputWithContext(context.Context) AutoscalingBehaviorScalingOutput
}

AutoscalingBehaviorScalingInput is an input type that accepts AutoscalingBehaviorScalingArgs and AutoscalingBehaviorScalingOutput values. You can construct a concrete instance of `AutoscalingBehaviorScalingInput` via:

AutoscalingBehaviorScalingArgs{...}

type AutoscalingBehaviorScalingOutput

type AutoscalingBehaviorScalingOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorScalingOutput) ElementType

func (AutoscalingBehaviorScalingOutput) Policies

func (AutoscalingBehaviorScalingOutput) StabilizationWindowSeconds

func (o AutoscalingBehaviorScalingOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput

func (AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingOutput

func (o AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingOutput() AutoscalingBehaviorScalingOutput

func (AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingOutputWithContext

func (o AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingOutput

func (AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingPtrOutput

func (o AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingPtrOutput() AutoscalingBehaviorScalingPtrOutput

func (AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingPtrOutputWithContext

func (o AutoscalingBehaviorScalingOutput) ToAutoscalingBehaviorScalingPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPtrOutput

type AutoscalingBehaviorScalingPolicy

type AutoscalingBehaviorScalingPolicy struct {
	PeriodSeconds *int    `pulumi:"periodSeconds"`
	Type          *string `pulumi:"type"`
	Value         *int    `pulumi:"value"`
}

type AutoscalingBehaviorScalingPolicyArgs

type AutoscalingBehaviorScalingPolicyArgs struct {
	PeriodSeconds pulumi.IntPtrInput    `pulumi:"periodSeconds"`
	Type          pulumi.StringPtrInput `pulumi:"type"`
	Value         pulumi.IntPtrInput    `pulumi:"value"`
}

func (AutoscalingBehaviorScalingPolicyArgs) ElementType

func (AutoscalingBehaviorScalingPolicyArgs) ToAutoscalingBehaviorScalingPolicyOutput

func (i AutoscalingBehaviorScalingPolicyArgs) ToAutoscalingBehaviorScalingPolicyOutput() AutoscalingBehaviorScalingPolicyOutput

func (AutoscalingBehaviorScalingPolicyArgs) ToAutoscalingBehaviorScalingPolicyOutputWithContext

func (i AutoscalingBehaviorScalingPolicyArgs) ToAutoscalingBehaviorScalingPolicyOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPolicyOutput

type AutoscalingBehaviorScalingPolicyArray

type AutoscalingBehaviorScalingPolicyArray []AutoscalingBehaviorScalingPolicyInput

func (AutoscalingBehaviorScalingPolicyArray) ElementType

func (AutoscalingBehaviorScalingPolicyArray) ToAutoscalingBehaviorScalingPolicyArrayOutput

func (i AutoscalingBehaviorScalingPolicyArray) ToAutoscalingBehaviorScalingPolicyArrayOutput() AutoscalingBehaviorScalingPolicyArrayOutput

func (AutoscalingBehaviorScalingPolicyArray) ToAutoscalingBehaviorScalingPolicyArrayOutputWithContext

func (i AutoscalingBehaviorScalingPolicyArray) ToAutoscalingBehaviorScalingPolicyArrayOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPolicyArrayOutput

type AutoscalingBehaviorScalingPolicyArrayInput

type AutoscalingBehaviorScalingPolicyArrayInput interface {
	pulumi.Input

	ToAutoscalingBehaviorScalingPolicyArrayOutput() AutoscalingBehaviorScalingPolicyArrayOutput
	ToAutoscalingBehaviorScalingPolicyArrayOutputWithContext(context.Context) AutoscalingBehaviorScalingPolicyArrayOutput
}

AutoscalingBehaviorScalingPolicyArrayInput is an input type that accepts AutoscalingBehaviorScalingPolicyArray and AutoscalingBehaviorScalingPolicyArrayOutput values. You can construct a concrete instance of `AutoscalingBehaviorScalingPolicyArrayInput` via:

AutoscalingBehaviorScalingPolicyArray{ AutoscalingBehaviorScalingPolicyArgs{...} }

type AutoscalingBehaviorScalingPolicyArrayOutput

type AutoscalingBehaviorScalingPolicyArrayOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorScalingPolicyArrayOutput) ElementType

func (AutoscalingBehaviorScalingPolicyArrayOutput) Index

func (AutoscalingBehaviorScalingPolicyArrayOutput) ToAutoscalingBehaviorScalingPolicyArrayOutput

func (o AutoscalingBehaviorScalingPolicyArrayOutput) ToAutoscalingBehaviorScalingPolicyArrayOutput() AutoscalingBehaviorScalingPolicyArrayOutput

func (AutoscalingBehaviorScalingPolicyArrayOutput) ToAutoscalingBehaviorScalingPolicyArrayOutputWithContext

func (o AutoscalingBehaviorScalingPolicyArrayOutput) ToAutoscalingBehaviorScalingPolicyArrayOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPolicyArrayOutput

type AutoscalingBehaviorScalingPolicyInput

type AutoscalingBehaviorScalingPolicyInput interface {
	pulumi.Input

	ToAutoscalingBehaviorScalingPolicyOutput() AutoscalingBehaviorScalingPolicyOutput
	ToAutoscalingBehaviorScalingPolicyOutputWithContext(context.Context) AutoscalingBehaviorScalingPolicyOutput
}

AutoscalingBehaviorScalingPolicyInput is an input type that accepts AutoscalingBehaviorScalingPolicyArgs and AutoscalingBehaviorScalingPolicyOutput values. You can construct a concrete instance of `AutoscalingBehaviorScalingPolicyInput` via:

AutoscalingBehaviorScalingPolicyArgs{...}

type AutoscalingBehaviorScalingPolicyOutput

type AutoscalingBehaviorScalingPolicyOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorScalingPolicyOutput) ElementType

func (AutoscalingBehaviorScalingPolicyOutput) PeriodSeconds

func (AutoscalingBehaviorScalingPolicyOutput) ToAutoscalingBehaviorScalingPolicyOutput

func (o AutoscalingBehaviorScalingPolicyOutput) ToAutoscalingBehaviorScalingPolicyOutput() AutoscalingBehaviorScalingPolicyOutput

func (AutoscalingBehaviorScalingPolicyOutput) ToAutoscalingBehaviorScalingPolicyOutputWithContext

func (o AutoscalingBehaviorScalingPolicyOutput) ToAutoscalingBehaviorScalingPolicyOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPolicyOutput

func (AutoscalingBehaviorScalingPolicyOutput) Type

func (AutoscalingBehaviorScalingPolicyOutput) Value

type AutoscalingBehaviorScalingPtrInput

type AutoscalingBehaviorScalingPtrInput interface {
	pulumi.Input

	ToAutoscalingBehaviorScalingPtrOutput() AutoscalingBehaviorScalingPtrOutput
	ToAutoscalingBehaviorScalingPtrOutputWithContext(context.Context) AutoscalingBehaviorScalingPtrOutput
}

AutoscalingBehaviorScalingPtrInput is an input type that accepts AutoscalingBehaviorScalingArgs, AutoscalingBehaviorScalingPtr and AutoscalingBehaviorScalingPtrOutput values. You can construct a concrete instance of `AutoscalingBehaviorScalingPtrInput` via:

        AutoscalingBehaviorScalingArgs{...}

or:

        nil

type AutoscalingBehaviorScalingPtrOutput

type AutoscalingBehaviorScalingPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingBehaviorScalingPtrOutput) Elem

func (AutoscalingBehaviorScalingPtrOutput) ElementType

func (AutoscalingBehaviorScalingPtrOutput) Policies

func (AutoscalingBehaviorScalingPtrOutput) StabilizationWindowSeconds

func (o AutoscalingBehaviorScalingPtrOutput) StabilizationWindowSeconds() pulumi.IntPtrOutput

func (AutoscalingBehaviorScalingPtrOutput) ToAutoscalingBehaviorScalingPtrOutput

func (o AutoscalingBehaviorScalingPtrOutput) ToAutoscalingBehaviorScalingPtrOutput() AutoscalingBehaviorScalingPtrOutput

func (AutoscalingBehaviorScalingPtrOutput) ToAutoscalingBehaviorScalingPtrOutputWithContext

func (o AutoscalingBehaviorScalingPtrOutput) ToAutoscalingBehaviorScalingPtrOutputWithContext(ctx context.Context) AutoscalingBehaviorScalingPtrOutput

type AutoscalingInput

type AutoscalingInput interface {
	pulumi.Input

	ToAutoscalingOutput() AutoscalingOutput
	ToAutoscalingOutputWithContext(context.Context) AutoscalingOutput
}

AutoscalingInput is an input type that accepts AutoscalingArgs and AutoscalingOutput values. You can construct a concrete instance of `AutoscalingInput` via:

AutoscalingArgs{...}

type AutoscalingOutput

type AutoscalingOutput struct{ *pulumi.OutputState }

func (AutoscalingOutput) Annotations

func (o AutoscalingOutput) Annotations() pulumi.StringMapOutput

func (AutoscalingOutput) ControllerAutoscalingBehavior

func (o AutoscalingOutput) ControllerAutoscalingBehavior() AutoscalingBehaviorPtrOutput

func (AutoscalingOutput) ElementType

func (AutoscalingOutput) ElementType() reflect.Type

func (AutoscalingOutput) Enabled

func (AutoscalingOutput) MaxReplicas

func (o AutoscalingOutput) MaxReplicas() pulumi.IntPtrOutput

func (AutoscalingOutput) MinReplicas

func (o AutoscalingOutput) MinReplicas() pulumi.IntPtrOutput

func (AutoscalingOutput) TargetCPUUtilizationPercentage

func (o AutoscalingOutput) TargetCPUUtilizationPercentage() pulumi.IntPtrOutput

func (AutoscalingOutput) TargetMemoryUtilizationPercentage

func (o AutoscalingOutput) TargetMemoryUtilizationPercentage() pulumi.IntPtrOutput

func (AutoscalingOutput) ToAutoscalingOutput

func (o AutoscalingOutput) ToAutoscalingOutput() AutoscalingOutput

func (AutoscalingOutput) ToAutoscalingOutputWithContext

func (o AutoscalingOutput) ToAutoscalingOutputWithContext(ctx context.Context) AutoscalingOutput

func (AutoscalingOutput) ToAutoscalingPtrOutput

func (o AutoscalingOutput) ToAutoscalingPtrOutput() AutoscalingPtrOutput

func (AutoscalingOutput) ToAutoscalingPtrOutputWithContext

func (o AutoscalingOutput) ToAutoscalingPtrOutputWithContext(ctx context.Context) AutoscalingPtrOutput

type AutoscalingPtrInput

type AutoscalingPtrInput interface {
	pulumi.Input

	ToAutoscalingPtrOutput() AutoscalingPtrOutput
	ToAutoscalingPtrOutputWithContext(context.Context) AutoscalingPtrOutput
}

AutoscalingPtrInput is an input type that accepts AutoscalingArgs, AutoscalingPtr and AutoscalingPtrOutput values. You can construct a concrete instance of `AutoscalingPtrInput` via:

        AutoscalingArgs{...}

or:

        nil

func AutoscalingPtr

func AutoscalingPtr(v *AutoscalingArgs) AutoscalingPtrInput

type AutoscalingPtrOutput

type AutoscalingPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingPtrOutput) Annotations

func (AutoscalingPtrOutput) ControllerAutoscalingBehavior

func (o AutoscalingPtrOutput) ControllerAutoscalingBehavior() AutoscalingBehaviorPtrOutput

func (AutoscalingPtrOutput) Elem

func (AutoscalingPtrOutput) ElementType

func (AutoscalingPtrOutput) ElementType() reflect.Type

func (AutoscalingPtrOutput) Enabled

func (AutoscalingPtrOutput) MaxReplicas

func (o AutoscalingPtrOutput) MaxReplicas() pulumi.IntPtrOutput

func (AutoscalingPtrOutput) MinReplicas

func (o AutoscalingPtrOutput) MinReplicas() pulumi.IntPtrOutput

func (AutoscalingPtrOutput) TargetCPUUtilizationPercentage

func (o AutoscalingPtrOutput) TargetCPUUtilizationPercentage() pulumi.IntPtrOutput

func (AutoscalingPtrOutput) TargetMemoryUtilizationPercentage

func (o AutoscalingPtrOutput) TargetMemoryUtilizationPercentage() pulumi.IntPtrOutput

func (AutoscalingPtrOutput) ToAutoscalingPtrOutput

func (o AutoscalingPtrOutput) ToAutoscalingPtrOutput() AutoscalingPtrOutput

func (AutoscalingPtrOutput) ToAutoscalingPtrOutputWithContext

func (o AutoscalingPtrOutput) ToAutoscalingPtrOutputWithContext(ctx context.Context) AutoscalingPtrOutput

type AutoscalingTemplate

type AutoscalingTemplate struct {
	Pods *AutoscalingTemplatePods `pulumi:"pods"`
	Type *string                  `pulumi:"type"`
}

type AutoscalingTemplateArgs

type AutoscalingTemplateArgs struct {
	Pods AutoscalingTemplatePodsPtrInput `pulumi:"pods"`
	Type pulumi.StringPtrInput           `pulumi:"type"`
}

func (AutoscalingTemplateArgs) ElementType

func (AutoscalingTemplateArgs) ElementType() reflect.Type

func (AutoscalingTemplateArgs) ToAutoscalingTemplateOutput

func (i AutoscalingTemplateArgs) ToAutoscalingTemplateOutput() AutoscalingTemplateOutput

func (AutoscalingTemplateArgs) ToAutoscalingTemplateOutputWithContext

func (i AutoscalingTemplateArgs) ToAutoscalingTemplateOutputWithContext(ctx context.Context) AutoscalingTemplateOutput

type AutoscalingTemplateArray

type AutoscalingTemplateArray []AutoscalingTemplateInput

func (AutoscalingTemplateArray) ElementType

func (AutoscalingTemplateArray) ElementType() reflect.Type

func (AutoscalingTemplateArray) ToAutoscalingTemplateArrayOutput

func (i AutoscalingTemplateArray) ToAutoscalingTemplateArrayOutput() AutoscalingTemplateArrayOutput

func (AutoscalingTemplateArray) ToAutoscalingTemplateArrayOutputWithContext

func (i AutoscalingTemplateArray) ToAutoscalingTemplateArrayOutputWithContext(ctx context.Context) AutoscalingTemplateArrayOutput

type AutoscalingTemplateArrayInput

type AutoscalingTemplateArrayInput interface {
	pulumi.Input

	ToAutoscalingTemplateArrayOutput() AutoscalingTemplateArrayOutput
	ToAutoscalingTemplateArrayOutputWithContext(context.Context) AutoscalingTemplateArrayOutput
}

AutoscalingTemplateArrayInput is an input type that accepts AutoscalingTemplateArray and AutoscalingTemplateArrayOutput values. You can construct a concrete instance of `AutoscalingTemplateArrayInput` via:

AutoscalingTemplateArray{ AutoscalingTemplateArgs{...} }

type AutoscalingTemplateArrayOutput

type AutoscalingTemplateArrayOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplateArrayOutput) ElementType

func (AutoscalingTemplateArrayOutput) Index

func (AutoscalingTemplateArrayOutput) ToAutoscalingTemplateArrayOutput

func (o AutoscalingTemplateArrayOutput) ToAutoscalingTemplateArrayOutput() AutoscalingTemplateArrayOutput

func (AutoscalingTemplateArrayOutput) ToAutoscalingTemplateArrayOutputWithContext

func (o AutoscalingTemplateArrayOutput) ToAutoscalingTemplateArrayOutputWithContext(ctx context.Context) AutoscalingTemplateArrayOutput

type AutoscalingTemplateInput

type AutoscalingTemplateInput interface {
	pulumi.Input

	ToAutoscalingTemplateOutput() AutoscalingTemplateOutput
	ToAutoscalingTemplateOutputWithContext(context.Context) AutoscalingTemplateOutput
}

AutoscalingTemplateInput is an input type that accepts AutoscalingTemplateArgs and AutoscalingTemplateOutput values. You can construct a concrete instance of `AutoscalingTemplateInput` via:

AutoscalingTemplateArgs{...}

type AutoscalingTemplateOutput

type AutoscalingTemplateOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplateOutput) ElementType

func (AutoscalingTemplateOutput) ElementType() reflect.Type

func (AutoscalingTemplateOutput) Pods

func (AutoscalingTemplateOutput) ToAutoscalingTemplateOutput

func (o AutoscalingTemplateOutput) ToAutoscalingTemplateOutput() AutoscalingTemplateOutput

func (AutoscalingTemplateOutput) ToAutoscalingTemplateOutputWithContext

func (o AutoscalingTemplateOutput) ToAutoscalingTemplateOutputWithContext(ctx context.Context) AutoscalingTemplateOutput

func (AutoscalingTemplateOutput) Type

type AutoscalingTemplatePods

type AutoscalingTemplatePods struct {
	Metric *AutoscalingTemplatePodsMetric `pulumi:"metric"`
	Target *AutoscalingTemplatePodsTarget `pulumi:"target"`
}

type AutoscalingTemplatePodsArgs

type AutoscalingTemplatePodsArgs struct {
	Metric AutoscalingTemplatePodsMetricPtrInput `pulumi:"metric"`
	Target AutoscalingTemplatePodsTargetPtrInput `pulumi:"target"`
}

func (AutoscalingTemplatePodsArgs) ElementType

func (AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsOutput

func (i AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsOutput() AutoscalingTemplatePodsOutput

func (AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsOutputWithContext

func (i AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsOutputWithContext(ctx context.Context) AutoscalingTemplatePodsOutput

func (AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsPtrOutput

func (i AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsPtrOutput() AutoscalingTemplatePodsPtrOutput

func (AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsPtrOutputWithContext

func (i AutoscalingTemplatePodsArgs) ToAutoscalingTemplatePodsPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsPtrOutput

type AutoscalingTemplatePodsInput

type AutoscalingTemplatePodsInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsOutput() AutoscalingTemplatePodsOutput
	ToAutoscalingTemplatePodsOutputWithContext(context.Context) AutoscalingTemplatePodsOutput
}

AutoscalingTemplatePodsInput is an input type that accepts AutoscalingTemplatePodsArgs and AutoscalingTemplatePodsOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsInput` via:

AutoscalingTemplatePodsArgs{...}

type AutoscalingTemplatePodsMetric

type AutoscalingTemplatePodsMetric struct {
	Name *string `pulumi:"name"`
}

type AutoscalingTemplatePodsMetricArgs

type AutoscalingTemplatePodsMetricArgs struct {
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (AutoscalingTemplatePodsMetricArgs) ElementType

func (AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricOutput

func (i AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricOutput() AutoscalingTemplatePodsMetricOutput

func (AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricOutputWithContext

func (i AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricOutputWithContext(ctx context.Context) AutoscalingTemplatePodsMetricOutput

func (AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricPtrOutput

func (i AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricPtrOutput() AutoscalingTemplatePodsMetricPtrOutput

func (AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricPtrOutputWithContext

func (i AutoscalingTemplatePodsMetricArgs) ToAutoscalingTemplatePodsMetricPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsMetricPtrOutput

type AutoscalingTemplatePodsMetricInput

type AutoscalingTemplatePodsMetricInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsMetricOutput() AutoscalingTemplatePodsMetricOutput
	ToAutoscalingTemplatePodsMetricOutputWithContext(context.Context) AutoscalingTemplatePodsMetricOutput
}

AutoscalingTemplatePodsMetricInput is an input type that accepts AutoscalingTemplatePodsMetricArgs and AutoscalingTemplatePodsMetricOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsMetricInput` via:

AutoscalingTemplatePodsMetricArgs{...}

type AutoscalingTemplatePodsMetricOutput

type AutoscalingTemplatePodsMetricOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsMetricOutput) ElementType

func (AutoscalingTemplatePodsMetricOutput) Name

func (AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricOutput

func (o AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricOutput() AutoscalingTemplatePodsMetricOutput

func (AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricOutputWithContext

func (o AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricOutputWithContext(ctx context.Context) AutoscalingTemplatePodsMetricOutput

func (AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricPtrOutput

func (o AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricPtrOutput() AutoscalingTemplatePodsMetricPtrOutput

func (AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricPtrOutputWithContext

func (o AutoscalingTemplatePodsMetricOutput) ToAutoscalingTemplatePodsMetricPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsMetricPtrOutput

type AutoscalingTemplatePodsMetricPtrInput

type AutoscalingTemplatePodsMetricPtrInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsMetricPtrOutput() AutoscalingTemplatePodsMetricPtrOutput
	ToAutoscalingTemplatePodsMetricPtrOutputWithContext(context.Context) AutoscalingTemplatePodsMetricPtrOutput
}

AutoscalingTemplatePodsMetricPtrInput is an input type that accepts AutoscalingTemplatePodsMetricArgs, AutoscalingTemplatePodsMetricPtr and AutoscalingTemplatePodsMetricPtrOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsMetricPtrInput` via:

        AutoscalingTemplatePodsMetricArgs{...}

or:

        nil

type AutoscalingTemplatePodsMetricPtrOutput

type AutoscalingTemplatePodsMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsMetricPtrOutput) Elem

func (AutoscalingTemplatePodsMetricPtrOutput) ElementType

func (AutoscalingTemplatePodsMetricPtrOutput) Name

func (AutoscalingTemplatePodsMetricPtrOutput) ToAutoscalingTemplatePodsMetricPtrOutput

func (o AutoscalingTemplatePodsMetricPtrOutput) ToAutoscalingTemplatePodsMetricPtrOutput() AutoscalingTemplatePodsMetricPtrOutput

func (AutoscalingTemplatePodsMetricPtrOutput) ToAutoscalingTemplatePodsMetricPtrOutputWithContext

func (o AutoscalingTemplatePodsMetricPtrOutput) ToAutoscalingTemplatePodsMetricPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsMetricPtrOutput

type AutoscalingTemplatePodsOutput

type AutoscalingTemplatePodsOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsOutput) ElementType

func (AutoscalingTemplatePodsOutput) Metric

func (AutoscalingTemplatePodsOutput) Target

func (AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsOutput

func (o AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsOutput() AutoscalingTemplatePodsOutput

func (AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsOutputWithContext

func (o AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsOutputWithContext(ctx context.Context) AutoscalingTemplatePodsOutput

func (AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsPtrOutput

func (o AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsPtrOutput() AutoscalingTemplatePodsPtrOutput

func (AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsPtrOutputWithContext

func (o AutoscalingTemplatePodsOutput) ToAutoscalingTemplatePodsPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsPtrOutput

type AutoscalingTemplatePodsPtrInput

type AutoscalingTemplatePodsPtrInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsPtrOutput() AutoscalingTemplatePodsPtrOutput
	ToAutoscalingTemplatePodsPtrOutputWithContext(context.Context) AutoscalingTemplatePodsPtrOutput
}

AutoscalingTemplatePodsPtrInput is an input type that accepts AutoscalingTemplatePodsArgs, AutoscalingTemplatePodsPtr and AutoscalingTemplatePodsPtrOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsPtrInput` via:

        AutoscalingTemplatePodsArgs{...}

or:

        nil

type AutoscalingTemplatePodsPtrOutput

type AutoscalingTemplatePodsPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsPtrOutput) Elem

func (AutoscalingTemplatePodsPtrOutput) ElementType

func (AutoscalingTemplatePodsPtrOutput) Metric

func (AutoscalingTemplatePodsPtrOutput) Target

func (AutoscalingTemplatePodsPtrOutput) ToAutoscalingTemplatePodsPtrOutput

func (o AutoscalingTemplatePodsPtrOutput) ToAutoscalingTemplatePodsPtrOutput() AutoscalingTemplatePodsPtrOutput

func (AutoscalingTemplatePodsPtrOutput) ToAutoscalingTemplatePodsPtrOutputWithContext

func (o AutoscalingTemplatePodsPtrOutput) ToAutoscalingTemplatePodsPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsPtrOutput

type AutoscalingTemplatePodsTarget

type AutoscalingTemplatePodsTarget struct {
	AverageValue *string `pulumi:"averageValue"`
	Type         *string `pulumi:"type"`
}

type AutoscalingTemplatePodsTargetArgs

type AutoscalingTemplatePodsTargetArgs struct {
	AverageValue pulumi.StringPtrInput `pulumi:"averageValue"`
	Type         pulumi.StringPtrInput `pulumi:"type"`
}

func (AutoscalingTemplatePodsTargetArgs) ElementType

func (AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetOutput

func (i AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetOutput() AutoscalingTemplatePodsTargetOutput

func (AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetOutputWithContext

func (i AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetOutputWithContext(ctx context.Context) AutoscalingTemplatePodsTargetOutput

func (AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetPtrOutput

func (i AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetPtrOutput() AutoscalingTemplatePodsTargetPtrOutput

func (AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetPtrOutputWithContext

func (i AutoscalingTemplatePodsTargetArgs) ToAutoscalingTemplatePodsTargetPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsTargetPtrOutput

type AutoscalingTemplatePodsTargetInput

type AutoscalingTemplatePodsTargetInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsTargetOutput() AutoscalingTemplatePodsTargetOutput
	ToAutoscalingTemplatePodsTargetOutputWithContext(context.Context) AutoscalingTemplatePodsTargetOutput
}

AutoscalingTemplatePodsTargetInput is an input type that accepts AutoscalingTemplatePodsTargetArgs and AutoscalingTemplatePodsTargetOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsTargetInput` via:

AutoscalingTemplatePodsTargetArgs{...}

type AutoscalingTemplatePodsTargetOutput

type AutoscalingTemplatePodsTargetOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsTargetOutput) AverageValue

func (AutoscalingTemplatePodsTargetOutput) ElementType

func (AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetOutput

func (o AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetOutput() AutoscalingTemplatePodsTargetOutput

func (AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetOutputWithContext

func (o AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetOutputWithContext(ctx context.Context) AutoscalingTemplatePodsTargetOutput

func (AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetPtrOutput

func (o AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetPtrOutput() AutoscalingTemplatePodsTargetPtrOutput

func (AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetPtrOutputWithContext

func (o AutoscalingTemplatePodsTargetOutput) ToAutoscalingTemplatePodsTargetPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsTargetPtrOutput

func (AutoscalingTemplatePodsTargetOutput) Type

type AutoscalingTemplatePodsTargetPtrInput

type AutoscalingTemplatePodsTargetPtrInput interface {
	pulumi.Input

	ToAutoscalingTemplatePodsTargetPtrOutput() AutoscalingTemplatePodsTargetPtrOutput
	ToAutoscalingTemplatePodsTargetPtrOutputWithContext(context.Context) AutoscalingTemplatePodsTargetPtrOutput
}

AutoscalingTemplatePodsTargetPtrInput is an input type that accepts AutoscalingTemplatePodsTargetArgs, AutoscalingTemplatePodsTargetPtr and AutoscalingTemplatePodsTargetPtrOutput values. You can construct a concrete instance of `AutoscalingTemplatePodsTargetPtrInput` via:

        AutoscalingTemplatePodsTargetArgs{...}

or:

        nil

type AutoscalingTemplatePodsTargetPtrOutput

type AutoscalingTemplatePodsTargetPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingTemplatePodsTargetPtrOutput) AverageValue

func (AutoscalingTemplatePodsTargetPtrOutput) Elem

func (AutoscalingTemplatePodsTargetPtrOutput) ElementType

func (AutoscalingTemplatePodsTargetPtrOutput) ToAutoscalingTemplatePodsTargetPtrOutput

func (o AutoscalingTemplatePodsTargetPtrOutput) ToAutoscalingTemplatePodsTargetPtrOutput() AutoscalingTemplatePodsTargetPtrOutput

func (AutoscalingTemplatePodsTargetPtrOutput) ToAutoscalingTemplatePodsTargetPtrOutputWithContext

func (o AutoscalingTemplatePodsTargetPtrOutput) ToAutoscalingTemplatePodsTargetPtrOutputWithContext(ctx context.Context) AutoscalingTemplatePodsTargetPtrOutput

func (AutoscalingTemplatePodsTargetPtrOutput) Type

type ContollerAdmissionWebhooks

type ContollerAdmissionWebhooks struct {
	Annotations     map[string]map[string]string                `pulumi:"annotations"`
	Certificate     *string                                     `pulumi:"certificate"`
	CreateSecretJob *ControllerAdmissionWebhooksCreateSecretJob `pulumi:"createSecretJob"`
	Enabled         *bool                                       `pulumi:"enabled"`
	// Use an existing PSP instead of creating one.
	ExistingPsp       *string                                      `pulumi:"existingPsp"`
	FailurePolicy     *string                                      `pulumi:"failurePolicy"`
	Key               *string                                      `pulumi:"key"`
	NamespaceSelector map[string]map[string]string                 `pulumi:"namespaceSelector"`
	ObjectSelector    map[string]map[string]string                 `pulumi:"objectSelector"`
	Patch             *ControllerAdmissionWebhooksPatch            `pulumi:"patch"`
	PatchWebhookJob   *ControllerAdmissionWebhooksPatchWebhbookJob `pulumi:"patchWebhookJob"`
	Port              *int                                         `pulumi:"port"`
	Service           *ControllerAdmissionWebhooksService          `pulumi:"service"`
	TimeoutSeconds    *int                                         `pulumi:"timeoutSeconds"`
}

type ContollerAdmissionWebhooksArgs

type ContollerAdmissionWebhooksArgs struct {
	Annotations     pulumi.StringMapMapInput                           `pulumi:"annotations"`
	Certificate     pulumi.StringPtrInput                              `pulumi:"certificate"`
	CreateSecretJob ControllerAdmissionWebhooksCreateSecretJobPtrInput `pulumi:"createSecretJob"`
	Enabled         pulumi.BoolPtrInput                                `pulumi:"enabled"`
	// Use an existing PSP instead of creating one.
	ExistingPsp       pulumi.StringPtrInput                               `pulumi:"existingPsp"`
	FailurePolicy     pulumi.StringPtrInput                               `pulumi:"failurePolicy"`
	Key               pulumi.StringPtrInput                               `pulumi:"key"`
	NamespaceSelector pulumi.StringMapMapInput                            `pulumi:"namespaceSelector"`
	ObjectSelector    pulumi.StringMapMapInput                            `pulumi:"objectSelector"`
	Patch             ControllerAdmissionWebhooksPatchPtrInput            `pulumi:"patch"`
	PatchWebhookJob   ControllerAdmissionWebhooksPatchWebhbookJobPtrInput `pulumi:"patchWebhookJob"`
	Port              pulumi.IntPtrInput                                  `pulumi:"port"`
	Service           ControllerAdmissionWebhooksServicePtrInput          `pulumi:"service"`
	TimeoutSeconds    pulumi.IntPtrInput                                  `pulumi:"timeoutSeconds"`
}

func (ContollerAdmissionWebhooksArgs) ElementType

func (ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksOutput

func (i ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksOutput() ContollerAdmissionWebhooksOutput

func (ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksOutputWithContext

func (i ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksOutputWithContext(ctx context.Context) ContollerAdmissionWebhooksOutput

func (ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksPtrOutput

func (i ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksPtrOutput() ContollerAdmissionWebhooksPtrOutput

func (ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksPtrOutputWithContext

func (i ContollerAdmissionWebhooksArgs) ToContollerAdmissionWebhooksPtrOutputWithContext(ctx context.Context) ContollerAdmissionWebhooksPtrOutput

type ContollerAdmissionWebhooksInput

type ContollerAdmissionWebhooksInput interface {
	pulumi.Input

	ToContollerAdmissionWebhooksOutput() ContollerAdmissionWebhooksOutput
	ToContollerAdmissionWebhooksOutputWithContext(context.Context) ContollerAdmissionWebhooksOutput
}

ContollerAdmissionWebhooksInput is an input type that accepts ContollerAdmissionWebhooksArgs and ContollerAdmissionWebhooksOutput values. You can construct a concrete instance of `ContollerAdmissionWebhooksInput` via:

ContollerAdmissionWebhooksArgs{...}

type ContollerAdmissionWebhooksOutput

type ContollerAdmissionWebhooksOutput struct{ *pulumi.OutputState }

func (ContollerAdmissionWebhooksOutput) Annotations

func (ContollerAdmissionWebhooksOutput) Certificate

func (ContollerAdmissionWebhooksOutput) CreateSecretJob

func (ContollerAdmissionWebhooksOutput) ElementType

func (ContollerAdmissionWebhooksOutput) Enabled

func (ContollerAdmissionWebhooksOutput) ExistingPsp

Use an existing PSP instead of creating one.

func (ContollerAdmissionWebhooksOutput) FailurePolicy

func (ContollerAdmissionWebhooksOutput) Key

func (ContollerAdmissionWebhooksOutput) NamespaceSelector

func (ContollerAdmissionWebhooksOutput) ObjectSelector

func (ContollerAdmissionWebhooksOutput) Patch

func (ContollerAdmissionWebhooksOutput) PatchWebhookJob

func (ContollerAdmissionWebhooksOutput) Port

func (ContollerAdmissionWebhooksOutput) Service

func (ContollerAdmissionWebhooksOutput) TimeoutSeconds

func (ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksOutput

func (o ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksOutput() ContollerAdmissionWebhooksOutput

func (ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksOutputWithContext

func (o ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksOutputWithContext(ctx context.Context) ContollerAdmissionWebhooksOutput

func (ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksPtrOutput

func (o ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksPtrOutput() ContollerAdmissionWebhooksPtrOutput

func (ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksPtrOutputWithContext

func (o ContollerAdmissionWebhooksOutput) ToContollerAdmissionWebhooksPtrOutputWithContext(ctx context.Context) ContollerAdmissionWebhooksPtrOutput

type ContollerAdmissionWebhooksPtrInput

type ContollerAdmissionWebhooksPtrInput interface {
	pulumi.Input

	ToContollerAdmissionWebhooksPtrOutput() ContollerAdmissionWebhooksPtrOutput
	ToContollerAdmissionWebhooksPtrOutputWithContext(context.Context) ContollerAdmissionWebhooksPtrOutput
}

ContollerAdmissionWebhooksPtrInput is an input type that accepts ContollerAdmissionWebhooksArgs, ContollerAdmissionWebhooksPtr and ContollerAdmissionWebhooksPtrOutput values. You can construct a concrete instance of `ContollerAdmissionWebhooksPtrInput` via:

        ContollerAdmissionWebhooksArgs{...}

or:

        nil

type ContollerAdmissionWebhooksPtrOutput

type ContollerAdmissionWebhooksPtrOutput struct{ *pulumi.OutputState }

func (ContollerAdmissionWebhooksPtrOutput) Annotations

func (ContollerAdmissionWebhooksPtrOutput) Certificate

func (ContollerAdmissionWebhooksPtrOutput) CreateSecretJob

func (ContollerAdmissionWebhooksPtrOutput) Elem

func (ContollerAdmissionWebhooksPtrOutput) ElementType

func (ContollerAdmissionWebhooksPtrOutput) Enabled

func (ContollerAdmissionWebhooksPtrOutput) ExistingPsp

Use an existing PSP instead of creating one.

func (ContollerAdmissionWebhooksPtrOutput) FailurePolicy

func (ContollerAdmissionWebhooksPtrOutput) Key

func (ContollerAdmissionWebhooksPtrOutput) NamespaceSelector

func (ContollerAdmissionWebhooksPtrOutput) ObjectSelector

func (ContollerAdmissionWebhooksPtrOutput) Patch

func (ContollerAdmissionWebhooksPtrOutput) PatchWebhookJob

func (ContollerAdmissionWebhooksPtrOutput) Port

func (ContollerAdmissionWebhooksPtrOutput) Service

func (ContollerAdmissionWebhooksPtrOutput) TimeoutSeconds

func (ContollerAdmissionWebhooksPtrOutput) ToContollerAdmissionWebhooksPtrOutput

func (o ContollerAdmissionWebhooksPtrOutput) ToContollerAdmissionWebhooksPtrOutput() ContollerAdmissionWebhooksPtrOutput

func (ContollerAdmissionWebhooksPtrOutput) ToContollerAdmissionWebhooksPtrOutputWithContext

func (o ContollerAdmissionWebhooksPtrOutput) ToContollerAdmissionWebhooksPtrOutputWithContext(ctx context.Context) ContollerAdmissionWebhooksPtrOutput

type Controller

type Controller struct {
	// Will add custom headers before sending response traffic to the client according to: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#add-headers.
	AddHeaders        map[string]map[string]string `pulumi:"addHeaders"`
	AdmissionWebhooks *ContollerAdmissionWebhooks  `pulumi:"admissionWebhooks"`
	// Affinity and anti-affinity Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity.
	Affinity *corev1.Affinity `pulumi:"affinity"`
	// This configuration defines if Ingress Controller should allow users to set their own *-snippet annotations, otherwise this is forbidden / dropped when users add those annotations. Global snippets in ConfigMap are still respected.
	AllowSnippetAnnotations *bool `pulumi:"allowSnippetAnnotations"`
	// Annotations to be added to the controller Deployment or DaemonSet.
	Annotations map[string]string `pulumi:"annotations"`
	// Mutually exclusive with keda autoscaling.
	Autoscaling *Autoscaling `pulumi:"autoscaling"`
	// Custom or additional autoscaling metrics ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-custom-metrics
	AutoscalingTemplate []AutoscalingTemplate `pulumi:"autoscalingTemplate"`
	// Will add custom configuration options to Nginx https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/.
	Config map[string]map[string]string `pulumi:"config"`
	// Annotations to be added to the controller config configuration configmap.
	ConfigAnnotations map[string]map[string]string `pulumi:"configAnnotations"`
	// Allows customization of the configmap / nginx-configmap namespace.
	ConfigMapNamespace *string `pulumi:"configMapNamespace"`
	// Configures the controller container name.
	ContainerName *string `pulumi:"containerName"`
	// Configures the ports the nginx-controller listens on.
	ContainerPort *ControllerPort `pulumi:"containerPort"`
	// Override NGINX template.
	CustomTemplate *ControllerCustomTemplate `pulumi:"customTemplate"`
	// Optionally customize the pod dnsConfig.
	DnsConfig map[string]map[string]string `pulumi:"dnsConfig"`
	// Optionally change this to ClusterFirstWithHostNet in case you have 'hostNetwork: true'. By default, while using host network, name resolution uses the host's DNS. If you wish nginx-controller to keep resolving names inside the k8s network, use ClusterFirstWithHostNet.
	DnsPolicy *string `pulumi:"dnsPolicy"`
	// Election ID to use for status update.
	ElectionID *string `pulumi:"electionID"`
	// Enable mimalloc as a drop-in replacement for malloc. ref: https://github.com/microsoft/mimalloc.
	EnableMimalloc *bool `pulumi:"enableMimalloc"`
	// Use an existing PSP instead of creating one.
	ExistingPsp *string `pulumi:"existingPsp"`
	// Additional command line arguments to pass to nginx-ingress-controller E.g. to specify the default SSL certificate you can use `default-ssl-certificate: "<namespace>/<secret_name>"`.
	ExtraArgs map[string]map[string]string `pulumi:"extraArgs"`
	// Additional containers to be added to the controller pod. See https://github.com/lemonldap-ng-controller/lemonldap-ng-controller as example.
	ExtraContainers []corev1.Container `pulumi:"extraContainers"`
	// Additional environment variables to set.
	ExtraEnvs []corev1.EnvVar `pulumi:"extraEnvs"`
	// Containers, which are run before the app containers are started. - name: init-myservice   image: busybox   command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
	ExtraInitContainers []corev1.Container `pulumi:"extraInitContainers"`
	// Additional volumeMounts to the controller main container.  - name: copy-portal-skins    mountPath: /var/lib/lemonldap-ng/portal/skins
	ExtraVolumeMounts []corev1.VolumeMount `pulumi:"extraVolumeMounts"`
	// Additional volumes to the controller pod.  - name: copy-portal-skins    emptyDir: {}
	ExtraVolumes []corev1.Volume `pulumi:"extraVolumes"`
	// Path of the health check endpoint. All requests received on the port defined by the healthz-port parameter are forwarded internally to this path.
	HealthCheckPath *string `pulumi:"healthCheckPath"`
	// Address to bind the health check endpoint. It is better to set this option to the internal node address if the ingress nginx controller is running in the hostNetwork: true mode.
	HeathCheckHost *string `pulumi:"heathCheckHost"`
	// Required for use with CNI based kubernetes installations (such as ones set up by kubeadm), since CNI and hostport don't mix yet. Can be deprecated once https://github.com/kubernetes/kubernetes/issues/23920 is merged.
	HostNetwork *bool `pulumi:"hostNetwork"`
	// Use host ports 80 and 443. Disabled by default.
	HostPort *ControllerHostPort `pulumi:"hostPort"`
	// Optionally customize the pod hostname.
	Hostname map[string]map[string]string `pulumi:"hostname"`
	Image    *ControllerImage             `pulumi:"image"`
	// Process IngressClass per name (additionally as per spec.controller).
	IngressClassByName *bool `pulumi:"ingressClassByName"`
	// This section refers to the creation of the IngressClass resource. IngressClass resources are supported since k8s >= 1.18 and required since k8s >= 1.19
	IngressClassResource *ControllerIngressClassResource `pulumi:"ingressClassResource"`
	// Mutually exclusive with hpa autoscaling.
	Keda *Keda `pulumi:"keda"`
	// DaemonSet or Deployment.
	Kind *string `pulumi:"kind"`
	// Improve connection draining when ingress controller pod is deleted using a lifecycle hook: With this new hook, we increased the default terminationGracePeriodSeconds from 30 seconds to 300, allowing the draining of connections up to five minutes. If the active connections end before that, the pod will terminate gracefully at that time. To effectively take advantage of this feature, the Configmap feature worker-shutdown-timeout new value is 240s instead of 10s.
	Lifecycle *corev1.Lifecycle `pulumi:"lifecycle"`
	// Liveness probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	LivenessProbe *corev1.Probe `pulumi:"livenessProbe"`
	// Maxmind license key to download GeoLite2 Databases https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases.
	MaxmindLicenseKey *string            `pulumi:"maxmindLicenseKey"`
	Metrics           *ControllerMetrics `pulumi:"metrics"`
	MinAvailable      *int               `pulumi:"minAvailable"`
	// minReadySeconds to avoid killing pods before we are ready.
	MinReadySeconds *int    `pulumi:"minReadySeconds"`
	Name            *string `pulumi:"name"`
	// Node labels for controller pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.
	NodeSelector map[string]string `pulumi:"nodeSelector"`
	// Annotations to be added to controller pods.
	PodAnnotations map[string]string `pulumi:"podAnnotations"`
	// labels to add to the pod container metadata.
	PodLabels map[string]map[string]string `pulumi:"podLabels"`
	// Security Context policies for controller pods.
	PodSecurityContext *corev1.PodSecurityContext `pulumi:"podSecurityContext"`
	PriorityClassName  *string                    `pulumi:"priorityClassName"`
	// Will add custom headers before sending traffic to backends according to https://github.com/kubernetes/ingress-nginx/tree/main/docs/examples/customization/custom-headers.
	ProxySetHeaders map[string]map[string]string `pulumi:"proxySetHeaders"`
	// Allows customization of the source of the IP address or FQDN to report in the ingress status field. By default, it reads the information provided by the service. If disable, the status field reports the IP address of the node or nodes where an ingress controller pod is running.
	PublishService *ControllerPublishService `pulumi:"publishService"`
	// Readiness probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	ReadinessProbe *corev1.Probe `pulumi:"readinessProbe"`
	ReplicaCount   *int          `pulumi:"replicaCount"`
	// Bare-metal considerations via the host network https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#via-the-host-network Ingress status was blank because there is no Service exposing the NGINX Ingress controller in a configuration using the host network, the default --publish-service flag used in standard cloud setups does not apply.
	ReportNodeInternalIp *bool `pulumi:"reportNodeInternalIp"`
	// Define requests resources to avoid probe issues due to CPU utilization in busy nodes ref: https://github.com/kubernetes/ingress-nginx/issues/4735#issuecomment-551204903 Ideally, there should be no limits. https://engineering.indeedblog.com/blog/2019/12/cpu-throttling-regression-fix/
	Resources *corev1.ResourceRequirements `pulumi:"resources"`
	// Limit the scope of the controller.
	Scope   *ControllerScope   `pulumi:"scope"`
	Service *ControllerService `pulumi:"service"`
	// Startup probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	StartupProbe *corev1.Probe `pulumi:"startupProbe"`
	// See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.
	Sysctls map[string]map[string]string `pulumi:"sysctls"`
	// Allows customization of the tcp-services-configmap.
	Tcp *ControllerTcp `pulumi:"tcp"`
	// How long to wait for the drain of connections.
	TerminateGracePeriodSeconds *int `pulumi:"terminateGracePeriodSeconds"`
	// Node tolerations for server scheduling to nodes with taints Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/.
	Tolerations *corev1.Toleration `pulumi:"tolerations"`
	// Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/.
	TopologySpreadConstraints []corev1.TopologySpreadConstraint `pulumi:"topologySpreadConstraints"`
	Udp                       *ControllerUdp                    `pulumi:"udp"`
	// The update strategy to apply to the Deployment or DaemonSet.
	UpdateStrategy *ControllerUpdateStrategy `pulumi:"updateStrategy"`
	// Process Ingress objects without ingressClass annotation/ingressClassName field. Overrides value for --watch-ingress-without-class flag of the controller binary. Defaults to false.
	WatchIngressWithoutClass *bool `pulumi:"watchIngressWithoutClass"`
}

type ControllerAdmissionWebhooksCreateSecretJob

type ControllerAdmissionWebhooksCreateSecretJob struct {
	Resources *corev1.ResourceRequirements `pulumi:"resources"`
}

type ControllerAdmissionWebhooksCreateSecretJobArgs

type ControllerAdmissionWebhooksCreateSecretJobArgs struct {
	Resources corev1.ResourceRequirementsPtrInput `pulumi:"resources"`
}

func (ControllerAdmissionWebhooksCreateSecretJobArgs) ElementType

func (ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobOutput

func (i ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobOutput() ControllerAdmissionWebhooksCreateSecretJobOutput

func (ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobOutputWithContext

func (i ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksCreateSecretJobOutput

func (ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (i ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput() ControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext

func (i ControllerAdmissionWebhooksCreateSecretJobArgs) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksCreateSecretJobPtrOutput

type ControllerAdmissionWebhooksCreateSecretJobInput

type ControllerAdmissionWebhooksCreateSecretJobInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksCreateSecretJobOutput() ControllerAdmissionWebhooksCreateSecretJobOutput
	ToControllerAdmissionWebhooksCreateSecretJobOutputWithContext(context.Context) ControllerAdmissionWebhooksCreateSecretJobOutput
}

ControllerAdmissionWebhooksCreateSecretJobInput is an input type that accepts ControllerAdmissionWebhooksCreateSecretJobArgs and ControllerAdmissionWebhooksCreateSecretJobOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksCreateSecretJobInput` via:

ControllerAdmissionWebhooksCreateSecretJobArgs{...}

type ControllerAdmissionWebhooksCreateSecretJobOutput

type ControllerAdmissionWebhooksCreateSecretJobOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksCreateSecretJobOutput) ElementType

func (ControllerAdmissionWebhooksCreateSecretJobOutput) Resources

func (ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobOutput

func (o ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobOutput() ControllerAdmissionWebhooksCreateSecretJobOutput

func (ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobOutputWithContext

func (o ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksCreateSecretJobOutput

func (ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (o ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput() ControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext

func (o ControllerAdmissionWebhooksCreateSecretJobOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksCreateSecretJobPtrOutput

type ControllerAdmissionWebhooksCreateSecretJobPtrInput

type ControllerAdmissionWebhooksCreateSecretJobPtrInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksCreateSecretJobPtrOutput() ControllerAdmissionWebhooksCreateSecretJobPtrOutput
	ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext(context.Context) ControllerAdmissionWebhooksCreateSecretJobPtrOutput
}

ControllerAdmissionWebhooksCreateSecretJobPtrInput is an input type that accepts ControllerAdmissionWebhooksCreateSecretJobArgs, ControllerAdmissionWebhooksCreateSecretJobPtr and ControllerAdmissionWebhooksCreateSecretJobPtrOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksCreateSecretJobPtrInput` via:

        ControllerAdmissionWebhooksCreateSecretJobArgs{...}

or:

        nil

type ControllerAdmissionWebhooksCreateSecretJobPtrOutput

type ControllerAdmissionWebhooksCreateSecretJobPtrOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksCreateSecretJobPtrOutput) Elem

func (ControllerAdmissionWebhooksCreateSecretJobPtrOutput) ElementType

func (ControllerAdmissionWebhooksCreateSecretJobPtrOutput) Resources

func (ControllerAdmissionWebhooksCreateSecretJobPtrOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (o ControllerAdmissionWebhooksCreateSecretJobPtrOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutput() ControllerAdmissionWebhooksCreateSecretJobPtrOutput

func (ControllerAdmissionWebhooksCreateSecretJobPtrOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext

func (o ControllerAdmissionWebhooksCreateSecretJobPtrOutput) ToControllerAdmissionWebhooksCreateSecretJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksCreateSecretJobPtrOutput

type ControllerAdmissionWebhooksPatch

type ControllerAdmissionWebhooksPatch struct {
	Enabled        *bool                        `pulumi:"enabled"`
	Image          *ControllerImage             `pulumi:"image"`
	NodeSelector   map[string]string            `pulumi:"nodeSelector"`
	PodAnnotations map[string]map[string]string `pulumi:"podAnnotations"`
	// Provide a priority class name to the webhook patching job.
	PriorityClassName *string             `pulumi:"priorityClassName"`
	RunAsUser         *int                `pulumi:"runAsUser"`
	Tolerations       []corev1.Toleration `pulumi:"tolerations"`
}

type ControllerAdmissionWebhooksPatchArgs

type ControllerAdmissionWebhooksPatchArgs struct {
	Enabled        pulumi.BoolPtrInput      `pulumi:"enabled"`
	Image          ControllerImagePtrInput  `pulumi:"image"`
	NodeSelector   pulumi.StringMapInput    `pulumi:"nodeSelector"`
	PodAnnotations pulumi.StringMapMapInput `pulumi:"podAnnotations"`
	// Provide a priority class name to the webhook patching job.
	PriorityClassName pulumi.StringPtrInput       `pulumi:"priorityClassName"`
	RunAsUser         pulumi.IntPtrInput          `pulumi:"runAsUser"`
	Tolerations       corev1.TolerationArrayInput `pulumi:"tolerations"`
}

func (ControllerAdmissionWebhooksPatchArgs) ElementType

func (ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchOutput

func (i ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchOutput() ControllerAdmissionWebhooksPatchOutput

func (ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchOutputWithContext

func (i ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchOutput

func (ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchPtrOutput

func (i ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchPtrOutput() ControllerAdmissionWebhooksPatchPtrOutput

func (ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchPtrOutputWithContext

func (i ControllerAdmissionWebhooksPatchArgs) ToControllerAdmissionWebhooksPatchPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchPtrOutput

type ControllerAdmissionWebhooksPatchInput

type ControllerAdmissionWebhooksPatchInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksPatchOutput() ControllerAdmissionWebhooksPatchOutput
	ToControllerAdmissionWebhooksPatchOutputWithContext(context.Context) ControllerAdmissionWebhooksPatchOutput
}

ControllerAdmissionWebhooksPatchInput is an input type that accepts ControllerAdmissionWebhooksPatchArgs and ControllerAdmissionWebhooksPatchOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksPatchInput` via:

ControllerAdmissionWebhooksPatchArgs{...}

type ControllerAdmissionWebhooksPatchOutput

type ControllerAdmissionWebhooksPatchOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksPatchOutput) ElementType

func (ControllerAdmissionWebhooksPatchOutput) Enabled

func (ControllerAdmissionWebhooksPatchOutput) Image

func (ControllerAdmissionWebhooksPatchOutput) NodeSelector

func (ControllerAdmissionWebhooksPatchOutput) PodAnnotations

func (ControllerAdmissionWebhooksPatchOutput) PriorityClassName

Provide a priority class name to the webhook patching job.

func (ControllerAdmissionWebhooksPatchOutput) RunAsUser

func (ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchOutput

func (o ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchOutput() ControllerAdmissionWebhooksPatchOutput

func (ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchOutputWithContext

func (o ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchOutput

func (ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchPtrOutput

func (o ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchPtrOutput() ControllerAdmissionWebhooksPatchPtrOutput

func (ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchPtrOutputWithContext

func (o ControllerAdmissionWebhooksPatchOutput) ToControllerAdmissionWebhooksPatchPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchPtrOutput

func (ControllerAdmissionWebhooksPatchOutput) Tolerations

type ControllerAdmissionWebhooksPatchPtrInput

type ControllerAdmissionWebhooksPatchPtrInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksPatchPtrOutput() ControllerAdmissionWebhooksPatchPtrOutput
	ToControllerAdmissionWebhooksPatchPtrOutputWithContext(context.Context) ControllerAdmissionWebhooksPatchPtrOutput
}

ControllerAdmissionWebhooksPatchPtrInput is an input type that accepts ControllerAdmissionWebhooksPatchArgs, ControllerAdmissionWebhooksPatchPtr and ControllerAdmissionWebhooksPatchPtrOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksPatchPtrInput` via:

        ControllerAdmissionWebhooksPatchArgs{...}

or:

        nil

type ControllerAdmissionWebhooksPatchPtrOutput

type ControllerAdmissionWebhooksPatchPtrOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksPatchPtrOutput) Elem

func (ControllerAdmissionWebhooksPatchPtrOutput) ElementType

func (ControllerAdmissionWebhooksPatchPtrOutput) Enabled

func (ControllerAdmissionWebhooksPatchPtrOutput) Image

func (ControllerAdmissionWebhooksPatchPtrOutput) NodeSelector

func (ControllerAdmissionWebhooksPatchPtrOutput) PodAnnotations

func (ControllerAdmissionWebhooksPatchPtrOutput) PriorityClassName

Provide a priority class name to the webhook patching job.

func (ControllerAdmissionWebhooksPatchPtrOutput) RunAsUser

func (ControllerAdmissionWebhooksPatchPtrOutput) ToControllerAdmissionWebhooksPatchPtrOutput

func (o ControllerAdmissionWebhooksPatchPtrOutput) ToControllerAdmissionWebhooksPatchPtrOutput() ControllerAdmissionWebhooksPatchPtrOutput

func (ControllerAdmissionWebhooksPatchPtrOutput) ToControllerAdmissionWebhooksPatchPtrOutputWithContext

func (o ControllerAdmissionWebhooksPatchPtrOutput) ToControllerAdmissionWebhooksPatchPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchPtrOutput

func (ControllerAdmissionWebhooksPatchPtrOutput) Tolerations

type ControllerAdmissionWebhooksPatchWebhbookJob

type ControllerAdmissionWebhooksPatchWebhbookJob struct {
	Resources *corev1.ResourceRequirements `pulumi:"resources"`
}

type ControllerAdmissionWebhooksPatchWebhbookJobArgs

type ControllerAdmissionWebhooksPatchWebhbookJobArgs struct {
	Resources corev1.ResourceRequirementsPtrInput `pulumi:"resources"`
}

func (ControllerAdmissionWebhooksPatchWebhbookJobArgs) ElementType

func (ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobOutput

func (i ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobOutput() ControllerAdmissionWebhooksPatchWebhbookJobOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobOutputWithContext

func (i ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchWebhbookJobOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

func (i ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput() ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext

func (i ControllerAdmissionWebhooksPatchWebhbookJobArgs) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

type ControllerAdmissionWebhooksPatchWebhbookJobInput

type ControllerAdmissionWebhooksPatchWebhbookJobInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksPatchWebhbookJobOutput() ControllerAdmissionWebhooksPatchWebhbookJobOutput
	ToControllerAdmissionWebhooksPatchWebhbookJobOutputWithContext(context.Context) ControllerAdmissionWebhooksPatchWebhbookJobOutput
}

ControllerAdmissionWebhooksPatchWebhbookJobInput is an input type that accepts ControllerAdmissionWebhooksPatchWebhbookJobArgs and ControllerAdmissionWebhooksPatchWebhbookJobOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksPatchWebhbookJobInput` via:

ControllerAdmissionWebhooksPatchWebhbookJobArgs{...}

type ControllerAdmissionWebhooksPatchWebhbookJobOutput

type ControllerAdmissionWebhooksPatchWebhbookJobOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) ElementType

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) Resources

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobOutput

func (o ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobOutput() ControllerAdmissionWebhooksPatchWebhbookJobOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobOutputWithContext

func (o ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchWebhbookJobOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

func (o ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput() ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext

func (o ControllerAdmissionWebhooksPatchWebhbookJobOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

type ControllerAdmissionWebhooksPatchWebhbookJobPtrInput

type ControllerAdmissionWebhooksPatchWebhbookJobPtrInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput() ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput
	ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext(context.Context) ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput
}

ControllerAdmissionWebhooksPatchWebhbookJobPtrInput is an input type that accepts ControllerAdmissionWebhooksPatchWebhbookJobArgs, ControllerAdmissionWebhooksPatchWebhbookJobPtr and ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksPatchWebhbookJobPtrInput` via:

        ControllerAdmissionWebhooksPatchWebhbookJobArgs{...}

or:

        nil

type ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

type ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) Elem

func (ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) ElementType

func (ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) Resources

func (ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

func (ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext

func (o ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput) ToControllerAdmissionWebhooksPatchWebhbookJobPtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksPatchWebhbookJobPtrOutput

type ControllerAdmissionWebhooksService

type ControllerAdmissionWebhooksService struct {
	Annotations              map[string]map[string]string `pulumi:"annotations"`
	ClusterIP                *string                      `pulumi:"clusterIP"`
	ExternalIPs              []string                     `pulumi:"externalIPs"`
	LoadBalancerIPs          *string                      `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges []string                     `pulumi:"loadBalancerSourceRanges"`
	ServicePort              *int                         `pulumi:"servicePort"`
	Type                     *string                      `pulumi:"type"`
}

type ControllerAdmissionWebhooksServiceArgs

type ControllerAdmissionWebhooksServiceArgs struct {
	Annotations              pulumi.StringMapMapInput `pulumi:"annotations"`
	ClusterIP                pulumi.StringPtrInput    `pulumi:"clusterIP"`
	ExternalIPs              pulumi.StringArrayInput  `pulumi:"externalIPs"`
	LoadBalancerIPs          pulumi.StringPtrInput    `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges pulumi.StringArrayInput  `pulumi:"loadBalancerSourceRanges"`
	ServicePort              pulumi.IntPtrInput       `pulumi:"servicePort"`
	Type                     pulumi.StringPtrInput    `pulumi:"type"`
}

func (ControllerAdmissionWebhooksServiceArgs) ElementType

func (ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServiceOutput

func (i ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServiceOutput() ControllerAdmissionWebhooksServiceOutput

func (ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServiceOutputWithContext

func (i ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServiceOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksServiceOutput

func (ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServicePtrOutput

func (i ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServicePtrOutput() ControllerAdmissionWebhooksServicePtrOutput

func (ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServicePtrOutputWithContext

func (i ControllerAdmissionWebhooksServiceArgs) ToControllerAdmissionWebhooksServicePtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksServicePtrOutput

type ControllerAdmissionWebhooksServiceInput

type ControllerAdmissionWebhooksServiceInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksServiceOutput() ControllerAdmissionWebhooksServiceOutput
	ToControllerAdmissionWebhooksServiceOutputWithContext(context.Context) ControllerAdmissionWebhooksServiceOutput
}

ControllerAdmissionWebhooksServiceInput is an input type that accepts ControllerAdmissionWebhooksServiceArgs and ControllerAdmissionWebhooksServiceOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksServiceInput` via:

ControllerAdmissionWebhooksServiceArgs{...}

type ControllerAdmissionWebhooksServiceOutput

type ControllerAdmissionWebhooksServiceOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksServiceOutput) Annotations

func (ControllerAdmissionWebhooksServiceOutput) ClusterIP

func (ControllerAdmissionWebhooksServiceOutput) ElementType

func (ControllerAdmissionWebhooksServiceOutput) ExternalIPs

func (ControllerAdmissionWebhooksServiceOutput) LoadBalancerIPs

func (ControllerAdmissionWebhooksServiceOutput) LoadBalancerSourceRanges

func (ControllerAdmissionWebhooksServiceOutput) ServicePort

func (ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServiceOutput

func (o ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServiceOutput() ControllerAdmissionWebhooksServiceOutput

func (ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServiceOutputWithContext

func (o ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServiceOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksServiceOutput

func (ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServicePtrOutput

func (o ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServicePtrOutput() ControllerAdmissionWebhooksServicePtrOutput

func (ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServicePtrOutputWithContext

func (o ControllerAdmissionWebhooksServiceOutput) ToControllerAdmissionWebhooksServicePtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksServicePtrOutput

func (ControllerAdmissionWebhooksServiceOutput) Type

type ControllerAdmissionWebhooksServicePtrInput

type ControllerAdmissionWebhooksServicePtrInput interface {
	pulumi.Input

	ToControllerAdmissionWebhooksServicePtrOutput() ControllerAdmissionWebhooksServicePtrOutput
	ToControllerAdmissionWebhooksServicePtrOutputWithContext(context.Context) ControllerAdmissionWebhooksServicePtrOutput
}

ControllerAdmissionWebhooksServicePtrInput is an input type that accepts ControllerAdmissionWebhooksServiceArgs, ControllerAdmissionWebhooksServicePtr and ControllerAdmissionWebhooksServicePtrOutput values. You can construct a concrete instance of `ControllerAdmissionWebhooksServicePtrInput` via:

        ControllerAdmissionWebhooksServiceArgs{...}

or:

        nil

type ControllerAdmissionWebhooksServicePtrOutput

type ControllerAdmissionWebhooksServicePtrOutput struct{ *pulumi.OutputState }

func (ControllerAdmissionWebhooksServicePtrOutput) Annotations

func (ControllerAdmissionWebhooksServicePtrOutput) ClusterIP

func (ControllerAdmissionWebhooksServicePtrOutput) Elem

func (ControllerAdmissionWebhooksServicePtrOutput) ElementType

func (ControllerAdmissionWebhooksServicePtrOutput) ExternalIPs

func (ControllerAdmissionWebhooksServicePtrOutput) LoadBalancerIPs

func (ControllerAdmissionWebhooksServicePtrOutput) LoadBalancerSourceRanges

func (ControllerAdmissionWebhooksServicePtrOutput) ServicePort

func (ControllerAdmissionWebhooksServicePtrOutput) ToControllerAdmissionWebhooksServicePtrOutput

func (o ControllerAdmissionWebhooksServicePtrOutput) ToControllerAdmissionWebhooksServicePtrOutput() ControllerAdmissionWebhooksServicePtrOutput

func (ControllerAdmissionWebhooksServicePtrOutput) ToControllerAdmissionWebhooksServicePtrOutputWithContext

func (o ControllerAdmissionWebhooksServicePtrOutput) ToControllerAdmissionWebhooksServicePtrOutputWithContext(ctx context.Context) ControllerAdmissionWebhooksServicePtrOutput

func (ControllerAdmissionWebhooksServicePtrOutput) Type

type ControllerArgs

type ControllerArgs struct {
	// Will add custom headers before sending response traffic to the client according to: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#add-headers.
	AddHeaders        pulumi.StringMapMapInput           `pulumi:"addHeaders"`
	AdmissionWebhooks ContollerAdmissionWebhooksPtrInput `pulumi:"admissionWebhooks"`
	// Affinity and anti-affinity Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity.
	Affinity corev1.AffinityPtrInput `pulumi:"affinity"`
	// This configuration defines if Ingress Controller should allow users to set their own *-snippet annotations, otherwise this is forbidden / dropped when users add those annotations. Global snippets in ConfigMap are still respected.
	AllowSnippetAnnotations pulumi.BoolPtrInput `pulumi:"allowSnippetAnnotations"`
	// Annotations to be added to the controller Deployment or DaemonSet.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Mutually exclusive with keda autoscaling.
	Autoscaling AutoscalingPtrInput `pulumi:"autoscaling"`
	// Custom or additional autoscaling metrics ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-custom-metrics
	AutoscalingTemplate AutoscalingTemplateArrayInput `pulumi:"autoscalingTemplate"`
	// Will add custom configuration options to Nginx https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/.
	Config pulumi.StringMapMapInput `pulumi:"config"`
	// Annotations to be added to the controller config configuration configmap.
	ConfigAnnotations pulumi.StringMapMapInput `pulumi:"configAnnotations"`
	// Allows customization of the configmap / nginx-configmap namespace.
	ConfigMapNamespace pulumi.StringPtrInput `pulumi:"configMapNamespace"`
	// Configures the controller container name.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Configures the ports the nginx-controller listens on.
	ContainerPort ControllerPortPtrInput `pulumi:"containerPort"`
	// Override NGINX template.
	CustomTemplate ControllerCustomTemplatePtrInput `pulumi:"customTemplate"`
	// Optionally customize the pod dnsConfig.
	DnsConfig pulumi.StringMapMapInput `pulumi:"dnsConfig"`
	// Optionally change this to ClusterFirstWithHostNet in case you have 'hostNetwork: true'. By default, while using host network, name resolution uses the host's DNS. If you wish nginx-controller to keep resolving names inside the k8s network, use ClusterFirstWithHostNet.
	DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"`
	// Election ID to use for status update.
	ElectionID pulumi.StringPtrInput `pulumi:"electionID"`
	// Enable mimalloc as a drop-in replacement for malloc. ref: https://github.com/microsoft/mimalloc.
	EnableMimalloc pulumi.BoolPtrInput `pulumi:"enableMimalloc"`
	// Use an existing PSP instead of creating one.
	ExistingPsp pulumi.StringPtrInput `pulumi:"existingPsp"`
	// Additional command line arguments to pass to nginx-ingress-controller E.g. to specify the default SSL certificate you can use `default-ssl-certificate: "<namespace>/<secret_name>"`.
	ExtraArgs pulumi.StringMapMapInput `pulumi:"extraArgs"`
	// Additional containers to be added to the controller pod. See https://github.com/lemonldap-ng-controller/lemonldap-ng-controller as example.
	ExtraContainers corev1.ContainerArrayInput `pulumi:"extraContainers"`
	// Additional environment variables to set.
	ExtraEnvs corev1.EnvVarArrayInput `pulumi:"extraEnvs"`
	// Containers, which are run before the app containers are started. - name: init-myservice   image: busybox   command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
	ExtraInitContainers corev1.ContainerArrayInput `pulumi:"extraInitContainers"`
	// Additional volumeMounts to the controller main container.  - name: copy-portal-skins    mountPath: /var/lib/lemonldap-ng/portal/skins
	ExtraVolumeMounts corev1.VolumeMountArrayInput `pulumi:"extraVolumeMounts"`
	// Additional volumes to the controller pod.  - name: copy-portal-skins    emptyDir: {}
	ExtraVolumes corev1.VolumeArrayInput `pulumi:"extraVolumes"`
	// Path of the health check endpoint. All requests received on the port defined by the healthz-port parameter are forwarded internally to this path.
	HealthCheckPath pulumi.StringPtrInput `pulumi:"healthCheckPath"`
	// Address to bind the health check endpoint. It is better to set this option to the internal node address if the ingress nginx controller is running in the hostNetwork: true mode.
	HeathCheckHost pulumi.StringPtrInput `pulumi:"heathCheckHost"`
	// Required for use with CNI based kubernetes installations (such as ones set up by kubeadm), since CNI and hostport don't mix yet. Can be deprecated once https://github.com/kubernetes/kubernetes/issues/23920 is merged.
	HostNetwork pulumi.BoolPtrInput `pulumi:"hostNetwork"`
	// Use host ports 80 and 443. Disabled by default.
	HostPort ControllerHostPortPtrInput `pulumi:"hostPort"`
	// Optionally customize the pod hostname.
	Hostname pulumi.StringMapMapInput `pulumi:"hostname"`
	Image    ControllerImagePtrInput  `pulumi:"image"`
	// Process IngressClass per name (additionally as per spec.controller).
	IngressClassByName pulumi.BoolPtrInput `pulumi:"ingressClassByName"`
	// This section refers to the creation of the IngressClass resource. IngressClass resources are supported since k8s >= 1.18 and required since k8s >= 1.19
	IngressClassResource ControllerIngressClassResourcePtrInput `pulumi:"ingressClassResource"`
	// Mutually exclusive with hpa autoscaling.
	Keda KedaPtrInput `pulumi:"keda"`
	// DaemonSet or Deployment.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Improve connection draining when ingress controller pod is deleted using a lifecycle hook: With this new hook, we increased the default terminationGracePeriodSeconds from 30 seconds to 300, allowing the draining of connections up to five minutes. If the active connections end before that, the pod will terminate gracefully at that time. To effectively take advantage of this feature, the Configmap feature worker-shutdown-timeout new value is 240s instead of 10s.
	Lifecycle corev1.LifecyclePtrInput `pulumi:"lifecycle"`
	// Liveness probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	LivenessProbe corev1.ProbePtrInput `pulumi:"livenessProbe"`
	// Maxmind license key to download GeoLite2 Databases https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases.
	MaxmindLicenseKey pulumi.StringPtrInput     `pulumi:"maxmindLicenseKey"`
	Metrics           ControllerMetricsPtrInput `pulumi:"metrics"`
	MinAvailable      pulumi.IntPtrInput        `pulumi:"minAvailable"`
	// minReadySeconds to avoid killing pods before we are ready.
	MinReadySeconds pulumi.IntPtrInput    `pulumi:"minReadySeconds"`
	Name            pulumi.StringPtrInput `pulumi:"name"`
	// Node labels for controller pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.
	NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
	// Annotations to be added to controller pods.
	PodAnnotations pulumi.StringMapInput `pulumi:"podAnnotations"`
	// labels to add to the pod container metadata.
	PodLabels pulumi.StringMapMapInput `pulumi:"podLabels"`
	// Security Context policies for controller pods.
	PodSecurityContext corev1.PodSecurityContextPtrInput `pulumi:"podSecurityContext"`
	PriorityClassName  pulumi.StringPtrInput             `pulumi:"priorityClassName"`
	// Will add custom headers before sending traffic to backends according to https://github.com/kubernetes/ingress-nginx/tree/main/docs/examples/customization/custom-headers.
	ProxySetHeaders pulumi.StringMapMapInput `pulumi:"proxySetHeaders"`
	// Allows customization of the source of the IP address or FQDN to report in the ingress status field. By default, it reads the information provided by the service. If disable, the status field reports the IP address of the node or nodes where an ingress controller pod is running.
	PublishService ControllerPublishServicePtrInput `pulumi:"publishService"`
	// Readiness probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	ReadinessProbe corev1.ProbePtrInput `pulumi:"readinessProbe"`
	ReplicaCount   pulumi.IntPtrInput   `pulumi:"replicaCount"`
	// Bare-metal considerations via the host network https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#via-the-host-network Ingress status was blank because there is no Service exposing the NGINX Ingress controller in a configuration using the host network, the default --publish-service flag used in standard cloud setups does not apply.
	ReportNodeInternalIp pulumi.BoolPtrInput `pulumi:"reportNodeInternalIp"`
	// Define requests resources to avoid probe issues due to CPU utilization in busy nodes ref: https://github.com/kubernetes/ingress-nginx/issues/4735#issuecomment-551204903 Ideally, there should be no limits. https://engineering.indeedblog.com/blog/2019/12/cpu-throttling-regression-fix/
	Resources corev1.ResourceRequirementsPtrInput `pulumi:"resources"`
	// Limit the scope of the controller.
	Scope   ControllerScopePtrInput   `pulumi:"scope"`
	Service ControllerServicePtrInput `pulumi:"service"`
	// Startup probe values Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	StartupProbe corev1.ProbePtrInput `pulumi:"startupProbe"`
	// See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.
	Sysctls pulumi.StringMapMapInput `pulumi:"sysctls"`
	// Allows customization of the tcp-services-configmap.
	Tcp ControllerTcpPtrInput `pulumi:"tcp"`
	// How long to wait for the drain of connections.
	TerminateGracePeriodSeconds pulumi.IntPtrInput `pulumi:"terminateGracePeriodSeconds"`
	// Node tolerations for server scheduling to nodes with taints Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/.
	Tolerations corev1.TolerationPtrInput `pulumi:"tolerations"`
	// Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/.
	TopologySpreadConstraints corev1.TopologySpreadConstraintArrayInput `pulumi:"topologySpreadConstraints"`
	Udp                       ControllerUdpPtrInput                     `pulumi:"udp"`
	// The update strategy to apply to the Deployment or DaemonSet.
	UpdateStrategy ControllerUpdateStrategyPtrInput `pulumi:"updateStrategy"`
	// Process Ingress objects without ingressClass annotation/ingressClassName field. Overrides value for --watch-ingress-without-class flag of the controller binary. Defaults to false.
	WatchIngressWithoutClass pulumi.BoolPtrInput `pulumi:"watchIngressWithoutClass"`
}

func (ControllerArgs) ElementType

func (ControllerArgs) ElementType() reflect.Type

func (ControllerArgs) ToControllerOutput

func (i ControllerArgs) ToControllerOutput() ControllerOutput

func (ControllerArgs) ToControllerOutputWithContext

func (i ControllerArgs) ToControllerOutputWithContext(ctx context.Context) ControllerOutput

func (ControllerArgs) ToControllerPtrOutput

func (i ControllerArgs) ToControllerPtrOutput() ControllerPtrOutput

func (ControllerArgs) ToControllerPtrOutputWithContext

func (i ControllerArgs) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

type ControllerCustomTemplate

type ControllerCustomTemplate struct {
	ConfigMapKey  *string `pulumi:"configMapKey"`
	ConfigMapName *string `pulumi:"configMapName"`
}

type ControllerCustomTemplateArgs

type ControllerCustomTemplateArgs struct {
	ConfigMapKey  pulumi.StringPtrInput `pulumi:"configMapKey"`
	ConfigMapName pulumi.StringPtrInput `pulumi:"configMapName"`
}

func (ControllerCustomTemplateArgs) ElementType

func (ControllerCustomTemplateArgs) ToControllerCustomTemplateOutput

func (i ControllerCustomTemplateArgs) ToControllerCustomTemplateOutput() ControllerCustomTemplateOutput

func (ControllerCustomTemplateArgs) ToControllerCustomTemplateOutputWithContext

func (i ControllerCustomTemplateArgs) ToControllerCustomTemplateOutputWithContext(ctx context.Context) ControllerCustomTemplateOutput

func (ControllerCustomTemplateArgs) ToControllerCustomTemplatePtrOutput

func (i ControllerCustomTemplateArgs) ToControllerCustomTemplatePtrOutput() ControllerCustomTemplatePtrOutput

func (ControllerCustomTemplateArgs) ToControllerCustomTemplatePtrOutputWithContext

func (i ControllerCustomTemplateArgs) ToControllerCustomTemplatePtrOutputWithContext(ctx context.Context) ControllerCustomTemplatePtrOutput

type ControllerCustomTemplateInput

type ControllerCustomTemplateInput interface {
	pulumi.Input

	ToControllerCustomTemplateOutput() ControllerCustomTemplateOutput
	ToControllerCustomTemplateOutputWithContext(context.Context) ControllerCustomTemplateOutput
}

ControllerCustomTemplateInput is an input type that accepts ControllerCustomTemplateArgs and ControllerCustomTemplateOutput values. You can construct a concrete instance of `ControllerCustomTemplateInput` via:

ControllerCustomTemplateArgs{...}

type ControllerCustomTemplateOutput

type ControllerCustomTemplateOutput struct{ *pulumi.OutputState }

func (ControllerCustomTemplateOutput) ConfigMapKey

func (ControllerCustomTemplateOutput) ConfigMapName

func (ControllerCustomTemplateOutput) ElementType

func (ControllerCustomTemplateOutput) ToControllerCustomTemplateOutput

func (o ControllerCustomTemplateOutput) ToControllerCustomTemplateOutput() ControllerCustomTemplateOutput

func (ControllerCustomTemplateOutput) ToControllerCustomTemplateOutputWithContext

func (o ControllerCustomTemplateOutput) ToControllerCustomTemplateOutputWithContext(ctx context.Context) ControllerCustomTemplateOutput

func (ControllerCustomTemplateOutput) ToControllerCustomTemplatePtrOutput

func (o ControllerCustomTemplateOutput) ToControllerCustomTemplatePtrOutput() ControllerCustomTemplatePtrOutput

func (ControllerCustomTemplateOutput) ToControllerCustomTemplatePtrOutputWithContext

func (o ControllerCustomTemplateOutput) ToControllerCustomTemplatePtrOutputWithContext(ctx context.Context) ControllerCustomTemplatePtrOutput

type ControllerCustomTemplatePtrInput

type ControllerCustomTemplatePtrInput interface {
	pulumi.Input

	ToControllerCustomTemplatePtrOutput() ControllerCustomTemplatePtrOutput
	ToControllerCustomTemplatePtrOutputWithContext(context.Context) ControllerCustomTemplatePtrOutput
}

ControllerCustomTemplatePtrInput is an input type that accepts ControllerCustomTemplateArgs, ControllerCustomTemplatePtr and ControllerCustomTemplatePtrOutput values. You can construct a concrete instance of `ControllerCustomTemplatePtrInput` via:

        ControllerCustomTemplateArgs{...}

or:

        nil

type ControllerCustomTemplatePtrOutput

type ControllerCustomTemplatePtrOutput struct{ *pulumi.OutputState }

func (ControllerCustomTemplatePtrOutput) ConfigMapKey

func (ControllerCustomTemplatePtrOutput) ConfigMapName

func (ControllerCustomTemplatePtrOutput) Elem

func (ControllerCustomTemplatePtrOutput) ElementType

func (ControllerCustomTemplatePtrOutput) ToControllerCustomTemplatePtrOutput

func (o ControllerCustomTemplatePtrOutput) ToControllerCustomTemplatePtrOutput() ControllerCustomTemplatePtrOutput

func (ControllerCustomTemplatePtrOutput) ToControllerCustomTemplatePtrOutputWithContext

func (o ControllerCustomTemplatePtrOutput) ToControllerCustomTemplatePtrOutputWithContext(ctx context.Context) ControllerCustomTemplatePtrOutput

type ControllerDefaultBackend

type ControllerDefaultBackend struct {
	Affinity    *corev1.Affinity `pulumi:"affinity"`
	Autoscaling *Autoscaling     `pulumi:"autoscaling"`
	Enabled     *bool            `pulumi:"enabled"`
	// Use an existing PSP instead of creating one.
	ExistingPsp *string                      `pulumi:"existingPsp"`
	ExtraArgs   map[string]map[string]string `pulumi:"extraArgs"`
	ExtraEnvs   []corev1.EnvVar              `pulumi:"extraEnvs"`
	// Additional volumeMounts to the default backend container.  - name: copy-portal-skins    mountPath: /var/lib/lemonldap-ng/portal/skins
	ExtraVolumeMounts []corev1.VolumeMount `pulumi:"extraVolumeMounts"`
	// Additional volumes to the default backend pod.  - name: copy-portal-skins    emptyDir: {}
	ExtraVolumes []corev1.Volume  `pulumi:"extraVolumes"`
	Image        *ControllerImage `pulumi:"image"`
	// Liveness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	LivenessProbe *corev1.Probe `pulumi:"livenessProbe"`
	MinAvailable  *int          `pulumi:"minAvailable"`
	Name          *string       `pulumi:"name"`
	// Node labels for default backend pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.
	NodeSelector map[string]string `pulumi:"nodeSelector"`
	// Annotations to be added to default backend pods.
	PodAnnotations map[string]string `pulumi:"podAnnotations"`
	// labels to add to the pod container metadata
	PodLabels map[string]string `pulumi:"podLabels"`
	// Security Context policies for controller pods. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.
	PodSecurityContext *corev1.PodSecurityContext `pulumi:"podSecurityContext"`
	Port               *int                       `pulumi:"port"`
	PriorityClassName  *string                    `pulumi:"priorityClassName"`
	// Readiness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	ReadinessProbe *corev1.Probe                    `pulumi:"readinessProbe"`
	ReplicaCount   *int                             `pulumi:"replicaCount"`
	Resources      *corev1.ResourceRequirements     `pulumi:"resources"`
	Service        *ControllerDefaultBackendService `pulumi:"service"`
	ServiceAccount *ControllerServiceAccount        `pulumi:"serviceAccount"`
	// Node tolerations for server scheduling to nodes with taints. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
	Tolerations []corev1.Toleration `pulumi:"tolerations"`
}

type ControllerDefaultBackendArgs

type ControllerDefaultBackendArgs struct {
	Affinity    corev1.AffinityPtrInput `pulumi:"affinity"`
	Autoscaling AutoscalingPtrInput     `pulumi:"autoscaling"`
	Enabled     pulumi.BoolPtrInput     `pulumi:"enabled"`
	// Use an existing PSP instead of creating one.
	ExistingPsp pulumi.StringPtrInput    `pulumi:"existingPsp"`
	ExtraArgs   pulumi.StringMapMapInput `pulumi:"extraArgs"`
	ExtraEnvs   corev1.EnvVarArrayInput  `pulumi:"extraEnvs"`
	// Additional volumeMounts to the default backend container.  - name: copy-portal-skins    mountPath: /var/lib/lemonldap-ng/portal/skins
	ExtraVolumeMounts corev1.VolumeMountArrayInput `pulumi:"extraVolumeMounts"`
	// Additional volumes to the default backend pod.  - name: copy-portal-skins    emptyDir: {}
	ExtraVolumes corev1.VolumeArrayInput `pulumi:"extraVolumes"`
	Image        ControllerImagePtrInput `pulumi:"image"`
	// Liveness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	LivenessProbe corev1.ProbePtrInput  `pulumi:"livenessProbe"`
	MinAvailable  pulumi.IntPtrInput    `pulumi:"minAvailable"`
	Name          pulumi.StringPtrInput `pulumi:"name"`
	// Node labels for default backend pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.
	NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
	// Annotations to be added to default backend pods.
	PodAnnotations pulumi.StringMapInput `pulumi:"podAnnotations"`
	// labels to add to the pod container metadata
	PodLabels pulumi.StringMapInput `pulumi:"podLabels"`
	// Security Context policies for controller pods. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.
	PodSecurityContext corev1.PodSecurityContextPtrInput `pulumi:"podSecurityContext"`
	Port               pulumi.IntPtrInput                `pulumi:"port"`
	PriorityClassName  pulumi.StringPtrInput             `pulumi:"priorityClassName"`
	// Readiness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.
	ReadinessProbe corev1.ProbePtrInput                    `pulumi:"readinessProbe"`
	ReplicaCount   pulumi.IntPtrInput                      `pulumi:"replicaCount"`
	Resources      corev1.ResourceRequirementsPtrInput     `pulumi:"resources"`
	Service        ControllerDefaultBackendServicePtrInput `pulumi:"service"`
	ServiceAccount ControllerServiceAccountPtrInput        `pulumi:"serviceAccount"`
	// Node tolerations for server scheduling to nodes with taints. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
	Tolerations corev1.TolerationArrayInput `pulumi:"tolerations"`
}

func (ControllerDefaultBackendArgs) ElementType

func (ControllerDefaultBackendArgs) ToControllerDefaultBackendOutput

func (i ControllerDefaultBackendArgs) ToControllerDefaultBackendOutput() ControllerDefaultBackendOutput

func (ControllerDefaultBackendArgs) ToControllerDefaultBackendOutputWithContext

func (i ControllerDefaultBackendArgs) ToControllerDefaultBackendOutputWithContext(ctx context.Context) ControllerDefaultBackendOutput

func (ControllerDefaultBackendArgs) ToControllerDefaultBackendPtrOutput

func (i ControllerDefaultBackendArgs) ToControllerDefaultBackendPtrOutput() ControllerDefaultBackendPtrOutput

func (ControllerDefaultBackendArgs) ToControllerDefaultBackendPtrOutputWithContext

func (i ControllerDefaultBackendArgs) ToControllerDefaultBackendPtrOutputWithContext(ctx context.Context) ControllerDefaultBackendPtrOutput

type ControllerDefaultBackendInput

type ControllerDefaultBackendInput interface {
	pulumi.Input

	ToControllerDefaultBackendOutput() ControllerDefaultBackendOutput
	ToControllerDefaultBackendOutputWithContext(context.Context) ControllerDefaultBackendOutput
}

ControllerDefaultBackendInput is an input type that accepts ControllerDefaultBackendArgs and ControllerDefaultBackendOutput values. You can construct a concrete instance of `ControllerDefaultBackendInput` via:

ControllerDefaultBackendArgs{...}

type ControllerDefaultBackendOutput

type ControllerDefaultBackendOutput struct{ *pulumi.OutputState }

func (ControllerDefaultBackendOutput) Affinity

func (ControllerDefaultBackendOutput) Autoscaling

func (ControllerDefaultBackendOutput) ElementType

func (ControllerDefaultBackendOutput) Enabled

func (ControllerDefaultBackendOutput) ExistingPsp

Use an existing PSP instead of creating one.

func (ControllerDefaultBackendOutput) ExtraArgs

func (ControllerDefaultBackendOutput) ExtraEnvs

func (ControllerDefaultBackendOutput) ExtraVolumeMounts

Additional volumeMounts to the default backend container. - name: copy-portal-skins mountPath: /var/lib/lemonldap-ng/portal/skins

func (ControllerDefaultBackendOutput) ExtraVolumes

Additional volumes to the default backend pod. - name: copy-portal-skins emptyDir: {}

func (ControllerDefaultBackendOutput) Image

func (ControllerDefaultBackendOutput) LivenessProbe

Liveness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.

func (ControllerDefaultBackendOutput) MinAvailable

func (ControllerDefaultBackendOutput) Name

func (ControllerDefaultBackendOutput) NodeSelector

Node labels for default backend pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.

func (ControllerDefaultBackendOutput) PodAnnotations

Annotations to be added to default backend pods.

func (ControllerDefaultBackendOutput) PodLabels

labels to add to the pod container metadata

func (ControllerDefaultBackendOutput) PodSecurityContext

Security Context policies for controller pods. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.

func (ControllerDefaultBackendOutput) Port

func (ControllerDefaultBackendOutput) PriorityClassName

func (ControllerDefaultBackendOutput) ReadinessProbe

Readiness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.

func (ControllerDefaultBackendOutput) ReplicaCount

func (ControllerDefaultBackendOutput) Resources

func (ControllerDefaultBackendOutput) Service

func (ControllerDefaultBackendOutput) ServiceAccount

func (ControllerDefaultBackendOutput) ToControllerDefaultBackendOutput

func (o ControllerDefaultBackendOutput) ToControllerDefaultBackendOutput() ControllerDefaultBackendOutput

func (ControllerDefaultBackendOutput) ToControllerDefaultBackendOutputWithContext

func (o ControllerDefaultBackendOutput) ToControllerDefaultBackendOutputWithContext(ctx context.Context) ControllerDefaultBackendOutput

func (ControllerDefaultBackendOutput) ToControllerDefaultBackendPtrOutput

func (o ControllerDefaultBackendOutput) ToControllerDefaultBackendPtrOutput() ControllerDefaultBackendPtrOutput

func (ControllerDefaultBackendOutput) ToControllerDefaultBackendPtrOutputWithContext

func (o ControllerDefaultBackendOutput) ToControllerDefaultBackendPtrOutputWithContext(ctx context.Context) ControllerDefaultBackendPtrOutput

func (ControllerDefaultBackendOutput) Tolerations

Node tolerations for server scheduling to nodes with taints. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/

type ControllerDefaultBackendPtrInput

type ControllerDefaultBackendPtrInput interface {
	pulumi.Input

	ToControllerDefaultBackendPtrOutput() ControllerDefaultBackendPtrOutput
	ToControllerDefaultBackendPtrOutputWithContext(context.Context) ControllerDefaultBackendPtrOutput
}

ControllerDefaultBackendPtrInput is an input type that accepts ControllerDefaultBackendArgs, ControllerDefaultBackendPtr and ControllerDefaultBackendPtrOutput values. You can construct a concrete instance of `ControllerDefaultBackendPtrInput` via:

        ControllerDefaultBackendArgs{...}

or:

        nil

type ControllerDefaultBackendPtrOutput

type ControllerDefaultBackendPtrOutput struct{ *pulumi.OutputState }

func (ControllerDefaultBackendPtrOutput) Affinity

func (ControllerDefaultBackendPtrOutput) Autoscaling

func (ControllerDefaultBackendPtrOutput) Elem

func (ControllerDefaultBackendPtrOutput) ElementType

func (ControllerDefaultBackendPtrOutput) Enabled

func (ControllerDefaultBackendPtrOutput) ExistingPsp

Use an existing PSP instead of creating one.

func (ControllerDefaultBackendPtrOutput) ExtraArgs

func (ControllerDefaultBackendPtrOutput) ExtraEnvs

func (ControllerDefaultBackendPtrOutput) ExtraVolumeMounts

Additional volumeMounts to the default backend container. - name: copy-portal-skins mountPath: /var/lib/lemonldap-ng/portal/skins

func (ControllerDefaultBackendPtrOutput) ExtraVolumes

Additional volumes to the default backend pod. - name: copy-portal-skins emptyDir: {}

func (ControllerDefaultBackendPtrOutput) Image

func (ControllerDefaultBackendPtrOutput) LivenessProbe

Liveness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.

func (ControllerDefaultBackendPtrOutput) MinAvailable

func (ControllerDefaultBackendPtrOutput) Name

func (ControllerDefaultBackendPtrOutput) NodeSelector

Node labels for default backend pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.

func (ControllerDefaultBackendPtrOutput) PodAnnotations

Annotations to be added to default backend pods.

func (ControllerDefaultBackendPtrOutput) PodLabels

labels to add to the pod container metadata

func (ControllerDefaultBackendPtrOutput) PodSecurityContext

Security Context policies for controller pods. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.

func (ControllerDefaultBackendPtrOutput) Port

func (ControllerDefaultBackendPtrOutput) PriorityClassName

func (ControllerDefaultBackendPtrOutput) ReadinessProbe

Readiness probe values for default backend. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes.

func (ControllerDefaultBackendPtrOutput) ReplicaCount

func (ControllerDefaultBackendPtrOutput) Resources

func (ControllerDefaultBackendPtrOutput) Service

func (ControllerDefaultBackendPtrOutput) ServiceAccount

func (ControllerDefaultBackendPtrOutput) ToControllerDefaultBackendPtrOutput

func (o ControllerDefaultBackendPtrOutput) ToControllerDefaultBackendPtrOutput() ControllerDefaultBackendPtrOutput

func (ControllerDefaultBackendPtrOutput) ToControllerDefaultBackendPtrOutputWithContext

func (o ControllerDefaultBackendPtrOutput) ToControllerDefaultBackendPtrOutputWithContext(ctx context.Context) ControllerDefaultBackendPtrOutput

func (ControllerDefaultBackendPtrOutput) Tolerations

Node tolerations for server scheduling to nodes with taints. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/

type ControllerDefaultBackendService

type ControllerDefaultBackendService struct {
	Annotations map[string]string `pulumi:"annotations"`
	ClusterIP   *string           `pulumi:"clusterIP"`
	// List of IP addresses at which the default backend service is available. Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
	ExternalIPs              []string `pulumi:"externalIPs"`
	LoadBalancerIP           *string  `pulumi:"loadBalancerIP"`
	LoadBalancerSourceRanges []string `pulumi:"loadBalancerSourceRanges"`
	ServicePort              *int     `pulumi:"servicePort"`
	Type                     *string  `pulumi:"type"`
}

type ControllerDefaultBackendServiceArgs

type ControllerDefaultBackendServiceArgs struct {
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	ClusterIP   pulumi.StringPtrInput `pulumi:"clusterIP"`
	// List of IP addresses at which the default backend service is available. Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
	ExternalIPs              pulumi.StringArrayInput `pulumi:"externalIPs"`
	LoadBalancerIP           pulumi.StringPtrInput   `pulumi:"loadBalancerIP"`
	LoadBalancerSourceRanges pulumi.StringArrayInput `pulumi:"loadBalancerSourceRanges"`
	ServicePort              pulumi.IntPtrInput      `pulumi:"servicePort"`
	Type                     pulumi.StringPtrInput   `pulumi:"type"`
}

func (ControllerDefaultBackendServiceArgs) ElementType

func (ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServiceOutput

func (i ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServiceOutput() ControllerDefaultBackendServiceOutput

func (ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServiceOutputWithContext

func (i ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServiceOutputWithContext(ctx context.Context) ControllerDefaultBackendServiceOutput

func (ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServicePtrOutput

func (i ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServicePtrOutput() ControllerDefaultBackendServicePtrOutput

func (ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServicePtrOutputWithContext

func (i ControllerDefaultBackendServiceArgs) ToControllerDefaultBackendServicePtrOutputWithContext(ctx context.Context) ControllerDefaultBackendServicePtrOutput

type ControllerDefaultBackendServiceInput

type ControllerDefaultBackendServiceInput interface {
	pulumi.Input

	ToControllerDefaultBackendServiceOutput() ControllerDefaultBackendServiceOutput
	ToControllerDefaultBackendServiceOutputWithContext(context.Context) ControllerDefaultBackendServiceOutput
}

ControllerDefaultBackendServiceInput is an input type that accepts ControllerDefaultBackendServiceArgs and ControllerDefaultBackendServiceOutput values. You can construct a concrete instance of `ControllerDefaultBackendServiceInput` via:

ControllerDefaultBackendServiceArgs{...}

type ControllerDefaultBackendServiceOutput

type ControllerDefaultBackendServiceOutput struct{ *pulumi.OutputState }

func (ControllerDefaultBackendServiceOutput) Annotations

func (ControllerDefaultBackendServiceOutput) ClusterIP

func (ControllerDefaultBackendServiceOutput) ElementType

func (ControllerDefaultBackendServiceOutput) ExternalIPs

List of IP addresses at which the default backend service is available. Ref: https://kubernetes.io/docs/user-guide/services/#external-ips

func (ControllerDefaultBackendServiceOutput) LoadBalancerIP

func (ControllerDefaultBackendServiceOutput) LoadBalancerSourceRanges

func (o ControllerDefaultBackendServiceOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

func (ControllerDefaultBackendServiceOutput) ServicePort

func (ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServiceOutput

func (o ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServiceOutput() ControllerDefaultBackendServiceOutput

func (ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServiceOutputWithContext

func (o ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServiceOutputWithContext(ctx context.Context) ControllerDefaultBackendServiceOutput

func (ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServicePtrOutput

func (o ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServicePtrOutput() ControllerDefaultBackendServicePtrOutput

func (ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServicePtrOutputWithContext

func (o ControllerDefaultBackendServiceOutput) ToControllerDefaultBackendServicePtrOutputWithContext(ctx context.Context) ControllerDefaultBackendServicePtrOutput

func (ControllerDefaultBackendServiceOutput) Type

type ControllerDefaultBackendServicePtrInput

type ControllerDefaultBackendServicePtrInput interface {
	pulumi.Input

	ToControllerDefaultBackendServicePtrOutput() ControllerDefaultBackendServicePtrOutput
	ToControllerDefaultBackendServicePtrOutputWithContext(context.Context) ControllerDefaultBackendServicePtrOutput
}

ControllerDefaultBackendServicePtrInput is an input type that accepts ControllerDefaultBackendServiceArgs, ControllerDefaultBackendServicePtr and ControllerDefaultBackendServicePtrOutput values. You can construct a concrete instance of `ControllerDefaultBackendServicePtrInput` via:

        ControllerDefaultBackendServiceArgs{...}

or:

        nil

type ControllerDefaultBackendServicePtrOutput

type ControllerDefaultBackendServicePtrOutput struct{ *pulumi.OutputState }

func (ControllerDefaultBackendServicePtrOutput) Annotations

func (ControllerDefaultBackendServicePtrOutput) ClusterIP

func (ControllerDefaultBackendServicePtrOutput) Elem

func (ControllerDefaultBackendServicePtrOutput) ElementType

func (ControllerDefaultBackendServicePtrOutput) ExternalIPs

List of IP addresses at which the default backend service is available. Ref: https://kubernetes.io/docs/user-guide/services/#external-ips

func (ControllerDefaultBackendServicePtrOutput) LoadBalancerIP

func (ControllerDefaultBackendServicePtrOutput) LoadBalancerSourceRanges

func (ControllerDefaultBackendServicePtrOutput) ServicePort

func (ControllerDefaultBackendServicePtrOutput) ToControllerDefaultBackendServicePtrOutput

func (o ControllerDefaultBackendServicePtrOutput) ToControllerDefaultBackendServicePtrOutput() ControllerDefaultBackendServicePtrOutput

func (ControllerDefaultBackendServicePtrOutput) ToControllerDefaultBackendServicePtrOutputWithContext

func (o ControllerDefaultBackendServicePtrOutput) ToControllerDefaultBackendServicePtrOutputWithContext(ctx context.Context) ControllerDefaultBackendServicePtrOutput

func (ControllerDefaultBackendServicePtrOutput) Type

type ControllerHostPort

type ControllerHostPort struct {
	Enabled *bool                    `pulumi:"enabled"`
	Ports   *ControllerHostPortPorts `pulumi:"ports"`
}

type ControllerHostPortArgs

type ControllerHostPortArgs struct {
	Enabled pulumi.BoolPtrInput             `pulumi:"enabled"`
	Ports   ControllerHostPortPortsPtrInput `pulumi:"ports"`
}

func (ControllerHostPortArgs) ElementType

func (ControllerHostPortArgs) ElementType() reflect.Type

func (ControllerHostPortArgs) ToControllerHostPortOutput

func (i ControllerHostPortArgs) ToControllerHostPortOutput() ControllerHostPortOutput

func (ControllerHostPortArgs) ToControllerHostPortOutputWithContext

func (i ControllerHostPortArgs) ToControllerHostPortOutputWithContext(ctx context.Context) ControllerHostPortOutput

func (ControllerHostPortArgs) ToControllerHostPortPtrOutput

func (i ControllerHostPortArgs) ToControllerHostPortPtrOutput() ControllerHostPortPtrOutput

func (ControllerHostPortArgs) ToControllerHostPortPtrOutputWithContext

func (i ControllerHostPortArgs) ToControllerHostPortPtrOutputWithContext(ctx context.Context) ControllerHostPortPtrOutput

type ControllerHostPortInput

type ControllerHostPortInput interface {
	pulumi.Input

	ToControllerHostPortOutput() ControllerHostPortOutput
	ToControllerHostPortOutputWithContext(context.Context) ControllerHostPortOutput
}

ControllerHostPortInput is an input type that accepts ControllerHostPortArgs and ControllerHostPortOutput values. You can construct a concrete instance of `ControllerHostPortInput` via:

ControllerHostPortArgs{...}

type ControllerHostPortOutput

type ControllerHostPortOutput struct{ *pulumi.OutputState }

func (ControllerHostPortOutput) ElementType

func (ControllerHostPortOutput) ElementType() reflect.Type

func (ControllerHostPortOutput) Enabled

func (ControllerHostPortOutput) Ports

func (ControllerHostPortOutput) ToControllerHostPortOutput

func (o ControllerHostPortOutput) ToControllerHostPortOutput() ControllerHostPortOutput

func (ControllerHostPortOutput) ToControllerHostPortOutputWithContext

func (o ControllerHostPortOutput) ToControllerHostPortOutputWithContext(ctx context.Context) ControllerHostPortOutput

func (ControllerHostPortOutput) ToControllerHostPortPtrOutput

func (o ControllerHostPortOutput) ToControllerHostPortPtrOutput() ControllerHostPortPtrOutput

func (ControllerHostPortOutput) ToControllerHostPortPtrOutputWithContext

func (o ControllerHostPortOutput) ToControllerHostPortPtrOutputWithContext(ctx context.Context) ControllerHostPortPtrOutput

type ControllerHostPortPorts

type ControllerHostPortPorts struct {
	Http  *int `pulumi:"http"`
	Https *int `pulumi:"https"`
}

type ControllerHostPortPortsArgs

type ControllerHostPortPortsArgs struct {
	Http  pulumi.IntPtrInput `pulumi:"http"`
	Https pulumi.IntPtrInput `pulumi:"https"`
}

func (ControllerHostPortPortsArgs) ElementType

func (ControllerHostPortPortsArgs) ToControllerHostPortPortsOutput

func (i ControllerHostPortPortsArgs) ToControllerHostPortPortsOutput() ControllerHostPortPortsOutput

func (ControllerHostPortPortsArgs) ToControllerHostPortPortsOutputWithContext

func (i ControllerHostPortPortsArgs) ToControllerHostPortPortsOutputWithContext(ctx context.Context) ControllerHostPortPortsOutput

func (ControllerHostPortPortsArgs) ToControllerHostPortPortsPtrOutput

func (i ControllerHostPortPortsArgs) ToControllerHostPortPortsPtrOutput() ControllerHostPortPortsPtrOutput

func (ControllerHostPortPortsArgs) ToControllerHostPortPortsPtrOutputWithContext

func (i ControllerHostPortPortsArgs) ToControllerHostPortPortsPtrOutputWithContext(ctx context.Context) ControllerHostPortPortsPtrOutput

type ControllerHostPortPortsInput

type ControllerHostPortPortsInput interface {
	pulumi.Input

	ToControllerHostPortPortsOutput() ControllerHostPortPortsOutput
	ToControllerHostPortPortsOutputWithContext(context.Context) ControllerHostPortPortsOutput
}

ControllerHostPortPortsInput is an input type that accepts ControllerHostPortPortsArgs and ControllerHostPortPortsOutput values. You can construct a concrete instance of `ControllerHostPortPortsInput` via:

ControllerHostPortPortsArgs{...}

type ControllerHostPortPortsOutput

type ControllerHostPortPortsOutput struct{ *pulumi.OutputState }

func (ControllerHostPortPortsOutput) ElementType

func (ControllerHostPortPortsOutput) Http

func (ControllerHostPortPortsOutput) Https

func (ControllerHostPortPortsOutput) ToControllerHostPortPortsOutput

func (o ControllerHostPortPortsOutput) ToControllerHostPortPortsOutput() ControllerHostPortPortsOutput

func (ControllerHostPortPortsOutput) ToControllerHostPortPortsOutputWithContext

func (o ControllerHostPortPortsOutput) ToControllerHostPortPortsOutputWithContext(ctx context.Context) ControllerHostPortPortsOutput

func (ControllerHostPortPortsOutput) ToControllerHostPortPortsPtrOutput

func (o ControllerHostPortPortsOutput) ToControllerHostPortPortsPtrOutput() ControllerHostPortPortsPtrOutput

func (ControllerHostPortPortsOutput) ToControllerHostPortPortsPtrOutputWithContext

func (o ControllerHostPortPortsOutput) ToControllerHostPortPortsPtrOutputWithContext(ctx context.Context) ControllerHostPortPortsPtrOutput

type ControllerHostPortPortsPtrInput

type ControllerHostPortPortsPtrInput interface {
	pulumi.Input

	ToControllerHostPortPortsPtrOutput() ControllerHostPortPortsPtrOutput
	ToControllerHostPortPortsPtrOutputWithContext(context.Context) ControllerHostPortPortsPtrOutput
}

ControllerHostPortPortsPtrInput is an input type that accepts ControllerHostPortPortsArgs, ControllerHostPortPortsPtr and ControllerHostPortPortsPtrOutput values. You can construct a concrete instance of `ControllerHostPortPortsPtrInput` via:

        ControllerHostPortPortsArgs{...}

or:

        nil

type ControllerHostPortPortsPtrOutput

type ControllerHostPortPortsPtrOutput struct{ *pulumi.OutputState }

func (ControllerHostPortPortsPtrOutput) Elem

func (ControllerHostPortPortsPtrOutput) ElementType

func (ControllerHostPortPortsPtrOutput) Http

func (ControllerHostPortPortsPtrOutput) Https

func (ControllerHostPortPortsPtrOutput) ToControllerHostPortPortsPtrOutput

func (o ControllerHostPortPortsPtrOutput) ToControllerHostPortPortsPtrOutput() ControllerHostPortPortsPtrOutput

func (ControllerHostPortPortsPtrOutput) ToControllerHostPortPortsPtrOutputWithContext

func (o ControllerHostPortPortsPtrOutput) ToControllerHostPortPortsPtrOutputWithContext(ctx context.Context) ControllerHostPortPortsPtrOutput

type ControllerHostPortPtrInput

type ControllerHostPortPtrInput interface {
	pulumi.Input

	ToControllerHostPortPtrOutput() ControllerHostPortPtrOutput
	ToControllerHostPortPtrOutputWithContext(context.Context) ControllerHostPortPtrOutput
}

ControllerHostPortPtrInput is an input type that accepts ControllerHostPortArgs, ControllerHostPortPtr and ControllerHostPortPtrOutput values. You can construct a concrete instance of `ControllerHostPortPtrInput` via:

        ControllerHostPortArgs{...}

or:

        nil

type ControllerHostPortPtrOutput

type ControllerHostPortPtrOutput struct{ *pulumi.OutputState }

func (ControllerHostPortPtrOutput) Elem

func (ControllerHostPortPtrOutput) ElementType

func (ControllerHostPortPtrOutput) Enabled

func (ControllerHostPortPtrOutput) Ports

func (ControllerHostPortPtrOutput) ToControllerHostPortPtrOutput

func (o ControllerHostPortPtrOutput) ToControllerHostPortPtrOutput() ControllerHostPortPtrOutput

func (ControllerHostPortPtrOutput) ToControllerHostPortPtrOutputWithContext

func (o ControllerHostPortPtrOutput) ToControllerHostPortPtrOutputWithContext(ctx context.Context) ControllerHostPortPtrOutput

type ControllerImage

type ControllerImage struct {
	AllowPrivilegeEscalation *bool   `pulumi:"allowPrivilegeEscalation"`
	Digest                   *string `pulumi:"digest"`
	Image                    *string `pulumi:"image"`
	PullPolicy               *string `pulumi:"pullPolicy"`
	ReadOnlyRootFilesystem   *bool   `pulumi:"readOnlyRootFilesystem"`
	Registry                 *string `pulumi:"registry"`
	// for backwards compatibility consider setting the full image url via the repository value below use *either* current default registry/image or repository format or installing will fail.
	Repository   *string `pulumi:"repository"`
	RunAsNonRoot *bool   `pulumi:"runAsNonRoot"`
	RunAsUser    *string `pulumi:"runAsUser"`
	Tag          *string `pulumi:"tag"`
}

type ControllerImageArgs

type ControllerImageArgs struct {
	AllowPrivilegeEscalation pulumi.BoolPtrInput   `pulumi:"allowPrivilegeEscalation"`
	Digest                   pulumi.StringPtrInput `pulumi:"digest"`
	Image                    pulumi.StringPtrInput `pulumi:"image"`
	PullPolicy               pulumi.StringPtrInput `pulumi:"pullPolicy"`
	ReadOnlyRootFilesystem   pulumi.BoolPtrInput   `pulumi:"readOnlyRootFilesystem"`
	Registry                 pulumi.StringPtrInput `pulumi:"registry"`
	// for backwards compatibility consider setting the full image url via the repository value below use *either* current default registry/image or repository format or installing will fail.
	Repository   pulumi.StringPtrInput `pulumi:"repository"`
	RunAsNonRoot pulumi.BoolPtrInput   `pulumi:"runAsNonRoot"`
	RunAsUser    pulumi.StringPtrInput `pulumi:"runAsUser"`
	Tag          pulumi.StringPtrInput `pulumi:"tag"`
}

func (ControllerImageArgs) ElementType

func (ControllerImageArgs) ElementType() reflect.Type

func (ControllerImageArgs) ToControllerImageOutput

func (i ControllerImageArgs) ToControllerImageOutput() ControllerImageOutput

func (ControllerImageArgs) ToControllerImageOutputWithContext

func (i ControllerImageArgs) ToControllerImageOutputWithContext(ctx context.Context) ControllerImageOutput

func (ControllerImageArgs) ToControllerImagePtrOutput

func (i ControllerImageArgs) ToControllerImagePtrOutput() ControllerImagePtrOutput

func (ControllerImageArgs) ToControllerImagePtrOutputWithContext

func (i ControllerImageArgs) ToControllerImagePtrOutputWithContext(ctx context.Context) ControllerImagePtrOutput

type ControllerImageInput

type ControllerImageInput interface {
	pulumi.Input

	ToControllerImageOutput() ControllerImageOutput
	ToControllerImageOutputWithContext(context.Context) ControllerImageOutput
}

ControllerImageInput is an input type that accepts ControllerImageArgs and ControllerImageOutput values. You can construct a concrete instance of `ControllerImageInput` via:

ControllerImageArgs{...}

type ControllerImageOutput

type ControllerImageOutput struct{ *pulumi.OutputState }

func (ControllerImageOutput) AllowPrivilegeEscalation

func (o ControllerImageOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput

func (ControllerImageOutput) Digest

func (ControllerImageOutput) ElementType

func (ControllerImageOutput) ElementType() reflect.Type

func (ControllerImageOutput) Image

func (ControllerImageOutput) PullPolicy

func (ControllerImageOutput) ReadOnlyRootFilesystem

func (o ControllerImageOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput

func (ControllerImageOutput) Registry

func (ControllerImageOutput) Repository

for backwards compatibility consider setting the full image url via the repository value below use *either* current default registry/image or repository format or installing will fail.

func (ControllerImageOutput) RunAsNonRoot

func (o ControllerImageOutput) RunAsNonRoot() pulumi.BoolPtrOutput

func (ControllerImageOutput) RunAsUser

func (ControllerImageOutput) Tag

func (ControllerImageOutput) ToControllerImageOutput

func (o ControllerImageOutput) ToControllerImageOutput() ControllerImageOutput

func (ControllerImageOutput) ToControllerImageOutputWithContext

func (o ControllerImageOutput) ToControllerImageOutputWithContext(ctx context.Context) ControllerImageOutput

func (ControllerImageOutput) ToControllerImagePtrOutput

func (o ControllerImageOutput) ToControllerImagePtrOutput() ControllerImagePtrOutput

func (ControllerImageOutput) ToControllerImagePtrOutputWithContext

func (o ControllerImageOutput) ToControllerImagePtrOutputWithContext(ctx context.Context) ControllerImagePtrOutput

type ControllerImagePtrInput

type ControllerImagePtrInput interface {
	pulumi.Input

	ToControllerImagePtrOutput() ControllerImagePtrOutput
	ToControllerImagePtrOutputWithContext(context.Context) ControllerImagePtrOutput
}

ControllerImagePtrInput is an input type that accepts ControllerImageArgs, ControllerImagePtr and ControllerImagePtrOutput values. You can construct a concrete instance of `ControllerImagePtrInput` via:

        ControllerImageArgs{...}

or:

        nil

type ControllerImagePtrOutput

type ControllerImagePtrOutput struct{ *pulumi.OutputState }

func (ControllerImagePtrOutput) AllowPrivilegeEscalation

func (o ControllerImagePtrOutput) AllowPrivilegeEscalation() pulumi.BoolPtrOutput

func (ControllerImagePtrOutput) Digest

func (ControllerImagePtrOutput) Elem

func (ControllerImagePtrOutput) ElementType

func (ControllerImagePtrOutput) ElementType() reflect.Type

func (ControllerImagePtrOutput) Image

func (ControllerImagePtrOutput) PullPolicy

func (ControllerImagePtrOutput) ReadOnlyRootFilesystem

func (o ControllerImagePtrOutput) ReadOnlyRootFilesystem() pulumi.BoolPtrOutput

func (ControllerImagePtrOutput) Registry

func (ControllerImagePtrOutput) Repository

for backwards compatibility consider setting the full image url via the repository value below use *either* current default registry/image or repository format or installing will fail.

func (ControllerImagePtrOutput) RunAsNonRoot

func (ControllerImagePtrOutput) RunAsUser

func (ControllerImagePtrOutput) Tag

func (ControllerImagePtrOutput) ToControllerImagePtrOutput

func (o ControllerImagePtrOutput) ToControllerImagePtrOutput() ControllerImagePtrOutput

func (ControllerImagePtrOutput) ToControllerImagePtrOutputWithContext

func (o ControllerImagePtrOutput) ToControllerImagePtrOutputWithContext(ctx context.Context) ControllerImagePtrOutput

type ControllerIngressClassResource

type ControllerIngressClassResource struct {
	ControllerValue *string `pulumi:"controllerValue"`
	Default         *bool   `pulumi:"default"`
	Enabled         *bool   `pulumi:"enabled"`
	Name            *string `pulumi:"name"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters map[string]map[string]string `pulumi:"parameters"`
}

type ControllerIngressClassResourceArgs

type ControllerIngressClassResourceArgs struct {
	ControllerValue pulumi.StringPtrInput `pulumi:"controllerValue"`
	Default         pulumi.BoolPtrInput   `pulumi:"default"`
	Enabled         pulumi.BoolPtrInput   `pulumi:"enabled"`
	Name            pulumi.StringPtrInput `pulumi:"name"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters pulumi.StringMapMapInput `pulumi:"parameters"`
}

func (ControllerIngressClassResourceArgs) ElementType

func (ControllerIngressClassResourceArgs) ToControllerIngressClassResourceOutput

func (i ControllerIngressClassResourceArgs) ToControllerIngressClassResourceOutput() ControllerIngressClassResourceOutput

func (ControllerIngressClassResourceArgs) ToControllerIngressClassResourceOutputWithContext

func (i ControllerIngressClassResourceArgs) ToControllerIngressClassResourceOutputWithContext(ctx context.Context) ControllerIngressClassResourceOutput

func (ControllerIngressClassResourceArgs) ToControllerIngressClassResourcePtrOutput

func (i ControllerIngressClassResourceArgs) ToControllerIngressClassResourcePtrOutput() ControllerIngressClassResourcePtrOutput

func (ControllerIngressClassResourceArgs) ToControllerIngressClassResourcePtrOutputWithContext

func (i ControllerIngressClassResourceArgs) ToControllerIngressClassResourcePtrOutputWithContext(ctx context.Context) ControllerIngressClassResourcePtrOutput

type ControllerIngressClassResourceInput

type ControllerIngressClassResourceInput interface {
	pulumi.Input

	ToControllerIngressClassResourceOutput() ControllerIngressClassResourceOutput
	ToControllerIngressClassResourceOutputWithContext(context.Context) ControllerIngressClassResourceOutput
}

ControllerIngressClassResourceInput is an input type that accepts ControllerIngressClassResourceArgs and ControllerIngressClassResourceOutput values. You can construct a concrete instance of `ControllerIngressClassResourceInput` via:

ControllerIngressClassResourceArgs{...}

type ControllerIngressClassResourceOutput

type ControllerIngressClassResourceOutput struct{ *pulumi.OutputState }

func (ControllerIngressClassResourceOutput) ControllerValue

func (ControllerIngressClassResourceOutput) Default

func (ControllerIngressClassResourceOutput) ElementType

func (ControllerIngressClassResourceOutput) Enabled

func (ControllerIngressClassResourceOutput) Name

func (ControllerIngressClassResourceOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (ControllerIngressClassResourceOutput) ToControllerIngressClassResourceOutput

func (o ControllerIngressClassResourceOutput) ToControllerIngressClassResourceOutput() ControllerIngressClassResourceOutput

func (ControllerIngressClassResourceOutput) ToControllerIngressClassResourceOutputWithContext

func (o ControllerIngressClassResourceOutput) ToControllerIngressClassResourceOutputWithContext(ctx context.Context) ControllerIngressClassResourceOutput

func (ControllerIngressClassResourceOutput) ToControllerIngressClassResourcePtrOutput

func (o ControllerIngressClassResourceOutput) ToControllerIngressClassResourcePtrOutput() ControllerIngressClassResourcePtrOutput

func (ControllerIngressClassResourceOutput) ToControllerIngressClassResourcePtrOutputWithContext

func (o ControllerIngressClassResourceOutput) ToControllerIngressClassResourcePtrOutputWithContext(ctx context.Context) ControllerIngressClassResourcePtrOutput

type ControllerIngressClassResourcePtrInput

type ControllerIngressClassResourcePtrInput interface {
	pulumi.Input

	ToControllerIngressClassResourcePtrOutput() ControllerIngressClassResourcePtrOutput
	ToControllerIngressClassResourcePtrOutputWithContext(context.Context) ControllerIngressClassResourcePtrOutput
}

ControllerIngressClassResourcePtrInput is an input type that accepts ControllerIngressClassResourceArgs, ControllerIngressClassResourcePtr and ControllerIngressClassResourcePtrOutput values. You can construct a concrete instance of `ControllerIngressClassResourcePtrInput` via:

        ControllerIngressClassResourceArgs{...}

or:

        nil

type ControllerIngressClassResourcePtrOutput

type ControllerIngressClassResourcePtrOutput struct{ *pulumi.OutputState }

func (ControllerIngressClassResourcePtrOutput) ControllerValue

func (ControllerIngressClassResourcePtrOutput) Default

func (ControllerIngressClassResourcePtrOutput) Elem

func (ControllerIngressClassResourcePtrOutput) ElementType

func (ControllerIngressClassResourcePtrOutput) Enabled

func (ControllerIngressClassResourcePtrOutput) Name

func (ControllerIngressClassResourcePtrOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (ControllerIngressClassResourcePtrOutput) ToControllerIngressClassResourcePtrOutput

func (o ControllerIngressClassResourcePtrOutput) ToControllerIngressClassResourcePtrOutput() ControllerIngressClassResourcePtrOutput

func (ControllerIngressClassResourcePtrOutput) ToControllerIngressClassResourcePtrOutputWithContext

func (o ControllerIngressClassResourcePtrOutput) ToControllerIngressClassResourcePtrOutputWithContext(ctx context.Context) ControllerIngressClassResourcePtrOutput

type ControllerInput

type ControllerInput interface {
	pulumi.Input

	ToControllerOutput() ControllerOutput
	ToControllerOutputWithContext(context.Context) ControllerOutput
}

ControllerInput is an input type that accepts ControllerArgs and ControllerOutput values. You can construct a concrete instance of `ControllerInput` via:

ControllerArgs{...}

type ControllerMetrics

type ControllerMetrics struct {
	Enabled *bool `pulumi:"enabled"`
	// if this port is changed, change healthz-port: in extraArgs: accordingly.
	Port           *int                              `pulumi:"port"`
	PrometheusRule *ControllerMetricsPrometheusRules `pulumi:"prometheusRule"`
	Service        *ControllerMetricsService         `pulumi:"service"`
	ServiceMonitor *ControllerMetricsServiceMonitor  `pulumi:"serviceMonitor"`
}

type ControllerMetricsArgs

type ControllerMetricsArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// if this port is changed, change healthz-port: in extraArgs: accordingly.
	Port           pulumi.IntPtrInput                       `pulumi:"port"`
	PrometheusRule ControllerMetricsPrometheusRulesPtrInput `pulumi:"prometheusRule"`
	Service        ControllerMetricsServicePtrInput         `pulumi:"service"`
	ServiceMonitor ControllerMetricsServiceMonitorPtrInput  `pulumi:"serviceMonitor"`
}

func (ControllerMetricsArgs) ElementType

func (ControllerMetricsArgs) ElementType() reflect.Type

func (ControllerMetricsArgs) ToControllerMetricsOutput

func (i ControllerMetricsArgs) ToControllerMetricsOutput() ControllerMetricsOutput

func (ControllerMetricsArgs) ToControllerMetricsOutputWithContext

func (i ControllerMetricsArgs) ToControllerMetricsOutputWithContext(ctx context.Context) ControllerMetricsOutput

func (ControllerMetricsArgs) ToControllerMetricsPtrOutput

func (i ControllerMetricsArgs) ToControllerMetricsPtrOutput() ControllerMetricsPtrOutput

func (ControllerMetricsArgs) ToControllerMetricsPtrOutputWithContext

func (i ControllerMetricsArgs) ToControllerMetricsPtrOutputWithContext(ctx context.Context) ControllerMetricsPtrOutput

type ControllerMetricsInput

type ControllerMetricsInput interface {
	pulumi.Input

	ToControllerMetricsOutput() ControllerMetricsOutput
	ToControllerMetricsOutputWithContext(context.Context) ControllerMetricsOutput
}

ControllerMetricsInput is an input type that accepts ControllerMetricsArgs and ControllerMetricsOutput values. You can construct a concrete instance of `ControllerMetricsInput` via:

ControllerMetricsArgs{...}

type ControllerMetricsOutput

type ControllerMetricsOutput struct{ *pulumi.OutputState }

func (ControllerMetricsOutput) ElementType

func (ControllerMetricsOutput) ElementType() reflect.Type

func (ControllerMetricsOutput) Enabled

func (ControllerMetricsOutput) Port

if this port is changed, change healthz-port: in extraArgs: accordingly.

func (ControllerMetricsOutput) PrometheusRule

func (ControllerMetricsOutput) Service

func (ControllerMetricsOutput) ServiceMonitor

func (ControllerMetricsOutput) ToControllerMetricsOutput

func (o ControllerMetricsOutput) ToControllerMetricsOutput() ControllerMetricsOutput

func (ControllerMetricsOutput) ToControllerMetricsOutputWithContext

func (o ControllerMetricsOutput) ToControllerMetricsOutputWithContext(ctx context.Context) ControllerMetricsOutput

func (ControllerMetricsOutput) ToControllerMetricsPtrOutput

func (o ControllerMetricsOutput) ToControllerMetricsPtrOutput() ControllerMetricsPtrOutput

func (ControllerMetricsOutput) ToControllerMetricsPtrOutputWithContext

func (o ControllerMetricsOutput) ToControllerMetricsPtrOutputWithContext(ctx context.Context) ControllerMetricsPtrOutput

type ControllerMetricsPrometheusRules

type ControllerMetricsPrometheusRules struct {
	AdditionalLabels map[string]map[string]string `pulumi:"additionalLabels"`
	Enabled          *bool                        `pulumi:"enabled"`
	Namespace        *string                      `pulumi:"namespace"`
	Rules            []map[string]string          `pulumi:"rules"`
}

type ControllerMetricsPrometheusRulesArgs

type ControllerMetricsPrometheusRulesArgs struct {
	AdditionalLabels pulumi.StringMapMapInput   `pulumi:"additionalLabels"`
	Enabled          pulumi.BoolPtrInput        `pulumi:"enabled"`
	Namespace        pulumi.StringPtrInput      `pulumi:"namespace"`
	Rules            pulumi.StringMapArrayInput `pulumi:"rules"`
}

func (ControllerMetricsPrometheusRulesArgs) ElementType

func (ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesOutput

func (i ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesOutput() ControllerMetricsPrometheusRulesOutput

func (ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesOutputWithContext

func (i ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesOutputWithContext(ctx context.Context) ControllerMetricsPrometheusRulesOutput

func (ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesPtrOutput

func (i ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesPtrOutput() ControllerMetricsPrometheusRulesPtrOutput

func (ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesPtrOutputWithContext

func (i ControllerMetricsPrometheusRulesArgs) ToControllerMetricsPrometheusRulesPtrOutputWithContext(ctx context.Context) ControllerMetricsPrometheusRulesPtrOutput

type ControllerMetricsPrometheusRulesInput

type ControllerMetricsPrometheusRulesInput interface {
	pulumi.Input

	ToControllerMetricsPrometheusRulesOutput() ControllerMetricsPrometheusRulesOutput
	ToControllerMetricsPrometheusRulesOutputWithContext(context.Context) ControllerMetricsPrometheusRulesOutput
}

ControllerMetricsPrometheusRulesInput is an input type that accepts ControllerMetricsPrometheusRulesArgs and ControllerMetricsPrometheusRulesOutput values. You can construct a concrete instance of `ControllerMetricsPrometheusRulesInput` via:

ControllerMetricsPrometheusRulesArgs{...}

type ControllerMetricsPrometheusRulesOutput

type ControllerMetricsPrometheusRulesOutput struct{ *pulumi.OutputState }

func (ControllerMetricsPrometheusRulesOutput) AdditionalLabels

func (ControllerMetricsPrometheusRulesOutput) ElementType

func (ControllerMetricsPrometheusRulesOutput) Enabled

func (ControllerMetricsPrometheusRulesOutput) Namespace

func (ControllerMetricsPrometheusRulesOutput) Rules

func (ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesOutput

func (o ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesOutput() ControllerMetricsPrometheusRulesOutput

func (ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesOutputWithContext

func (o ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesOutputWithContext(ctx context.Context) ControllerMetricsPrometheusRulesOutput

func (ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesPtrOutput

func (o ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesPtrOutput() ControllerMetricsPrometheusRulesPtrOutput

func (ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesPtrOutputWithContext

func (o ControllerMetricsPrometheusRulesOutput) ToControllerMetricsPrometheusRulesPtrOutputWithContext(ctx context.Context) ControllerMetricsPrometheusRulesPtrOutput

type ControllerMetricsPrometheusRulesPtrInput

type ControllerMetricsPrometheusRulesPtrInput interface {
	pulumi.Input

	ToControllerMetricsPrometheusRulesPtrOutput() ControllerMetricsPrometheusRulesPtrOutput
	ToControllerMetricsPrometheusRulesPtrOutputWithContext(context.Context) ControllerMetricsPrometheusRulesPtrOutput
}

ControllerMetricsPrometheusRulesPtrInput is an input type that accepts ControllerMetricsPrometheusRulesArgs, ControllerMetricsPrometheusRulesPtr and ControllerMetricsPrometheusRulesPtrOutput values. You can construct a concrete instance of `ControllerMetricsPrometheusRulesPtrInput` via:

        ControllerMetricsPrometheusRulesArgs{...}

or:

        nil

type ControllerMetricsPrometheusRulesPtrOutput

type ControllerMetricsPrometheusRulesPtrOutput struct{ *pulumi.OutputState }

func (ControllerMetricsPrometheusRulesPtrOutput) AdditionalLabels

func (ControllerMetricsPrometheusRulesPtrOutput) Elem

func (ControllerMetricsPrometheusRulesPtrOutput) ElementType

func (ControllerMetricsPrometheusRulesPtrOutput) Enabled

func (ControllerMetricsPrometheusRulesPtrOutput) Namespace

func (ControllerMetricsPrometheusRulesPtrOutput) Rules

func (ControllerMetricsPrometheusRulesPtrOutput) ToControllerMetricsPrometheusRulesPtrOutput

func (o ControllerMetricsPrometheusRulesPtrOutput) ToControllerMetricsPrometheusRulesPtrOutput() ControllerMetricsPrometheusRulesPtrOutput

func (ControllerMetricsPrometheusRulesPtrOutput) ToControllerMetricsPrometheusRulesPtrOutputWithContext

func (o ControllerMetricsPrometheusRulesPtrOutput) ToControllerMetricsPrometheusRulesPtrOutputWithContext(ctx context.Context) ControllerMetricsPrometheusRulesPtrOutput

type ControllerMetricsPtrInput

type ControllerMetricsPtrInput interface {
	pulumi.Input

	ToControllerMetricsPtrOutput() ControllerMetricsPtrOutput
	ToControllerMetricsPtrOutputWithContext(context.Context) ControllerMetricsPtrOutput
}

ControllerMetricsPtrInput is an input type that accepts ControllerMetricsArgs, ControllerMetricsPtr and ControllerMetricsPtrOutput values. You can construct a concrete instance of `ControllerMetricsPtrInput` via:

        ControllerMetricsArgs{...}

or:

        nil

type ControllerMetricsPtrOutput

type ControllerMetricsPtrOutput struct{ *pulumi.OutputState }

func (ControllerMetricsPtrOutput) Elem

func (ControllerMetricsPtrOutput) ElementType

func (ControllerMetricsPtrOutput) ElementType() reflect.Type

func (ControllerMetricsPtrOutput) Enabled

func (ControllerMetricsPtrOutput) Port

if this port is changed, change healthz-port: in extraArgs: accordingly.

func (ControllerMetricsPtrOutput) PrometheusRule

func (ControllerMetricsPtrOutput) Service

func (ControllerMetricsPtrOutput) ServiceMonitor

func (ControllerMetricsPtrOutput) ToControllerMetricsPtrOutput

func (o ControllerMetricsPtrOutput) ToControllerMetricsPtrOutput() ControllerMetricsPtrOutput

func (ControllerMetricsPtrOutput) ToControllerMetricsPtrOutputWithContext

func (o ControllerMetricsPtrOutput) ToControllerMetricsPtrOutputWithContext(ctx context.Context) ControllerMetricsPtrOutput

type ControllerMetricsService

type ControllerMetricsService struct {
	Annotations              map[string]string `pulumi:"annotations"`
	ClusterIP                *string           `pulumi:"clusterIP"`
	ExternalIPs              []string          `pulumi:"externalIPs"`
	ExternalTrafficPolicy    *string           `pulumi:"externalTrafficPolicy"`
	LoadBalancerIPs          *string           `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges []string          `pulumi:"loadBalancerSourceRanges"`
	NodePort                 *string           `pulumi:"nodePort"`
	ServicePort              *int              `pulumi:"servicePort"`
	Type                     *string           `pulumi:"type"`
}

type ControllerMetricsServiceArgs

type ControllerMetricsServiceArgs struct {
	Annotations              pulumi.StringMapInput   `pulumi:"annotations"`
	ClusterIP                pulumi.StringPtrInput   `pulumi:"clusterIP"`
	ExternalIPs              pulumi.StringArrayInput `pulumi:"externalIPs"`
	ExternalTrafficPolicy    pulumi.StringPtrInput   `pulumi:"externalTrafficPolicy"`
	LoadBalancerIPs          pulumi.StringPtrInput   `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges pulumi.StringArrayInput `pulumi:"loadBalancerSourceRanges"`
	NodePort                 pulumi.StringPtrInput   `pulumi:"nodePort"`
	ServicePort              pulumi.IntPtrInput      `pulumi:"servicePort"`
	Type                     pulumi.StringPtrInput   `pulumi:"type"`
}

func (ControllerMetricsServiceArgs) ElementType

func (ControllerMetricsServiceArgs) ToControllerMetricsServiceOutput

func (i ControllerMetricsServiceArgs) ToControllerMetricsServiceOutput() ControllerMetricsServiceOutput

func (ControllerMetricsServiceArgs) ToControllerMetricsServiceOutputWithContext

func (i ControllerMetricsServiceArgs) ToControllerMetricsServiceOutputWithContext(ctx context.Context) ControllerMetricsServiceOutput

func (ControllerMetricsServiceArgs) ToControllerMetricsServicePtrOutput

func (i ControllerMetricsServiceArgs) ToControllerMetricsServicePtrOutput() ControllerMetricsServicePtrOutput

func (ControllerMetricsServiceArgs) ToControllerMetricsServicePtrOutputWithContext

func (i ControllerMetricsServiceArgs) ToControllerMetricsServicePtrOutputWithContext(ctx context.Context) ControllerMetricsServicePtrOutput

type ControllerMetricsServiceInput

type ControllerMetricsServiceInput interface {
	pulumi.Input

	ToControllerMetricsServiceOutput() ControllerMetricsServiceOutput
	ToControllerMetricsServiceOutputWithContext(context.Context) ControllerMetricsServiceOutput
}

ControllerMetricsServiceInput is an input type that accepts ControllerMetricsServiceArgs and ControllerMetricsServiceOutput values. You can construct a concrete instance of `ControllerMetricsServiceInput` via:

ControllerMetricsServiceArgs{...}

type ControllerMetricsServiceMonitor

type ControllerMetricsServiceMonitor struct {
	AdditionalLabels map[string]map[string]string `pulumi:"additionalLabels"`
	Enabled          *bool                        `pulumi:"enabled"`
	HonorLabels      *bool                        `pulumi:"honorLabels"`
	// The label to use to retrieve the job name from.
	JobLabel          *string                      `pulumi:"jobLabel"`
	MetricRelabelings []string                     `pulumi:"metricRelabelings"`
	Namespace         *string                      `pulumi:"namespace"`
	NamespaceSelector map[string]map[string]string `pulumi:"namespaceSelector"`
	ScrapeInterval    *string                      `pulumi:"scrapeInterval"`
	TargetLabels      []string                     `pulumi:"targetLabels"`
}

type ControllerMetricsServiceMonitorArgs

type ControllerMetricsServiceMonitorArgs struct {
	AdditionalLabels pulumi.StringMapMapInput `pulumi:"additionalLabels"`
	Enabled          pulumi.BoolPtrInput      `pulumi:"enabled"`
	HonorLabels      pulumi.BoolPtrInput      `pulumi:"honorLabels"`
	// The label to use to retrieve the job name from.
	JobLabel          pulumi.StringPtrInput    `pulumi:"jobLabel"`
	MetricRelabelings pulumi.StringArrayInput  `pulumi:"metricRelabelings"`
	Namespace         pulumi.StringPtrInput    `pulumi:"namespace"`
	NamespaceSelector pulumi.StringMapMapInput `pulumi:"namespaceSelector"`
	ScrapeInterval    pulumi.StringPtrInput    `pulumi:"scrapeInterval"`
	TargetLabels      pulumi.StringArrayInput  `pulumi:"targetLabels"`
}

func (ControllerMetricsServiceMonitorArgs) ElementType

func (ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorOutput

func (i ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorOutput() ControllerMetricsServiceMonitorOutput

func (ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorOutputWithContext

func (i ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorOutputWithContext(ctx context.Context) ControllerMetricsServiceMonitorOutput

func (ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorPtrOutput

func (i ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorPtrOutput() ControllerMetricsServiceMonitorPtrOutput

func (ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorPtrOutputWithContext

func (i ControllerMetricsServiceMonitorArgs) ToControllerMetricsServiceMonitorPtrOutputWithContext(ctx context.Context) ControllerMetricsServiceMonitorPtrOutput

type ControllerMetricsServiceMonitorInput

type ControllerMetricsServiceMonitorInput interface {
	pulumi.Input

	ToControllerMetricsServiceMonitorOutput() ControllerMetricsServiceMonitorOutput
	ToControllerMetricsServiceMonitorOutputWithContext(context.Context) ControllerMetricsServiceMonitorOutput
}

ControllerMetricsServiceMonitorInput is an input type that accepts ControllerMetricsServiceMonitorArgs and ControllerMetricsServiceMonitorOutput values. You can construct a concrete instance of `ControllerMetricsServiceMonitorInput` via:

ControllerMetricsServiceMonitorArgs{...}

type ControllerMetricsServiceMonitorOutput

type ControllerMetricsServiceMonitorOutput struct{ *pulumi.OutputState }

func (ControllerMetricsServiceMonitorOutput) AdditionalLabels

func (ControllerMetricsServiceMonitorOutput) ElementType

func (ControllerMetricsServiceMonitorOutput) Enabled

func (ControllerMetricsServiceMonitorOutput) HonorLabels

func (ControllerMetricsServiceMonitorOutput) JobLabel

The label to use to retrieve the job name from.

func (ControllerMetricsServiceMonitorOutput) MetricRelabelings

func (ControllerMetricsServiceMonitorOutput) Namespace

func (ControllerMetricsServiceMonitorOutput) NamespaceSelector

func (ControllerMetricsServiceMonitorOutput) ScrapeInterval

func (ControllerMetricsServiceMonitorOutput) TargetLabels

func (ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorOutput

func (o ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorOutput() ControllerMetricsServiceMonitorOutput

func (ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorOutputWithContext

func (o ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorOutputWithContext(ctx context.Context) ControllerMetricsServiceMonitorOutput

func (ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorPtrOutput

func (o ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorPtrOutput() ControllerMetricsServiceMonitorPtrOutput

func (ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorPtrOutputWithContext

func (o ControllerMetricsServiceMonitorOutput) ToControllerMetricsServiceMonitorPtrOutputWithContext(ctx context.Context) ControllerMetricsServiceMonitorPtrOutput

type ControllerMetricsServiceMonitorPtrInput

type ControllerMetricsServiceMonitorPtrInput interface {
	pulumi.Input

	ToControllerMetricsServiceMonitorPtrOutput() ControllerMetricsServiceMonitorPtrOutput
	ToControllerMetricsServiceMonitorPtrOutputWithContext(context.Context) ControllerMetricsServiceMonitorPtrOutput
}

ControllerMetricsServiceMonitorPtrInput is an input type that accepts ControllerMetricsServiceMonitorArgs, ControllerMetricsServiceMonitorPtr and ControllerMetricsServiceMonitorPtrOutput values. You can construct a concrete instance of `ControllerMetricsServiceMonitorPtrInput` via:

        ControllerMetricsServiceMonitorArgs{...}

or:

        nil

type ControllerMetricsServiceMonitorPtrOutput

type ControllerMetricsServiceMonitorPtrOutput struct{ *pulumi.OutputState }

func (ControllerMetricsServiceMonitorPtrOutput) AdditionalLabels

func (ControllerMetricsServiceMonitorPtrOutput) Elem

func (ControllerMetricsServiceMonitorPtrOutput) ElementType

func (ControllerMetricsServiceMonitorPtrOutput) Enabled

func (ControllerMetricsServiceMonitorPtrOutput) HonorLabels

func (ControllerMetricsServiceMonitorPtrOutput) JobLabel

The label to use to retrieve the job name from.

func (ControllerMetricsServiceMonitorPtrOutput) MetricRelabelings

func (ControllerMetricsServiceMonitorPtrOutput) Namespace

func (ControllerMetricsServiceMonitorPtrOutput) NamespaceSelector

func (ControllerMetricsServiceMonitorPtrOutput) ScrapeInterval

func (ControllerMetricsServiceMonitorPtrOutput) TargetLabels

func (ControllerMetricsServiceMonitorPtrOutput) ToControllerMetricsServiceMonitorPtrOutput

func (o ControllerMetricsServiceMonitorPtrOutput) ToControllerMetricsServiceMonitorPtrOutput() ControllerMetricsServiceMonitorPtrOutput

func (ControllerMetricsServiceMonitorPtrOutput) ToControllerMetricsServiceMonitorPtrOutputWithContext

func (o ControllerMetricsServiceMonitorPtrOutput) ToControllerMetricsServiceMonitorPtrOutputWithContext(ctx context.Context) ControllerMetricsServiceMonitorPtrOutput

type ControllerMetricsServiceOutput

type ControllerMetricsServiceOutput struct{ *pulumi.OutputState }

func (ControllerMetricsServiceOutput) Annotations

func (ControllerMetricsServiceOutput) ClusterIP

func (ControllerMetricsServiceOutput) ElementType

func (ControllerMetricsServiceOutput) ExternalIPs

func (ControllerMetricsServiceOutput) ExternalTrafficPolicy

func (o ControllerMetricsServiceOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

func (ControllerMetricsServiceOutput) LoadBalancerIPs

func (ControllerMetricsServiceOutput) LoadBalancerSourceRanges

func (o ControllerMetricsServiceOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

func (ControllerMetricsServiceOutput) NodePort

func (ControllerMetricsServiceOutput) ServicePort

func (ControllerMetricsServiceOutput) ToControllerMetricsServiceOutput

func (o ControllerMetricsServiceOutput) ToControllerMetricsServiceOutput() ControllerMetricsServiceOutput

func (ControllerMetricsServiceOutput) ToControllerMetricsServiceOutputWithContext

func (o ControllerMetricsServiceOutput) ToControllerMetricsServiceOutputWithContext(ctx context.Context) ControllerMetricsServiceOutput

func (ControllerMetricsServiceOutput) ToControllerMetricsServicePtrOutput

func (o ControllerMetricsServiceOutput) ToControllerMetricsServicePtrOutput() ControllerMetricsServicePtrOutput

func (ControllerMetricsServiceOutput) ToControllerMetricsServicePtrOutputWithContext

func (o ControllerMetricsServiceOutput) ToControllerMetricsServicePtrOutputWithContext(ctx context.Context) ControllerMetricsServicePtrOutput

func (ControllerMetricsServiceOutput) Type

type ControllerMetricsServicePtrInput

type ControllerMetricsServicePtrInput interface {
	pulumi.Input

	ToControllerMetricsServicePtrOutput() ControllerMetricsServicePtrOutput
	ToControllerMetricsServicePtrOutputWithContext(context.Context) ControllerMetricsServicePtrOutput
}

ControllerMetricsServicePtrInput is an input type that accepts ControllerMetricsServiceArgs, ControllerMetricsServicePtr and ControllerMetricsServicePtrOutput values. You can construct a concrete instance of `ControllerMetricsServicePtrInput` via:

        ControllerMetricsServiceArgs{...}

or:

        nil

type ControllerMetricsServicePtrOutput

type ControllerMetricsServicePtrOutput struct{ *pulumi.OutputState }

func (ControllerMetricsServicePtrOutput) Annotations

func (ControllerMetricsServicePtrOutput) ClusterIP

func (ControllerMetricsServicePtrOutput) Elem

func (ControllerMetricsServicePtrOutput) ElementType

func (ControllerMetricsServicePtrOutput) ExternalIPs

func (ControllerMetricsServicePtrOutput) ExternalTrafficPolicy

func (o ControllerMetricsServicePtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

func (ControllerMetricsServicePtrOutput) LoadBalancerIPs

func (ControllerMetricsServicePtrOutput) LoadBalancerSourceRanges

func (o ControllerMetricsServicePtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

func (ControllerMetricsServicePtrOutput) NodePort

func (ControllerMetricsServicePtrOutput) ServicePort

func (ControllerMetricsServicePtrOutput) ToControllerMetricsServicePtrOutput

func (o ControllerMetricsServicePtrOutput) ToControllerMetricsServicePtrOutput() ControllerMetricsServicePtrOutput

func (ControllerMetricsServicePtrOutput) ToControllerMetricsServicePtrOutputWithContext

func (o ControllerMetricsServicePtrOutput) ToControllerMetricsServicePtrOutputWithContext(ctx context.Context) ControllerMetricsServicePtrOutput

func (ControllerMetricsServicePtrOutput) Type

type ControllerOutput

type ControllerOutput struct{ *pulumi.OutputState }

func (ControllerOutput) AddHeaders

Will add custom headers before sending response traffic to the client according to: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#add-headers.

func (ControllerOutput) AdmissionWebhooks

func (ControllerOutput) AllowSnippetAnnotations

func (o ControllerOutput) AllowSnippetAnnotations() pulumi.BoolPtrOutput

This configuration defines if Ingress Controller should allow users to set their own *-snippet annotations, otherwise this is forbidden / dropped when users add those annotations. Global snippets in ConfigMap are still respected.

func (ControllerOutput) Annotations

func (o ControllerOutput) Annotations() pulumi.StringMapOutput

Annotations to be added to the controller Deployment or DaemonSet.

func (ControllerOutput) Autoscaling

func (o ControllerOutput) Autoscaling() AutoscalingPtrOutput

Mutually exclusive with keda autoscaling.

func (ControllerOutput) Config

Will add custom configuration options to Nginx https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/.

func (ControllerOutput) ConfigAnnotations

func (o ControllerOutput) ConfigAnnotations() pulumi.StringMapMapOutput

Annotations to be added to the controller config configuration configmap.

func (ControllerOutput) ConfigMapNamespace

func (o ControllerOutput) ConfigMapNamespace() pulumi.StringPtrOutput

Allows customization of the configmap / nginx-configmap namespace.

func (ControllerOutput) ContainerName

func (o ControllerOutput) ContainerName() pulumi.StringPtrOutput

Configures the controller container name.

func (ControllerOutput) ContainerPort

func (o ControllerOutput) ContainerPort() ControllerPortPtrOutput

Configures the ports the nginx-controller listens on.

func (ControllerOutput) CustomTemplate

Override NGINX template.

func (ControllerOutput) DnsConfig

Optionally customize the pod dnsConfig.

func (ControllerOutput) DnsPolicy

func (o ControllerOutput) DnsPolicy() pulumi.StringPtrOutput

Optionally change this to ClusterFirstWithHostNet in case you have 'hostNetwork: true'. By default, while using host network, name resolution uses the host's DNS. If you wish nginx-controller to keep resolving names inside the k8s network, use ClusterFirstWithHostNet.

func (ControllerOutput) ElectionID

func (o ControllerOutput) ElectionID() pulumi.StringPtrOutput

Election ID to use for status update.

func (ControllerOutput) ElementType

func (ControllerOutput) ElementType() reflect.Type

func (ControllerOutput) EnableMimalloc

func (o ControllerOutput) EnableMimalloc() pulumi.BoolPtrOutput

Enable mimalloc as a drop-in replacement for malloc. ref: https://github.com/microsoft/mimalloc.

func (ControllerOutput) ExistingPsp

func (o ControllerOutput) ExistingPsp() pulumi.StringPtrOutput

Use an existing PSP instead of creating one.

func (ControllerOutput) ExtraArgs

Additional command line arguments to pass to nginx-ingress-controller E.g. to specify the default SSL certificate you can use `default-ssl-certificate: "<namespace>/<secret_name>"`.

func (ControllerOutput) ExtraContainers

func (o ControllerOutput) ExtraContainers() corev1.ContainerArrayOutput

Additional containers to be added to the controller pod. See https://github.com/lemonldap-ng-controller/lemonldap-ng-controller as example.

func (ControllerOutput) ExtraEnvs

Additional environment variables to set.

func (ControllerOutput) ExtraInitContainers

func (o ControllerOutput) ExtraInitContainers() corev1.ContainerArrayOutput

Containers, which are run before the app containers are started. - name: init-myservice image: busybox command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']

func (ControllerOutput) ExtraVolumeMounts

func (o ControllerOutput) ExtraVolumeMounts() corev1.VolumeMountArrayOutput

Additional volumeMounts to the controller main container. - name: copy-portal-skins mountPath: /var/lib/lemonldap-ng/portal/skins

func (ControllerOutput) ExtraVolumes

func (o ControllerOutput) ExtraVolumes() corev1.VolumeArrayOutput

Additional volumes to the controller pod. - name: copy-portal-skins emptyDir: {}

func (ControllerOutput) HealthCheckPath

func (o ControllerOutput) HealthCheckPath() pulumi.StringPtrOutput

Path of the health check endpoint. All requests received on the port defined by the healthz-port parameter are forwarded internally to this path.

func (ControllerOutput) HeathCheckHost

func (o ControllerOutput) HeathCheckHost() pulumi.StringPtrOutput

Address to bind the health check endpoint. It is better to set this option to the internal node address if the ingress nginx controller is running in the hostNetwork: true mode.

func (ControllerOutput) HostNetwork

func (o ControllerOutput) HostNetwork() pulumi.BoolPtrOutput

Required for use with CNI based kubernetes installations (such as ones set up by kubeadm), since CNI and hostport don't mix yet. Can be deprecated once https://github.com/kubernetes/kubernetes/issues/23920 is merged.

func (ControllerOutput) HostPort

Use host ports 80 and 443. Disabled by default.

func (ControllerOutput) Hostname

Optionally customize the pod hostname.

func (ControllerOutput) Image

func (ControllerOutput) IngressClassByName

func (o ControllerOutput) IngressClassByName() pulumi.BoolPtrOutput

Process IngressClass per name (additionally as per spec.controller).

func (ControllerOutput) IngressClassResource

This section refers to the creation of the IngressClass resource. IngressClass resources are supported since k8s >= 1.18 and required since k8s >= 1.19

func (ControllerOutput) Keda

Mutually exclusive with hpa autoscaling.

func (ControllerOutput) Kind

DaemonSet or Deployment.

func (ControllerOutput) Lifecycle

Improve connection draining when ingress controller pod is deleted using a lifecycle hook: With this new hook, we increased the default terminationGracePeriodSeconds from 30 seconds to 300, allowing the draining of connections up to five minutes. If the active connections end before that, the pod will terminate gracefully at that time. To effectively take advantage of this feature, the Configmap feature worker-shutdown-timeout new value is 240s instead of 10s.

func (ControllerOutput) MaxmindLicenseKey

func (o ControllerOutput) MaxmindLicenseKey() pulumi.StringPtrOutput

Maxmind license key to download GeoLite2 Databases https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases.

func (ControllerOutput) Metrics

func (ControllerOutput) MinAvailable

func (o ControllerOutput) MinAvailable() pulumi.IntPtrOutput

func (ControllerOutput) MinReadySeconds

func (o ControllerOutput) MinReadySeconds() pulumi.IntPtrOutput

minReadySeconds to avoid killing pods before we are ready.

func (ControllerOutput) Name

func (ControllerOutput) NodeSelector

func (o ControllerOutput) NodeSelector() pulumi.StringMapOutput

Node labels for controller pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.

func (ControllerOutput) PodAnnotations

func (o ControllerOutput) PodAnnotations() pulumi.StringMapOutput

Annotations to be added to controller pods.

func (ControllerOutput) PodLabels

labels to add to the pod container metadata.

func (ControllerOutput) PodSecurityContext

func (o ControllerOutput) PodSecurityContext() corev1.PodSecurityContextPtrOutput

Security Context policies for controller pods.

func (ControllerOutput) PriorityClassName

func (o ControllerOutput) PriorityClassName() pulumi.StringPtrOutput

func (ControllerOutput) ProxySetHeaders

func (o ControllerOutput) ProxySetHeaders() pulumi.StringMapMapOutput

Will add custom headers before sending traffic to backends according to https://github.com/kubernetes/ingress-nginx/tree/main/docs/examples/customization/custom-headers.

func (ControllerOutput) PublishService

Allows customization of the source of the IP address or FQDN to report in the ingress status field. By default, it reads the information provided by the service. If disable, the status field reports the IP address of the node or nodes where an ingress controller pod is running.

func (ControllerOutput) ReplicaCount

func (o ControllerOutput) ReplicaCount() pulumi.IntPtrOutput

func (ControllerOutput) ReportNodeInternalIp

func (o ControllerOutput) ReportNodeInternalIp() pulumi.BoolPtrOutput

Bare-metal considerations via the host network https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#via-the-host-network Ingress status was blank because there is no Service exposing the NGINX Ingress controller in a configuration using the host network, the default --publish-service flag used in standard cloud setups does not apply.

func (ControllerOutput) Resources

Define requests resources to avoid probe issues due to CPU utilization in busy nodes ref: https://github.com/kubernetes/ingress-nginx/issues/4735#issuecomment-551204903 Ideally, there should be no limits. https://engineering.indeedblog.com/blog/2019/12/cpu-throttling-regression-fix/

func (ControllerOutput) Scope

Limit the scope of the controller.

func (ControllerOutput) Service

func (ControllerOutput) Sysctls

See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.

func (ControllerOutput) Tcp

Allows customization of the tcp-services-configmap.

func (ControllerOutput) TerminateGracePeriodSeconds

func (o ControllerOutput) TerminateGracePeriodSeconds() pulumi.IntPtrOutput

How long to wait for the drain of connections.

func (ControllerOutput) ToControllerOutput

func (o ControllerOutput) ToControllerOutput() ControllerOutput

func (ControllerOutput) ToControllerOutputWithContext

func (o ControllerOutput) ToControllerOutputWithContext(ctx context.Context) ControllerOutput

func (ControllerOutput) ToControllerPtrOutput

func (o ControllerOutput) ToControllerPtrOutput() ControllerPtrOutput

func (ControllerOutput) ToControllerPtrOutputWithContext

func (o ControllerOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

func (ControllerOutput) Tolerations

Node tolerations for server scheduling to nodes with taints Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/.

func (ControllerOutput) TopologySpreadConstraints

func (o ControllerOutput) TopologySpreadConstraints() corev1.TopologySpreadConstraintArrayOutput

Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/.

func (ControllerOutput) Udp

func (ControllerOutput) UpdateStrategy

The update strategy to apply to the Deployment or DaemonSet.

func (ControllerOutput) WatchIngressWithoutClass

func (o ControllerOutput) WatchIngressWithoutClass() pulumi.BoolPtrOutput

Process Ingress objects without ingressClass annotation/ingressClassName field. Overrides value for --watch-ingress-without-class flag of the controller binary. Defaults to false.

type ControllerPodSecurityPolicy

type ControllerPodSecurityPolicy struct {
	Enabled *bool `pulumi:"enabled"`
}

type ControllerPodSecurityPolicyArgs

type ControllerPodSecurityPolicyArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ControllerPodSecurityPolicyArgs) ElementType

func (ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyOutput

func (i ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyOutput() ControllerPodSecurityPolicyOutput

func (ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyOutputWithContext

func (i ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyOutputWithContext(ctx context.Context) ControllerPodSecurityPolicyOutput

func (ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyPtrOutput

func (i ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyPtrOutput() ControllerPodSecurityPolicyPtrOutput

func (ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyPtrOutputWithContext

func (i ControllerPodSecurityPolicyArgs) ToControllerPodSecurityPolicyPtrOutputWithContext(ctx context.Context) ControllerPodSecurityPolicyPtrOutput

type ControllerPodSecurityPolicyInput

type ControllerPodSecurityPolicyInput interface {
	pulumi.Input

	ToControllerPodSecurityPolicyOutput() ControllerPodSecurityPolicyOutput
	ToControllerPodSecurityPolicyOutputWithContext(context.Context) ControllerPodSecurityPolicyOutput
}

ControllerPodSecurityPolicyInput is an input type that accepts ControllerPodSecurityPolicyArgs and ControllerPodSecurityPolicyOutput values. You can construct a concrete instance of `ControllerPodSecurityPolicyInput` via:

ControllerPodSecurityPolicyArgs{...}

type ControllerPodSecurityPolicyOutput

type ControllerPodSecurityPolicyOutput struct{ *pulumi.OutputState }

func (ControllerPodSecurityPolicyOutput) ElementType

func (ControllerPodSecurityPolicyOutput) Enabled

func (ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyOutput

func (o ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyOutput() ControllerPodSecurityPolicyOutput

func (ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyOutputWithContext

func (o ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyOutputWithContext(ctx context.Context) ControllerPodSecurityPolicyOutput

func (ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyPtrOutput

func (o ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyPtrOutput() ControllerPodSecurityPolicyPtrOutput

func (ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyPtrOutputWithContext

func (o ControllerPodSecurityPolicyOutput) ToControllerPodSecurityPolicyPtrOutputWithContext(ctx context.Context) ControllerPodSecurityPolicyPtrOutput

type ControllerPodSecurityPolicyPtrInput

type ControllerPodSecurityPolicyPtrInput interface {
	pulumi.Input

	ToControllerPodSecurityPolicyPtrOutput() ControllerPodSecurityPolicyPtrOutput
	ToControllerPodSecurityPolicyPtrOutputWithContext(context.Context) ControllerPodSecurityPolicyPtrOutput
}

ControllerPodSecurityPolicyPtrInput is an input type that accepts ControllerPodSecurityPolicyArgs, ControllerPodSecurityPolicyPtr and ControllerPodSecurityPolicyPtrOutput values. You can construct a concrete instance of `ControllerPodSecurityPolicyPtrInput` via:

        ControllerPodSecurityPolicyArgs{...}

or:

        nil

type ControllerPodSecurityPolicyPtrOutput

type ControllerPodSecurityPolicyPtrOutput struct{ *pulumi.OutputState }

func (ControllerPodSecurityPolicyPtrOutput) Elem

func (ControllerPodSecurityPolicyPtrOutput) ElementType

func (ControllerPodSecurityPolicyPtrOutput) Enabled

func (ControllerPodSecurityPolicyPtrOutput) ToControllerPodSecurityPolicyPtrOutput

func (o ControllerPodSecurityPolicyPtrOutput) ToControllerPodSecurityPolicyPtrOutput() ControllerPodSecurityPolicyPtrOutput

func (ControllerPodSecurityPolicyPtrOutput) ToControllerPodSecurityPolicyPtrOutputWithContext

func (o ControllerPodSecurityPolicyPtrOutput) ToControllerPodSecurityPolicyPtrOutputWithContext(ctx context.Context) ControllerPodSecurityPolicyPtrOutput

type ControllerPort

type ControllerPort struct {
	Http  *int `pulumi:"http"`
	Https *int `pulumi:"https"`
}

type ControllerPortArgs

type ControllerPortArgs struct {
	Http  pulumi.IntPtrInput `pulumi:"http"`
	Https pulumi.IntPtrInput `pulumi:"https"`
}

func (ControllerPortArgs) ElementType

func (ControllerPortArgs) ElementType() reflect.Type

func (ControllerPortArgs) ToControllerPortOutput

func (i ControllerPortArgs) ToControllerPortOutput() ControllerPortOutput

func (ControllerPortArgs) ToControllerPortOutputWithContext

func (i ControllerPortArgs) ToControllerPortOutputWithContext(ctx context.Context) ControllerPortOutput

func (ControllerPortArgs) ToControllerPortPtrOutput

func (i ControllerPortArgs) ToControllerPortPtrOutput() ControllerPortPtrOutput

func (ControllerPortArgs) ToControllerPortPtrOutputWithContext

func (i ControllerPortArgs) ToControllerPortPtrOutputWithContext(ctx context.Context) ControllerPortPtrOutput

type ControllerPortInput

type ControllerPortInput interface {
	pulumi.Input

	ToControllerPortOutput() ControllerPortOutput
	ToControllerPortOutputWithContext(context.Context) ControllerPortOutput
}

ControllerPortInput is an input type that accepts ControllerPortArgs and ControllerPortOutput values. You can construct a concrete instance of `ControllerPortInput` via:

ControllerPortArgs{...}

type ControllerPortOutput

type ControllerPortOutput struct{ *pulumi.OutputState }

func (ControllerPortOutput) ElementType

func (ControllerPortOutput) ElementType() reflect.Type

func (ControllerPortOutput) Http

func (ControllerPortOutput) Https

func (ControllerPortOutput) ToControllerPortOutput

func (o ControllerPortOutput) ToControllerPortOutput() ControllerPortOutput

func (ControllerPortOutput) ToControllerPortOutputWithContext

func (o ControllerPortOutput) ToControllerPortOutputWithContext(ctx context.Context) ControllerPortOutput

func (ControllerPortOutput) ToControllerPortPtrOutput

func (o ControllerPortOutput) ToControllerPortPtrOutput() ControllerPortPtrOutput

func (ControllerPortOutput) ToControllerPortPtrOutputWithContext

func (o ControllerPortOutput) ToControllerPortPtrOutputWithContext(ctx context.Context) ControllerPortPtrOutput

type ControllerPortPtrInput

type ControllerPortPtrInput interface {
	pulumi.Input

	ToControllerPortPtrOutput() ControllerPortPtrOutput
	ToControllerPortPtrOutputWithContext(context.Context) ControllerPortPtrOutput
}

ControllerPortPtrInput is an input type that accepts ControllerPortArgs, ControllerPortPtr and ControllerPortPtrOutput values. You can construct a concrete instance of `ControllerPortPtrInput` via:

        ControllerPortArgs{...}

or:

        nil

type ControllerPortPtrOutput

type ControllerPortPtrOutput struct{ *pulumi.OutputState }

func (ControllerPortPtrOutput) Elem

func (ControllerPortPtrOutput) ElementType

func (ControllerPortPtrOutput) ElementType() reflect.Type

func (ControllerPortPtrOutput) Http

func (ControllerPortPtrOutput) Https

func (ControllerPortPtrOutput) ToControllerPortPtrOutput

func (o ControllerPortPtrOutput) ToControllerPortPtrOutput() ControllerPortPtrOutput

func (ControllerPortPtrOutput) ToControllerPortPtrOutputWithContext

func (o ControllerPortPtrOutput) ToControllerPortPtrOutputWithContext(ctx context.Context) ControllerPortPtrOutput

type ControllerPtrInput

type ControllerPtrInput interface {
	pulumi.Input

	ToControllerPtrOutput() ControllerPtrOutput
	ToControllerPtrOutputWithContext(context.Context) ControllerPtrOutput
}

ControllerPtrInput is an input type that accepts ControllerArgs, ControllerPtr and ControllerPtrOutput values. You can construct a concrete instance of `ControllerPtrInput` via:

        ControllerArgs{...}

or:

        nil

func ControllerPtr

func ControllerPtr(v *ControllerArgs) ControllerPtrInput

type ControllerPtrOutput

type ControllerPtrOutput struct{ *pulumi.OutputState }

func (ControllerPtrOutput) AddHeaders

Will add custom headers before sending response traffic to the client according to: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#add-headers.

func (ControllerPtrOutput) AdmissionWebhooks

func (ControllerPtrOutput) AllowSnippetAnnotations

func (o ControllerPtrOutput) AllowSnippetAnnotations() pulumi.BoolPtrOutput

This configuration defines if Ingress Controller should allow users to set their own *-snippet annotations, otherwise this is forbidden / dropped when users add those annotations. Global snippets in ConfigMap are still respected.

func (ControllerPtrOutput) Annotations

func (o ControllerPtrOutput) Annotations() pulumi.StringMapOutput

Annotations to be added to the controller Deployment or DaemonSet.

func (ControllerPtrOutput) Autoscaling

func (o ControllerPtrOutput) Autoscaling() AutoscalingPtrOutput

Mutually exclusive with keda autoscaling.

func (ControllerPtrOutput) Config

Will add custom configuration options to Nginx https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/.

func (ControllerPtrOutput) ConfigAnnotations

func (o ControllerPtrOutput) ConfigAnnotations() pulumi.StringMapMapOutput

Annotations to be added to the controller config configuration configmap.

func (ControllerPtrOutput) ConfigMapNamespace

func (o ControllerPtrOutput) ConfigMapNamespace() pulumi.StringPtrOutput

Allows customization of the configmap / nginx-configmap namespace.

func (ControllerPtrOutput) ContainerName

func (o ControllerPtrOutput) ContainerName() pulumi.StringPtrOutput

Configures the controller container name.

func (ControllerPtrOutput) ContainerPort

func (o ControllerPtrOutput) ContainerPort() ControllerPortPtrOutput

Configures the ports the nginx-controller listens on.

func (ControllerPtrOutput) CustomTemplate

Override NGINX template.

func (ControllerPtrOutput) DnsConfig

Optionally customize the pod dnsConfig.

func (ControllerPtrOutput) DnsPolicy

Optionally change this to ClusterFirstWithHostNet in case you have 'hostNetwork: true'. By default, while using host network, name resolution uses the host's DNS. If you wish nginx-controller to keep resolving names inside the k8s network, use ClusterFirstWithHostNet.

func (ControllerPtrOutput) ElectionID

Election ID to use for status update.

func (ControllerPtrOutput) Elem

func (ControllerPtrOutput) ElementType

func (ControllerPtrOutput) ElementType() reflect.Type

func (ControllerPtrOutput) EnableMimalloc

func (o ControllerPtrOutput) EnableMimalloc() pulumi.BoolPtrOutput

Enable mimalloc as a drop-in replacement for malloc. ref: https://github.com/microsoft/mimalloc.

func (ControllerPtrOutput) ExistingPsp

func (o ControllerPtrOutput) ExistingPsp() pulumi.StringPtrOutput

Use an existing PSP instead of creating one.

func (ControllerPtrOutput) ExtraArgs

Additional command line arguments to pass to nginx-ingress-controller E.g. to specify the default SSL certificate you can use `default-ssl-certificate: "<namespace>/<secret_name>"`.

func (ControllerPtrOutput) ExtraContainers

func (o ControllerPtrOutput) ExtraContainers() corev1.ContainerArrayOutput

Additional containers to be added to the controller pod. See https://github.com/lemonldap-ng-controller/lemonldap-ng-controller as example.

func (ControllerPtrOutput) ExtraEnvs

Additional environment variables to set.

func (ControllerPtrOutput) ExtraInitContainers

func (o ControllerPtrOutput) ExtraInitContainers() corev1.ContainerArrayOutput

Containers, which are run before the app containers are started. - name: init-myservice image: busybox command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']

func (ControllerPtrOutput) ExtraVolumeMounts

func (o ControllerPtrOutput) ExtraVolumeMounts() corev1.VolumeMountArrayOutput

Additional volumeMounts to the controller main container. - name: copy-portal-skins mountPath: /var/lib/lemonldap-ng/portal/skins

func (ControllerPtrOutput) ExtraVolumes

func (o ControllerPtrOutput) ExtraVolumes() corev1.VolumeArrayOutput

Additional volumes to the controller pod. - name: copy-portal-skins emptyDir: {}

func (ControllerPtrOutput) HealthCheckPath

func (o ControllerPtrOutput) HealthCheckPath() pulumi.StringPtrOutput

Path of the health check endpoint. All requests received on the port defined by the healthz-port parameter are forwarded internally to this path.

func (ControllerPtrOutput) HeathCheckHost

func (o ControllerPtrOutput) HeathCheckHost() pulumi.StringPtrOutput

Address to bind the health check endpoint. It is better to set this option to the internal node address if the ingress nginx controller is running in the hostNetwork: true mode.

func (ControllerPtrOutput) HostNetwork

func (o ControllerPtrOutput) HostNetwork() pulumi.BoolPtrOutput

Required for use with CNI based kubernetes installations (such as ones set up by kubeadm), since CNI and hostport don't mix yet. Can be deprecated once https://github.com/kubernetes/kubernetes/issues/23920 is merged.

func (ControllerPtrOutput) HostPort

Use host ports 80 and 443. Disabled by default.

func (ControllerPtrOutput) Hostname

Optionally customize the pod hostname.

func (ControllerPtrOutput) Image

func (ControllerPtrOutput) IngressClassByName

func (o ControllerPtrOutput) IngressClassByName() pulumi.BoolPtrOutput

Process IngressClass per name (additionally as per spec.controller).

func (ControllerPtrOutput) IngressClassResource

This section refers to the creation of the IngressClass resource. IngressClass resources are supported since k8s >= 1.18 and required since k8s >= 1.19

func (ControllerPtrOutput) Keda

Mutually exclusive with hpa autoscaling.

func (ControllerPtrOutput) Kind

DaemonSet or Deployment.

func (ControllerPtrOutput) Lifecycle

Improve connection draining when ingress controller pod is deleted using a lifecycle hook: With this new hook, we increased the default terminationGracePeriodSeconds from 30 seconds to 300, allowing the draining of connections up to five minutes. If the active connections end before that, the pod will terminate gracefully at that time. To effectively take advantage of this feature, the Configmap feature worker-shutdown-timeout new value is 240s instead of 10s.

func (ControllerPtrOutput) MaxmindLicenseKey

func (o ControllerPtrOutput) MaxmindLicenseKey() pulumi.StringPtrOutput

Maxmind license key to download GeoLite2 Databases https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases.

func (ControllerPtrOutput) Metrics

func (ControllerPtrOutput) MinAvailable

func (o ControllerPtrOutput) MinAvailable() pulumi.IntPtrOutput

func (ControllerPtrOutput) MinReadySeconds

func (o ControllerPtrOutput) MinReadySeconds() pulumi.IntPtrOutput

minReadySeconds to avoid killing pods before we are ready.

func (ControllerPtrOutput) Name

func (ControllerPtrOutput) NodeSelector

func (o ControllerPtrOutput) NodeSelector() pulumi.StringMapOutput

Node labels for controller pod assignment Ref: https://kubernetes.io/docs/user-guide/node-selection/.

func (ControllerPtrOutput) PodAnnotations

func (o ControllerPtrOutput) PodAnnotations() pulumi.StringMapOutput

Annotations to be added to controller pods.

func (ControllerPtrOutput) PodLabels

labels to add to the pod container metadata.

func (ControllerPtrOutput) PodSecurityContext

Security Context policies for controller pods.

func (ControllerPtrOutput) PriorityClassName

func (o ControllerPtrOutput) PriorityClassName() pulumi.StringPtrOutput

func (ControllerPtrOutput) ProxySetHeaders

func (o ControllerPtrOutput) ProxySetHeaders() pulumi.StringMapMapOutput

Will add custom headers before sending traffic to backends according to https://github.com/kubernetes/ingress-nginx/tree/main/docs/examples/customization/custom-headers.

func (ControllerPtrOutput) PublishService

Allows customization of the source of the IP address or FQDN to report in the ingress status field. By default, it reads the information provided by the service. If disable, the status field reports the IP address of the node or nodes where an ingress controller pod is running.

func (ControllerPtrOutput) ReplicaCount

func (o ControllerPtrOutput) ReplicaCount() pulumi.IntPtrOutput

func (ControllerPtrOutput) ReportNodeInternalIp

func (o ControllerPtrOutput) ReportNodeInternalIp() pulumi.BoolPtrOutput

Bare-metal considerations via the host network https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#via-the-host-network Ingress status was blank because there is no Service exposing the NGINX Ingress controller in a configuration using the host network, the default --publish-service flag used in standard cloud setups does not apply.

func (ControllerPtrOutput) Resources

Define requests resources to avoid probe issues due to CPU utilization in busy nodes ref: https://github.com/kubernetes/ingress-nginx/issues/4735#issuecomment-551204903 Ideally, there should be no limits. https://engineering.indeedblog.com/blog/2019/12/cpu-throttling-regression-fix/

func (ControllerPtrOutput) Scope

Limit the scope of the controller.

func (ControllerPtrOutput) Service

func (ControllerPtrOutput) Sysctls

See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for notes on enabling and using sysctls.

func (ControllerPtrOutput) Tcp

Allows customization of the tcp-services-configmap.

func (ControllerPtrOutput) TerminateGracePeriodSeconds

func (o ControllerPtrOutput) TerminateGracePeriodSeconds() pulumi.IntPtrOutput

How long to wait for the drain of connections.

func (ControllerPtrOutput) ToControllerPtrOutput

func (o ControllerPtrOutput) ToControllerPtrOutput() ControllerPtrOutput

func (ControllerPtrOutput) ToControllerPtrOutputWithContext

func (o ControllerPtrOutput) ToControllerPtrOutputWithContext(ctx context.Context) ControllerPtrOutput

func (ControllerPtrOutput) Tolerations

Node tolerations for server scheduling to nodes with taints Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/.

func (ControllerPtrOutput) TopologySpreadConstraints

func (o ControllerPtrOutput) TopologySpreadConstraints() corev1.TopologySpreadConstraintArrayOutput

Topology spread constraints rely on node labels to identify the topology domain(s) that each Node is in. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/.

func (ControllerPtrOutput) Udp

func (ControllerPtrOutput) UpdateStrategy

The update strategy to apply to the Deployment or DaemonSet.

func (ControllerPtrOutput) WatchIngressWithoutClass

func (o ControllerPtrOutput) WatchIngressWithoutClass() pulumi.BoolPtrOutput

Process Ingress objects without ingressClass annotation/ingressClassName field. Overrides value for --watch-ingress-without-class flag of the controller binary. Defaults to false.

type ControllerPublishService

type ControllerPublishService struct {
	Enabled *bool `pulumi:"enabled"`
	// Allows overriding of the publish service to bind to. Must be <namespace>/<service_name>.
	PathOverride *string `pulumi:"pathOverride"`
}

type ControllerPublishServiceArgs

type ControllerPublishServiceArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Allows overriding of the publish service to bind to. Must be <namespace>/<service_name>.
	PathOverride pulumi.StringPtrInput `pulumi:"pathOverride"`
}

func (ControllerPublishServiceArgs) ElementType

func (ControllerPublishServiceArgs) ToControllerPublishServiceOutput

func (i ControllerPublishServiceArgs) ToControllerPublishServiceOutput() ControllerPublishServiceOutput

func (ControllerPublishServiceArgs) ToControllerPublishServiceOutputWithContext

func (i ControllerPublishServiceArgs) ToControllerPublishServiceOutputWithContext(ctx context.Context) ControllerPublishServiceOutput

func (ControllerPublishServiceArgs) ToControllerPublishServicePtrOutput

func (i ControllerPublishServiceArgs) ToControllerPublishServicePtrOutput() ControllerPublishServicePtrOutput

func (ControllerPublishServiceArgs) ToControllerPublishServicePtrOutputWithContext

func (i ControllerPublishServiceArgs) ToControllerPublishServicePtrOutputWithContext(ctx context.Context) ControllerPublishServicePtrOutput

type ControllerPublishServiceInput

type ControllerPublishServiceInput interface {
	pulumi.Input

	ToControllerPublishServiceOutput() ControllerPublishServiceOutput
	ToControllerPublishServiceOutputWithContext(context.Context) ControllerPublishServiceOutput
}

ControllerPublishServiceInput is an input type that accepts ControllerPublishServiceArgs and ControllerPublishServiceOutput values. You can construct a concrete instance of `ControllerPublishServiceInput` via:

ControllerPublishServiceArgs{...}

type ControllerPublishServiceOutput

type ControllerPublishServiceOutput struct{ *pulumi.OutputState }

func (ControllerPublishServiceOutput) ElementType

func (ControllerPublishServiceOutput) Enabled

func (ControllerPublishServiceOutput) PathOverride

Allows overriding of the publish service to bind to. Must be <namespace>/<service_name>.

func (ControllerPublishServiceOutput) ToControllerPublishServiceOutput

func (o ControllerPublishServiceOutput) ToControllerPublishServiceOutput() ControllerPublishServiceOutput

func (ControllerPublishServiceOutput) ToControllerPublishServiceOutputWithContext

func (o ControllerPublishServiceOutput) ToControllerPublishServiceOutputWithContext(ctx context.Context) ControllerPublishServiceOutput

func (ControllerPublishServiceOutput) ToControllerPublishServicePtrOutput

func (o ControllerPublishServiceOutput) ToControllerPublishServicePtrOutput() ControllerPublishServicePtrOutput

func (ControllerPublishServiceOutput) ToControllerPublishServicePtrOutputWithContext

func (o ControllerPublishServiceOutput) ToControllerPublishServicePtrOutputWithContext(ctx context.Context) ControllerPublishServicePtrOutput

type ControllerPublishServicePtrInput

type ControllerPublishServicePtrInput interface {
	pulumi.Input

	ToControllerPublishServicePtrOutput() ControllerPublishServicePtrOutput
	ToControllerPublishServicePtrOutputWithContext(context.Context) ControllerPublishServicePtrOutput
}

ControllerPublishServicePtrInput is an input type that accepts ControllerPublishServiceArgs, ControllerPublishServicePtr and ControllerPublishServicePtrOutput values. You can construct a concrete instance of `ControllerPublishServicePtrInput` via:

        ControllerPublishServiceArgs{...}

or:

        nil

type ControllerPublishServicePtrOutput

type ControllerPublishServicePtrOutput struct{ *pulumi.OutputState }

func (ControllerPublishServicePtrOutput) Elem

func (ControllerPublishServicePtrOutput) ElementType

func (ControllerPublishServicePtrOutput) Enabled

func (ControllerPublishServicePtrOutput) PathOverride

Allows overriding of the publish service to bind to. Must be <namespace>/<service_name>.

func (ControllerPublishServicePtrOutput) ToControllerPublishServicePtrOutput

func (o ControllerPublishServicePtrOutput) ToControllerPublishServicePtrOutput() ControllerPublishServicePtrOutput

func (ControllerPublishServicePtrOutput) ToControllerPublishServicePtrOutputWithContext

func (o ControllerPublishServicePtrOutput) ToControllerPublishServicePtrOutputWithContext(ctx context.Context) ControllerPublishServicePtrOutput

type ControllerRBAC

type ControllerRBAC struct {
	Create *bool `pulumi:"create"`
	Scope  *bool `pulumi:"scope"`
}

type ControllerRBACArgs

type ControllerRBACArgs struct {
	Create pulumi.BoolPtrInput `pulumi:"create"`
	Scope  pulumi.BoolPtrInput `pulumi:"scope"`
}

func (ControllerRBACArgs) ElementType

func (ControllerRBACArgs) ElementType() reflect.Type

func (ControllerRBACArgs) ToControllerRBACOutput

func (i ControllerRBACArgs) ToControllerRBACOutput() ControllerRBACOutput

func (ControllerRBACArgs) ToControllerRBACOutputWithContext

func (i ControllerRBACArgs) ToControllerRBACOutputWithContext(ctx context.Context) ControllerRBACOutput

func (ControllerRBACArgs) ToControllerRBACPtrOutput

func (i ControllerRBACArgs) ToControllerRBACPtrOutput() ControllerRBACPtrOutput

func (ControllerRBACArgs) ToControllerRBACPtrOutputWithContext

func (i ControllerRBACArgs) ToControllerRBACPtrOutputWithContext(ctx context.Context) ControllerRBACPtrOutput

type ControllerRBACInput

type ControllerRBACInput interface {
	pulumi.Input

	ToControllerRBACOutput() ControllerRBACOutput
	ToControllerRBACOutputWithContext(context.Context) ControllerRBACOutput
}

ControllerRBACInput is an input type that accepts ControllerRBACArgs and ControllerRBACOutput values. You can construct a concrete instance of `ControllerRBACInput` via:

ControllerRBACArgs{...}

type ControllerRBACOutput

type ControllerRBACOutput struct{ *pulumi.OutputState }

func (ControllerRBACOutput) Create

func (ControllerRBACOutput) ElementType

func (ControllerRBACOutput) ElementType() reflect.Type

func (ControllerRBACOutput) Scope

func (ControllerRBACOutput) ToControllerRBACOutput

func (o ControllerRBACOutput) ToControllerRBACOutput() ControllerRBACOutput

func (ControllerRBACOutput) ToControllerRBACOutputWithContext

func (o ControllerRBACOutput) ToControllerRBACOutputWithContext(ctx context.Context) ControllerRBACOutput

func (ControllerRBACOutput) ToControllerRBACPtrOutput

func (o ControllerRBACOutput) ToControllerRBACPtrOutput() ControllerRBACPtrOutput

func (ControllerRBACOutput) ToControllerRBACPtrOutputWithContext

func (o ControllerRBACOutput) ToControllerRBACPtrOutputWithContext(ctx context.Context) ControllerRBACPtrOutput

type ControllerRBACPtrInput

type ControllerRBACPtrInput interface {
	pulumi.Input

	ToControllerRBACPtrOutput() ControllerRBACPtrOutput
	ToControllerRBACPtrOutputWithContext(context.Context) ControllerRBACPtrOutput
}

ControllerRBACPtrInput is an input type that accepts ControllerRBACArgs, ControllerRBACPtr and ControllerRBACPtrOutput values. You can construct a concrete instance of `ControllerRBACPtrInput` via:

        ControllerRBACArgs{...}

or:

        nil

type ControllerRBACPtrOutput

type ControllerRBACPtrOutput struct{ *pulumi.OutputState }

func (ControllerRBACPtrOutput) Create

func (ControllerRBACPtrOutput) Elem

func (ControllerRBACPtrOutput) ElementType

func (ControllerRBACPtrOutput) ElementType() reflect.Type

func (ControllerRBACPtrOutput) Scope

func (ControllerRBACPtrOutput) ToControllerRBACPtrOutput

func (o ControllerRBACPtrOutput) ToControllerRBACPtrOutput() ControllerRBACPtrOutput

func (ControllerRBACPtrOutput) ToControllerRBACPtrOutputWithContext

func (o ControllerRBACPtrOutput) ToControllerRBACPtrOutputWithContext(ctx context.Context) ControllerRBACPtrOutput

type ControllerRollingUpdate

type ControllerRollingUpdate struct {
	MaxUnavailable *int `pulumi:"maxUnavailable"`
}

type ControllerRollingUpdateArgs

type ControllerRollingUpdateArgs struct {
	MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"`
}

func (ControllerRollingUpdateArgs) ElementType

func (ControllerRollingUpdateArgs) ToControllerRollingUpdateOutput

func (i ControllerRollingUpdateArgs) ToControllerRollingUpdateOutput() ControllerRollingUpdateOutput

func (ControllerRollingUpdateArgs) ToControllerRollingUpdateOutputWithContext

func (i ControllerRollingUpdateArgs) ToControllerRollingUpdateOutputWithContext(ctx context.Context) ControllerRollingUpdateOutput

func (ControllerRollingUpdateArgs) ToControllerRollingUpdatePtrOutput

func (i ControllerRollingUpdateArgs) ToControllerRollingUpdatePtrOutput() ControllerRollingUpdatePtrOutput

func (ControllerRollingUpdateArgs) ToControllerRollingUpdatePtrOutputWithContext

func (i ControllerRollingUpdateArgs) ToControllerRollingUpdatePtrOutputWithContext(ctx context.Context) ControllerRollingUpdatePtrOutput

type ControllerRollingUpdateInput

type ControllerRollingUpdateInput interface {
	pulumi.Input

	ToControllerRollingUpdateOutput() ControllerRollingUpdateOutput
	ToControllerRollingUpdateOutputWithContext(context.Context) ControllerRollingUpdateOutput
}

ControllerRollingUpdateInput is an input type that accepts ControllerRollingUpdateArgs and ControllerRollingUpdateOutput values. You can construct a concrete instance of `ControllerRollingUpdateInput` via:

ControllerRollingUpdateArgs{...}

type ControllerRollingUpdateOutput

type ControllerRollingUpdateOutput struct{ *pulumi.OutputState }

func (ControllerRollingUpdateOutput) ElementType

func (ControllerRollingUpdateOutput) MaxUnavailable

func (ControllerRollingUpdateOutput) ToControllerRollingUpdateOutput

func (o ControllerRollingUpdateOutput) ToControllerRollingUpdateOutput() ControllerRollingUpdateOutput

func (ControllerRollingUpdateOutput) ToControllerRollingUpdateOutputWithContext

func (o ControllerRollingUpdateOutput) ToControllerRollingUpdateOutputWithContext(ctx context.Context) ControllerRollingUpdateOutput

func (ControllerRollingUpdateOutput) ToControllerRollingUpdatePtrOutput

func (o ControllerRollingUpdateOutput) ToControllerRollingUpdatePtrOutput() ControllerRollingUpdatePtrOutput

func (ControllerRollingUpdateOutput) ToControllerRollingUpdatePtrOutputWithContext

func (o ControllerRollingUpdateOutput) ToControllerRollingUpdatePtrOutputWithContext(ctx context.Context) ControllerRollingUpdatePtrOutput

type ControllerRollingUpdatePtrInput

type ControllerRollingUpdatePtrInput interface {
	pulumi.Input

	ToControllerRollingUpdatePtrOutput() ControllerRollingUpdatePtrOutput
	ToControllerRollingUpdatePtrOutputWithContext(context.Context) ControllerRollingUpdatePtrOutput
}

ControllerRollingUpdatePtrInput is an input type that accepts ControllerRollingUpdateArgs, ControllerRollingUpdatePtr and ControllerRollingUpdatePtrOutput values. You can construct a concrete instance of `ControllerRollingUpdatePtrInput` via:

        ControllerRollingUpdateArgs{...}

or:

        nil

type ControllerRollingUpdatePtrOutput

type ControllerRollingUpdatePtrOutput struct{ *pulumi.OutputState }

func (ControllerRollingUpdatePtrOutput) Elem

func (ControllerRollingUpdatePtrOutput) ElementType

func (ControllerRollingUpdatePtrOutput) MaxUnavailable

func (ControllerRollingUpdatePtrOutput) ToControllerRollingUpdatePtrOutput

func (o ControllerRollingUpdatePtrOutput) ToControllerRollingUpdatePtrOutput() ControllerRollingUpdatePtrOutput

func (ControllerRollingUpdatePtrOutput) ToControllerRollingUpdatePtrOutputWithContext

func (o ControllerRollingUpdatePtrOutput) ToControllerRollingUpdatePtrOutputWithContext(ctx context.Context) ControllerRollingUpdatePtrOutput

type ControllerScope

type ControllerScope struct {
	Enabled   *bool   `pulumi:"enabled"`
	Namespace *string `pulumi:"namespace"`
}

type ControllerScopeArgs

type ControllerScopeArgs struct {
	Enabled   pulumi.BoolPtrInput   `pulumi:"enabled"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (ControllerScopeArgs) ElementType

func (ControllerScopeArgs) ElementType() reflect.Type

func (ControllerScopeArgs) ToControllerScopeOutput

func (i ControllerScopeArgs) ToControllerScopeOutput() ControllerScopeOutput

func (ControllerScopeArgs) ToControllerScopeOutputWithContext

func (i ControllerScopeArgs) ToControllerScopeOutputWithContext(ctx context.Context) ControllerScopeOutput

func (ControllerScopeArgs) ToControllerScopePtrOutput

func (i ControllerScopeArgs) ToControllerScopePtrOutput() ControllerScopePtrOutput

func (ControllerScopeArgs) ToControllerScopePtrOutputWithContext

func (i ControllerScopeArgs) ToControllerScopePtrOutputWithContext(ctx context.Context) ControllerScopePtrOutput

type ControllerScopeInput

type ControllerScopeInput interface {
	pulumi.Input

	ToControllerScopeOutput() ControllerScopeOutput
	ToControllerScopeOutputWithContext(context.Context) ControllerScopeOutput
}

ControllerScopeInput is an input type that accepts ControllerScopeArgs and ControllerScopeOutput values. You can construct a concrete instance of `ControllerScopeInput` via:

ControllerScopeArgs{...}

type ControllerScopeOutput

type ControllerScopeOutput struct{ *pulumi.OutputState }

func (ControllerScopeOutput) ElementType

func (ControllerScopeOutput) ElementType() reflect.Type

func (ControllerScopeOutput) Enabled

func (ControllerScopeOutput) Namespace

func (ControllerScopeOutput) ToControllerScopeOutput

func (o ControllerScopeOutput) ToControllerScopeOutput() ControllerScopeOutput

func (ControllerScopeOutput) ToControllerScopeOutputWithContext

func (o ControllerScopeOutput) ToControllerScopeOutputWithContext(ctx context.Context) ControllerScopeOutput

func (ControllerScopeOutput) ToControllerScopePtrOutput

func (o ControllerScopeOutput) ToControllerScopePtrOutput() ControllerScopePtrOutput

func (ControllerScopeOutput) ToControllerScopePtrOutputWithContext

func (o ControllerScopeOutput) ToControllerScopePtrOutputWithContext(ctx context.Context) ControllerScopePtrOutput

type ControllerScopePtrInput

type ControllerScopePtrInput interface {
	pulumi.Input

	ToControllerScopePtrOutput() ControllerScopePtrOutput
	ToControllerScopePtrOutputWithContext(context.Context) ControllerScopePtrOutput
}

ControllerScopePtrInput is an input type that accepts ControllerScopeArgs, ControllerScopePtr and ControllerScopePtrOutput values. You can construct a concrete instance of `ControllerScopePtrInput` via:

        ControllerScopeArgs{...}

or:

        nil

type ControllerScopePtrOutput

type ControllerScopePtrOutput struct{ *pulumi.OutputState }

func (ControllerScopePtrOutput) Elem

func (ControllerScopePtrOutput) ElementType

func (ControllerScopePtrOutput) ElementType() reflect.Type

func (ControllerScopePtrOutput) Enabled

func (ControllerScopePtrOutput) Namespace

func (ControllerScopePtrOutput) ToControllerScopePtrOutput

func (o ControllerScopePtrOutput) ToControllerScopePtrOutput() ControllerScopePtrOutput

func (ControllerScopePtrOutput) ToControllerScopePtrOutputWithContext

func (o ControllerScopePtrOutput) ToControllerScopePtrOutputWithContext(ctx context.Context) ControllerScopePtrOutput

type ControllerService

type ControllerService struct {
	Annotations map[string]map[string]string `pulumi:"annotations"`
	ClusterIP   *string                      `pulumi:"clusterIP"`
	EnableHttp  *bool                        `pulumi:"enableHttp"`
	EnableHttps *bool                        `pulumi:"enableHttps"`
	Enabled     *bool                        `pulumi:"enabled"`
	// List of IP addresses at which the controller services are available Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
	ExternalIPs []string `pulumi:"externalIPs"`
	// Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
	ExternalTrafficPolicy *string `pulumi:"externalTrafficPolicy"`
	// specifies the health check node port (numeric port number) for the service. If healthCheckNodePort isn’t specified, the service controller allocates a port from your cluster’s NodePort range. Ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
	HealthCheckNodePort *int `pulumi:"healthCheckNodePort"`
	// Enables an additional internal load balancer (besides the external one). Annotations are mandatory for the load balancer to come up. Varies with the cloud service.
	Internal                 *ControllerServiceInternal   `pulumi:"internal"`
	Labels                   map[string]map[string]string `pulumi:"labels"`
	LoadBalancerIPs          *string                      `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges []string                     `pulumi:"loadBalancerSourceRanges"`
	NodePorts                *ControllerServiceNodePorts  `pulumi:"nodePorts"`
	Ports                    *ControllerPort              `pulumi:"ports"`
	// Must be either "None" or "ClientIP" if set. Kubernetes will default to "None". Ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
	SessionAffinity *string         `pulumi:"sessionAffinity"`
	TargetPorts     *ControllerPort `pulumi:"targetPorts"`
	Type            *string         `pulumi:"type"`
}

type ControllerServiceAccount

type ControllerServiceAccount struct {
	AutomountServiceAccountToken *bool   `pulumi:"automountServiceAccountToken"`
	Create                       *bool   `pulumi:"create"`
	Name                         *string `pulumi:"name"`
}

type ControllerServiceAccountArgs

type ControllerServiceAccountArgs struct {
	AutomountServiceAccountToken pulumi.BoolPtrInput   `pulumi:"automountServiceAccountToken"`
	Create                       pulumi.BoolPtrInput   `pulumi:"create"`
	Name                         pulumi.StringPtrInput `pulumi:"name"`
}

func (ControllerServiceAccountArgs) ElementType

func (ControllerServiceAccountArgs) ToControllerServiceAccountOutput

func (i ControllerServiceAccountArgs) ToControllerServiceAccountOutput() ControllerServiceAccountOutput

func (ControllerServiceAccountArgs) ToControllerServiceAccountOutputWithContext

func (i ControllerServiceAccountArgs) ToControllerServiceAccountOutputWithContext(ctx context.Context) ControllerServiceAccountOutput

func (ControllerServiceAccountArgs) ToControllerServiceAccountPtrOutput

func (i ControllerServiceAccountArgs) ToControllerServiceAccountPtrOutput() ControllerServiceAccountPtrOutput

func (ControllerServiceAccountArgs) ToControllerServiceAccountPtrOutputWithContext

func (i ControllerServiceAccountArgs) ToControllerServiceAccountPtrOutputWithContext(ctx context.Context) ControllerServiceAccountPtrOutput

type ControllerServiceAccountInput

type ControllerServiceAccountInput interface {
	pulumi.Input

	ToControllerServiceAccountOutput() ControllerServiceAccountOutput
	ToControllerServiceAccountOutputWithContext(context.Context) ControllerServiceAccountOutput
}

ControllerServiceAccountInput is an input type that accepts ControllerServiceAccountArgs and ControllerServiceAccountOutput values. You can construct a concrete instance of `ControllerServiceAccountInput` via:

ControllerServiceAccountArgs{...}

type ControllerServiceAccountOutput

type ControllerServiceAccountOutput struct{ *pulumi.OutputState }

func (ControllerServiceAccountOutput) AutomountServiceAccountToken

func (o ControllerServiceAccountOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput

func (ControllerServiceAccountOutput) Create

func (ControllerServiceAccountOutput) ElementType

func (ControllerServiceAccountOutput) Name

func (ControllerServiceAccountOutput) ToControllerServiceAccountOutput

func (o ControllerServiceAccountOutput) ToControllerServiceAccountOutput() ControllerServiceAccountOutput

func (ControllerServiceAccountOutput) ToControllerServiceAccountOutputWithContext

func (o ControllerServiceAccountOutput) ToControllerServiceAccountOutputWithContext(ctx context.Context) ControllerServiceAccountOutput

func (ControllerServiceAccountOutput) ToControllerServiceAccountPtrOutput

func (o ControllerServiceAccountOutput) ToControllerServiceAccountPtrOutput() ControllerServiceAccountPtrOutput

func (ControllerServiceAccountOutput) ToControllerServiceAccountPtrOutputWithContext

func (o ControllerServiceAccountOutput) ToControllerServiceAccountPtrOutputWithContext(ctx context.Context) ControllerServiceAccountPtrOutput

type ControllerServiceAccountPtrInput

type ControllerServiceAccountPtrInput interface {
	pulumi.Input

	ToControllerServiceAccountPtrOutput() ControllerServiceAccountPtrOutput
	ToControllerServiceAccountPtrOutputWithContext(context.Context) ControllerServiceAccountPtrOutput
}

ControllerServiceAccountPtrInput is an input type that accepts ControllerServiceAccountArgs, ControllerServiceAccountPtr and ControllerServiceAccountPtrOutput values. You can construct a concrete instance of `ControllerServiceAccountPtrInput` via:

        ControllerServiceAccountArgs{...}

or:

        nil

type ControllerServiceAccountPtrOutput

type ControllerServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (ControllerServiceAccountPtrOutput) AutomountServiceAccountToken

func (o ControllerServiceAccountPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput

func (ControllerServiceAccountPtrOutput) Create

func (ControllerServiceAccountPtrOutput) Elem

func (ControllerServiceAccountPtrOutput) ElementType

func (ControllerServiceAccountPtrOutput) Name

func (ControllerServiceAccountPtrOutput) ToControllerServiceAccountPtrOutput

func (o ControllerServiceAccountPtrOutput) ToControllerServiceAccountPtrOutput() ControllerServiceAccountPtrOutput

func (ControllerServiceAccountPtrOutput) ToControllerServiceAccountPtrOutputWithContext

func (o ControllerServiceAccountPtrOutput) ToControllerServiceAccountPtrOutputWithContext(ctx context.Context) ControllerServiceAccountPtrOutput

type ControllerServiceArgs

type ControllerServiceArgs struct {
	Annotations pulumi.StringMapMapInput `pulumi:"annotations"`
	ClusterIP   pulumi.StringPtrInput    `pulumi:"clusterIP"`
	EnableHttp  pulumi.BoolPtrInput      `pulumi:"enableHttp"`
	EnableHttps pulumi.BoolPtrInput      `pulumi:"enableHttps"`
	Enabled     pulumi.BoolPtrInput      `pulumi:"enabled"`
	// List of IP addresses at which the controller services are available Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
	ExternalIPs pulumi.StringArrayInput `pulumi:"externalIPs"`
	// Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
	ExternalTrafficPolicy pulumi.StringPtrInput `pulumi:"externalTrafficPolicy"`
	// specifies the health check node port (numeric port number) for the service. If healthCheckNodePort isn’t specified, the service controller allocates a port from your cluster’s NodePort range. Ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
	HealthCheckNodePort pulumi.IntPtrInput `pulumi:"healthCheckNodePort"`
	// Enables an additional internal load balancer (besides the external one). Annotations are mandatory for the load balancer to come up. Varies with the cloud service.
	Internal                 ControllerServiceInternalPtrInput  `pulumi:"internal"`
	Labels                   pulumi.StringMapMapInput           `pulumi:"labels"`
	LoadBalancerIPs          pulumi.StringPtrInput              `pulumi:"loadBalancerIPs"`
	LoadBalancerSourceRanges pulumi.StringArrayInput            `pulumi:"loadBalancerSourceRanges"`
	NodePorts                ControllerServiceNodePortsPtrInput `pulumi:"nodePorts"`
	Ports                    ControllerPortPtrInput             `pulumi:"ports"`
	// Must be either "None" or "ClientIP" if set. Kubernetes will default to "None". Ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
	SessionAffinity pulumi.StringPtrInput  `pulumi:"sessionAffinity"`
	TargetPorts     ControllerPortPtrInput `pulumi:"targetPorts"`
	Type            pulumi.StringPtrInput  `pulumi:"type"`
}

func (ControllerServiceArgs) ElementType

func (ControllerServiceArgs) ElementType() reflect.Type

func (ControllerServiceArgs) ToControllerServiceOutput

func (i ControllerServiceArgs) ToControllerServiceOutput() ControllerServiceOutput

func (ControllerServiceArgs) ToControllerServiceOutputWithContext

func (i ControllerServiceArgs) ToControllerServiceOutputWithContext(ctx context.Context) ControllerServiceOutput

func (ControllerServiceArgs) ToControllerServicePtrOutput

func (i ControllerServiceArgs) ToControllerServicePtrOutput() ControllerServicePtrOutput

func (ControllerServiceArgs) ToControllerServicePtrOutputWithContext

func (i ControllerServiceArgs) ToControllerServicePtrOutputWithContext(ctx context.Context) ControllerServicePtrOutput

type ControllerServiceInput

type ControllerServiceInput interface {
	pulumi.Input

	ToControllerServiceOutput() ControllerServiceOutput
	ToControllerServiceOutputWithContext(context.Context) ControllerServiceOutput
}

ControllerServiceInput is an input type that accepts ControllerServiceArgs and ControllerServiceOutput values. You can construct a concrete instance of `ControllerServiceInput` via:

ControllerServiceArgs{...}

type ControllerServiceInternal

type ControllerServiceInternal struct {
	Annotations map[string]map[string]string `pulumi:"annotations"`
	Enabled     *bool                        `pulumi:"enabled"`
	// Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
	ExternalTrafficPolicy *string                      `pulumi:"externalTrafficPolicy"`
	Labels                map[string]map[string]string `pulumi:"labels"`
	LoadBalancerIPs       *string                      `pulumi:"loadBalancerIPs"`
	// Restrict access For LoadBalancer service. Defaults to 0.0.0.0/0.
	LoadBalancerSourceRanges []string `pulumi:"loadBalancerSourceRanges"`
}

type ControllerServiceInternalArgs

type ControllerServiceInternalArgs struct {
	Annotations pulumi.StringMapMapInput `pulumi:"annotations"`
	Enabled     pulumi.BoolPtrInput      `pulumi:"enabled"`
	// Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
	ExternalTrafficPolicy pulumi.StringPtrInput    `pulumi:"externalTrafficPolicy"`
	Labels                pulumi.StringMapMapInput `pulumi:"labels"`
	LoadBalancerIPs       pulumi.StringPtrInput    `pulumi:"loadBalancerIPs"`
	// Restrict access For LoadBalancer service. Defaults to 0.0.0.0/0.
	LoadBalancerSourceRanges pulumi.StringArrayInput `pulumi:"loadBalancerSourceRanges"`
}

func (ControllerServiceInternalArgs) ElementType

func (ControllerServiceInternalArgs) ToControllerServiceInternalOutput

func (i ControllerServiceInternalArgs) ToControllerServiceInternalOutput() ControllerServiceInternalOutput

func (ControllerServiceInternalArgs) ToControllerServiceInternalOutputWithContext

func (i ControllerServiceInternalArgs) ToControllerServiceInternalOutputWithContext(ctx context.Context) ControllerServiceInternalOutput

func (ControllerServiceInternalArgs) ToControllerServiceInternalPtrOutput

func (i ControllerServiceInternalArgs) ToControllerServiceInternalPtrOutput() ControllerServiceInternalPtrOutput

func (ControllerServiceInternalArgs) ToControllerServiceInternalPtrOutputWithContext

func (i ControllerServiceInternalArgs) ToControllerServiceInternalPtrOutputWithContext(ctx context.Context) ControllerServiceInternalPtrOutput

type ControllerServiceInternalInput

type ControllerServiceInternalInput interface {
	pulumi.Input

	ToControllerServiceInternalOutput() ControllerServiceInternalOutput
	ToControllerServiceInternalOutputWithContext(context.Context) ControllerServiceInternalOutput
}

ControllerServiceInternalInput is an input type that accepts ControllerServiceInternalArgs and ControllerServiceInternalOutput values. You can construct a concrete instance of `ControllerServiceInternalInput` via:

ControllerServiceInternalArgs{...}

type ControllerServiceInternalOutput

type ControllerServiceInternalOutput struct{ *pulumi.OutputState }

func (ControllerServiceInternalOutput) Annotations

func (ControllerServiceInternalOutput) ElementType

func (ControllerServiceInternalOutput) Enabled

func (ControllerServiceInternalOutput) ExternalTrafficPolicy

func (o ControllerServiceInternalOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer

func (ControllerServiceInternalOutput) Labels

func (ControllerServiceInternalOutput) LoadBalancerIPs

func (ControllerServiceInternalOutput) LoadBalancerSourceRanges

func (o ControllerServiceInternalOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

Restrict access For LoadBalancer service. Defaults to 0.0.0.0/0.

func (ControllerServiceInternalOutput) ToControllerServiceInternalOutput

func (o ControllerServiceInternalOutput) ToControllerServiceInternalOutput() ControllerServiceInternalOutput

func (ControllerServiceInternalOutput) ToControllerServiceInternalOutputWithContext

func (o ControllerServiceInternalOutput) ToControllerServiceInternalOutputWithContext(ctx context.Context) ControllerServiceInternalOutput

func (ControllerServiceInternalOutput) ToControllerServiceInternalPtrOutput

func (o ControllerServiceInternalOutput) ToControllerServiceInternalPtrOutput() ControllerServiceInternalPtrOutput

func (ControllerServiceInternalOutput) ToControllerServiceInternalPtrOutputWithContext

func (o ControllerServiceInternalOutput) ToControllerServiceInternalPtrOutputWithContext(ctx context.Context) ControllerServiceInternalPtrOutput

type ControllerServiceInternalPtrInput

type ControllerServiceInternalPtrInput interface {
	pulumi.Input

	ToControllerServiceInternalPtrOutput() ControllerServiceInternalPtrOutput
	ToControllerServiceInternalPtrOutputWithContext(context.Context) ControllerServiceInternalPtrOutput
}

ControllerServiceInternalPtrInput is an input type that accepts ControllerServiceInternalArgs, ControllerServiceInternalPtr and ControllerServiceInternalPtrOutput values. You can construct a concrete instance of `ControllerServiceInternalPtrInput` via:

        ControllerServiceInternalArgs{...}

or:

        nil

type ControllerServiceInternalPtrOutput

type ControllerServiceInternalPtrOutput struct{ *pulumi.OutputState }

func (ControllerServiceInternalPtrOutput) Annotations

func (ControllerServiceInternalPtrOutput) Elem

func (ControllerServiceInternalPtrOutput) ElementType

func (ControllerServiceInternalPtrOutput) Enabled

func (ControllerServiceInternalPtrOutput) ExternalTrafficPolicy

func (o ControllerServiceInternalPtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer

func (ControllerServiceInternalPtrOutput) Labels

func (ControllerServiceInternalPtrOutput) LoadBalancerIPs

func (ControllerServiceInternalPtrOutput) LoadBalancerSourceRanges

func (o ControllerServiceInternalPtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

Restrict access For LoadBalancer service. Defaults to 0.0.0.0/0.

func (ControllerServiceInternalPtrOutput) ToControllerServiceInternalPtrOutput

func (o ControllerServiceInternalPtrOutput) ToControllerServiceInternalPtrOutput() ControllerServiceInternalPtrOutput

func (ControllerServiceInternalPtrOutput) ToControllerServiceInternalPtrOutputWithContext

func (o ControllerServiceInternalPtrOutput) ToControllerServiceInternalPtrOutputWithContext(ctx context.Context) ControllerServiceInternalPtrOutput

type ControllerServiceNodePorts

type ControllerServiceNodePorts struct {
	Http  *string                      `pulumi:"http"`
	Https *string                      `pulumi:"https"`
	Tcp   map[string]map[string]string `pulumi:"tcp"`
	Udp   map[string]map[string]string `pulumi:"udp"`
}

type ControllerServiceNodePortsArgs

type ControllerServiceNodePortsArgs struct {
	Http  pulumi.StringPtrInput    `pulumi:"http"`
	Https pulumi.StringPtrInput    `pulumi:"https"`
	Tcp   pulumi.StringMapMapInput `pulumi:"tcp"`
	Udp   pulumi.StringMapMapInput `pulumi:"udp"`
}

func (ControllerServiceNodePortsArgs) ElementType

func (ControllerServiceNodePortsArgs) ToControllerServiceNodePortsOutput

func (i ControllerServiceNodePortsArgs) ToControllerServiceNodePortsOutput() ControllerServiceNodePortsOutput

func (ControllerServiceNodePortsArgs) ToControllerServiceNodePortsOutputWithContext

func (i ControllerServiceNodePortsArgs) ToControllerServiceNodePortsOutputWithContext(ctx context.Context) ControllerServiceNodePortsOutput

func (ControllerServiceNodePortsArgs) ToControllerServiceNodePortsPtrOutput

func (i ControllerServiceNodePortsArgs) ToControllerServiceNodePortsPtrOutput() ControllerServiceNodePortsPtrOutput

func (ControllerServiceNodePortsArgs) ToControllerServiceNodePortsPtrOutputWithContext

func (i ControllerServiceNodePortsArgs) ToControllerServiceNodePortsPtrOutputWithContext(ctx context.Context) ControllerServiceNodePortsPtrOutput

type ControllerServiceNodePortsInput

type ControllerServiceNodePortsInput interface {
	pulumi.Input

	ToControllerServiceNodePortsOutput() ControllerServiceNodePortsOutput
	ToControllerServiceNodePortsOutputWithContext(context.Context) ControllerServiceNodePortsOutput
}

ControllerServiceNodePortsInput is an input type that accepts ControllerServiceNodePortsArgs and ControllerServiceNodePortsOutput values. You can construct a concrete instance of `ControllerServiceNodePortsInput` via:

ControllerServiceNodePortsArgs{...}

type ControllerServiceNodePortsOutput

type ControllerServiceNodePortsOutput struct{ *pulumi.OutputState }

func (ControllerServiceNodePortsOutput) ElementType

func (ControllerServiceNodePortsOutput) Http

func (ControllerServiceNodePortsOutput) Https

func (ControllerServiceNodePortsOutput) Tcp

func (ControllerServiceNodePortsOutput) ToControllerServiceNodePortsOutput

func (o ControllerServiceNodePortsOutput) ToControllerServiceNodePortsOutput() ControllerServiceNodePortsOutput

func (ControllerServiceNodePortsOutput) ToControllerServiceNodePortsOutputWithContext

func (o ControllerServiceNodePortsOutput) ToControllerServiceNodePortsOutputWithContext(ctx context.Context) ControllerServiceNodePortsOutput

func (ControllerServiceNodePortsOutput) ToControllerServiceNodePortsPtrOutput

func (o ControllerServiceNodePortsOutput) ToControllerServiceNodePortsPtrOutput() ControllerServiceNodePortsPtrOutput

func (ControllerServiceNodePortsOutput) ToControllerServiceNodePortsPtrOutputWithContext

func (o ControllerServiceNodePortsOutput) ToControllerServiceNodePortsPtrOutputWithContext(ctx context.Context) ControllerServiceNodePortsPtrOutput

func (ControllerServiceNodePortsOutput) Udp

type ControllerServiceNodePortsPtrInput

type ControllerServiceNodePortsPtrInput interface {
	pulumi.Input

	ToControllerServiceNodePortsPtrOutput() ControllerServiceNodePortsPtrOutput
	ToControllerServiceNodePortsPtrOutputWithContext(context.Context) ControllerServiceNodePortsPtrOutput
}

ControllerServiceNodePortsPtrInput is an input type that accepts ControllerServiceNodePortsArgs, ControllerServiceNodePortsPtr and ControllerServiceNodePortsPtrOutput values. You can construct a concrete instance of `ControllerServiceNodePortsPtrInput` via:

        ControllerServiceNodePortsArgs{...}

or:

        nil

type ControllerServiceNodePortsPtrOutput

type ControllerServiceNodePortsPtrOutput struct{ *pulumi.OutputState }

func (ControllerServiceNodePortsPtrOutput) Elem

func (ControllerServiceNodePortsPtrOutput) ElementType

func (ControllerServiceNodePortsPtrOutput) Http

func (ControllerServiceNodePortsPtrOutput) Https

func (ControllerServiceNodePortsPtrOutput) Tcp

func (ControllerServiceNodePortsPtrOutput) ToControllerServiceNodePortsPtrOutput

func (o ControllerServiceNodePortsPtrOutput) ToControllerServiceNodePortsPtrOutput() ControllerServiceNodePortsPtrOutput

func (ControllerServiceNodePortsPtrOutput) ToControllerServiceNodePortsPtrOutputWithContext

func (o ControllerServiceNodePortsPtrOutput) ToControllerServiceNodePortsPtrOutputWithContext(ctx context.Context) ControllerServiceNodePortsPtrOutput

func (ControllerServiceNodePortsPtrOutput) Udp

type ControllerServiceOutput

type ControllerServiceOutput struct{ *pulumi.OutputState }

func (ControllerServiceOutput) Annotations

func (ControllerServiceOutput) ClusterIP

func (ControllerServiceOutput) ElementType

func (ControllerServiceOutput) ElementType() reflect.Type

func (ControllerServiceOutput) EnableHttp

func (ControllerServiceOutput) EnableHttps

func (ControllerServiceOutput) Enabled

func (ControllerServiceOutput) ExternalIPs

List of IP addresses at which the controller services are available Ref: https://kubernetes.io/docs/user-guide/services/#external-ips

func (ControllerServiceOutput) ExternalTrafficPolicy

func (o ControllerServiceOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer

func (ControllerServiceOutput) HealthCheckNodePort

func (o ControllerServiceOutput) HealthCheckNodePort() pulumi.IntPtrOutput

specifies the health check node port (numeric port number) for the service. If healthCheckNodePort isn’t specified, the service controller allocates a port from your cluster’s NodePort range. Ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip

func (ControllerServiceOutput) Internal

Enables an additional internal load balancer (besides the external one). Annotations are mandatory for the load balancer to come up. Varies with the cloud service.

func (ControllerServiceOutput) Labels

func (ControllerServiceOutput) LoadBalancerIPs

func (o ControllerServiceOutput) LoadBalancerIPs() pulumi.StringPtrOutput

func (ControllerServiceOutput) LoadBalancerSourceRanges

func (o ControllerServiceOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

func (ControllerServiceOutput) NodePorts

func (ControllerServiceOutput) Ports

func (ControllerServiceOutput) SessionAffinity

func (o ControllerServiceOutput) SessionAffinity() pulumi.StringPtrOutput

Must be either "None" or "ClientIP" if set. Kubernetes will default to "None". Ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies

func (ControllerServiceOutput) TargetPorts

func (ControllerServiceOutput) ToControllerServiceOutput

func (o ControllerServiceOutput) ToControllerServiceOutput() ControllerServiceOutput

func (ControllerServiceOutput) ToControllerServiceOutputWithContext

func (o ControllerServiceOutput) ToControllerServiceOutputWithContext(ctx context.Context) ControllerServiceOutput

func (ControllerServiceOutput) ToControllerServicePtrOutput

func (o ControllerServiceOutput) ToControllerServicePtrOutput() ControllerServicePtrOutput

func (ControllerServiceOutput) ToControllerServicePtrOutputWithContext

func (o ControllerServiceOutput) ToControllerServicePtrOutputWithContext(ctx context.Context) ControllerServicePtrOutput

func (ControllerServiceOutput) Type

type ControllerServicePtrInput

type ControllerServicePtrInput interface {
	pulumi.Input

	ToControllerServicePtrOutput() ControllerServicePtrOutput
	ToControllerServicePtrOutputWithContext(context.Context) ControllerServicePtrOutput
}

ControllerServicePtrInput is an input type that accepts ControllerServiceArgs, ControllerServicePtr and ControllerServicePtrOutput values. You can construct a concrete instance of `ControllerServicePtrInput` via:

        ControllerServiceArgs{...}

or:

        nil

type ControllerServicePtrOutput

type ControllerServicePtrOutput struct{ *pulumi.OutputState }

func (ControllerServicePtrOutput) Annotations

func (ControllerServicePtrOutput) ClusterIP

func (ControllerServicePtrOutput) Elem

func (ControllerServicePtrOutput) ElementType

func (ControllerServicePtrOutput) ElementType() reflect.Type

func (ControllerServicePtrOutput) EnableHttp

func (ControllerServicePtrOutput) EnableHttps

func (ControllerServicePtrOutput) Enabled

func (ControllerServicePtrOutput) ExternalIPs

List of IP addresses at which the controller services are available Ref: https://kubernetes.io/docs/user-guide/services/#external-ips

func (ControllerServicePtrOutput) ExternalTrafficPolicy

func (o ControllerServicePtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Set external traffic policy to: "Local" to preserve source IP on providers supporting it. Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer

func (ControllerServicePtrOutput) HealthCheckNodePort

func (o ControllerServicePtrOutput) HealthCheckNodePort() pulumi.IntPtrOutput

specifies the health check node port (numeric port number) for the service. If healthCheckNodePort isn’t specified, the service controller allocates a port from your cluster’s NodePort range. Ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip

func (ControllerServicePtrOutput) Internal

Enables an additional internal load balancer (besides the external one). Annotations are mandatory for the load balancer to come up. Varies with the cloud service.

func (ControllerServicePtrOutput) Labels

func (ControllerServicePtrOutput) LoadBalancerIPs

func (ControllerServicePtrOutput) LoadBalancerSourceRanges

func (o ControllerServicePtrOutput) LoadBalancerSourceRanges() pulumi.StringArrayOutput

func (ControllerServicePtrOutput) NodePorts

func (ControllerServicePtrOutput) Ports

func (ControllerServicePtrOutput) SessionAffinity

Must be either "None" or "ClientIP" if set. Kubernetes will default to "None". Ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies

func (ControllerServicePtrOutput) TargetPorts

func (ControllerServicePtrOutput) ToControllerServicePtrOutput

func (o ControllerServicePtrOutput) ToControllerServicePtrOutput() ControllerServicePtrOutput

func (ControllerServicePtrOutput) ToControllerServicePtrOutputWithContext

func (o ControllerServicePtrOutput) ToControllerServicePtrOutputWithContext(ctx context.Context) ControllerServicePtrOutput

func (ControllerServicePtrOutput) Type

type ControllerTcp

type ControllerTcp struct {
	// Annotations to be added to the tcp config configmap.
	Annotations        map[string]string `pulumi:"annotations"`
	ConfigMapNamespace *string           `pulumi:"configMapNamespace"`
}

type ControllerTcpArgs

type ControllerTcpArgs struct {
	// Annotations to be added to the tcp config configmap.
	Annotations        pulumi.StringMapInput `pulumi:"annotations"`
	ConfigMapNamespace pulumi.StringPtrInput `pulumi:"configMapNamespace"`
}

func (ControllerTcpArgs) ElementType

func (ControllerTcpArgs) ElementType() reflect.Type

func (ControllerTcpArgs) ToControllerTcpOutput

func (i ControllerTcpArgs) ToControllerTcpOutput() ControllerTcpOutput

func (ControllerTcpArgs) ToControllerTcpOutputWithContext

func (i ControllerTcpArgs) ToControllerTcpOutputWithContext(ctx context.Context) ControllerTcpOutput

func (ControllerTcpArgs) ToControllerTcpPtrOutput

func (i ControllerTcpArgs) ToControllerTcpPtrOutput() ControllerTcpPtrOutput

func (ControllerTcpArgs) ToControllerTcpPtrOutputWithContext

func (i ControllerTcpArgs) ToControllerTcpPtrOutputWithContext(ctx context.Context) ControllerTcpPtrOutput

type ControllerTcpInput

type ControllerTcpInput interface {
	pulumi.Input

	ToControllerTcpOutput() ControllerTcpOutput
	ToControllerTcpOutputWithContext(context.Context) ControllerTcpOutput
}

ControllerTcpInput is an input type that accepts ControllerTcpArgs and ControllerTcpOutput values. You can construct a concrete instance of `ControllerTcpInput` via:

ControllerTcpArgs{...}

type ControllerTcpOutput

type ControllerTcpOutput struct{ *pulumi.OutputState }

func (ControllerTcpOutput) Annotations

func (o ControllerTcpOutput) Annotations() pulumi.StringMapOutput

Annotations to be added to the tcp config configmap.

func (ControllerTcpOutput) ConfigMapNamespace

func (o ControllerTcpOutput) ConfigMapNamespace() pulumi.StringPtrOutput

func (ControllerTcpOutput) ElementType

func (ControllerTcpOutput) ElementType() reflect.Type

func (ControllerTcpOutput) ToControllerTcpOutput

func (o ControllerTcpOutput) ToControllerTcpOutput() ControllerTcpOutput

func (ControllerTcpOutput) ToControllerTcpOutputWithContext

func (o ControllerTcpOutput) ToControllerTcpOutputWithContext(ctx context.Context) ControllerTcpOutput

func (ControllerTcpOutput) ToControllerTcpPtrOutput

func (o ControllerTcpOutput) ToControllerTcpPtrOutput() ControllerTcpPtrOutput

func (ControllerTcpOutput) ToControllerTcpPtrOutputWithContext

func (o ControllerTcpOutput) ToControllerTcpPtrOutputWithContext(ctx context.Context) ControllerTcpPtrOutput

type ControllerTcpPtrInput

type ControllerTcpPtrInput interface {
	pulumi.Input

	ToControllerTcpPtrOutput() ControllerTcpPtrOutput
	ToControllerTcpPtrOutputWithContext(context.Context) ControllerTcpPtrOutput
}

ControllerTcpPtrInput is an input type that accepts ControllerTcpArgs, ControllerTcpPtr and ControllerTcpPtrOutput values. You can construct a concrete instance of `ControllerTcpPtrInput` via:

        ControllerTcpArgs{...}

or:

        nil

type ControllerTcpPtrOutput

type ControllerTcpPtrOutput struct{ *pulumi.OutputState }

func (ControllerTcpPtrOutput) Annotations

Annotations to be added to the tcp config configmap.

func (ControllerTcpPtrOutput) ConfigMapNamespace

func (o ControllerTcpPtrOutput) ConfigMapNamespace() pulumi.StringPtrOutput

func (ControllerTcpPtrOutput) Elem

func (ControllerTcpPtrOutput) ElementType

func (ControllerTcpPtrOutput) ElementType() reflect.Type

func (ControllerTcpPtrOutput) ToControllerTcpPtrOutput

func (o ControllerTcpPtrOutput) ToControllerTcpPtrOutput() ControllerTcpPtrOutput

func (ControllerTcpPtrOutput) ToControllerTcpPtrOutputWithContext

func (o ControllerTcpPtrOutput) ToControllerTcpPtrOutputWithContext(ctx context.Context) ControllerTcpPtrOutput

type ControllerUdp

type ControllerUdp struct {
	// Annotations to be added to the udp config configmap.
	Annotations        map[string]string `pulumi:"annotations"`
	ConfigMapNamespace *string           `pulumi:"configMapNamespace"`
}

type ControllerUdpArgs

type ControllerUdpArgs struct {
	// Annotations to be added to the udp config configmap.
	Annotations        pulumi.StringMapInput `pulumi:"annotations"`
	ConfigMapNamespace pulumi.StringPtrInput `pulumi:"configMapNamespace"`
}

func (ControllerUdpArgs) ElementType

func (ControllerUdpArgs) ElementType() reflect.Type

func (ControllerUdpArgs) ToControllerUdpOutput

func (i ControllerUdpArgs) ToControllerUdpOutput() ControllerUdpOutput

func (ControllerUdpArgs) ToControllerUdpOutputWithContext

func (i ControllerUdpArgs) ToControllerUdpOutputWithContext(ctx context.Context) ControllerUdpOutput

func (ControllerUdpArgs) ToControllerUdpPtrOutput

func (i ControllerUdpArgs) ToControllerUdpPtrOutput() ControllerUdpPtrOutput

func (ControllerUdpArgs) ToControllerUdpPtrOutputWithContext

func (i ControllerUdpArgs) ToControllerUdpPtrOutputWithContext(ctx context.Context) ControllerUdpPtrOutput

type ControllerUdpInput

type ControllerUdpInput interface {
	pulumi.Input

	ToControllerUdpOutput() ControllerUdpOutput
	ToControllerUdpOutputWithContext(context.Context) ControllerUdpOutput
}

ControllerUdpInput is an input type that accepts ControllerUdpArgs and ControllerUdpOutput values. You can construct a concrete instance of `ControllerUdpInput` via:

ControllerUdpArgs{...}

type ControllerUdpOutput

type ControllerUdpOutput struct{ *pulumi.OutputState }

func (ControllerUdpOutput) Annotations

func (o ControllerUdpOutput) Annotations() pulumi.StringMapOutput

Annotations to be added to the udp config configmap.

func (ControllerUdpOutput) ConfigMapNamespace

func (o ControllerUdpOutput) ConfigMapNamespace() pulumi.StringPtrOutput

func (ControllerUdpOutput) ElementType

func (ControllerUdpOutput) ElementType() reflect.Type

func (ControllerUdpOutput) ToControllerUdpOutput

func (o ControllerUdpOutput) ToControllerUdpOutput() ControllerUdpOutput

func (ControllerUdpOutput) ToControllerUdpOutputWithContext

func (o ControllerUdpOutput) ToControllerUdpOutputWithContext(ctx context.Context) ControllerUdpOutput

func (ControllerUdpOutput) ToControllerUdpPtrOutput

func (o ControllerUdpOutput) ToControllerUdpPtrOutput() ControllerUdpPtrOutput

func (ControllerUdpOutput) ToControllerUdpPtrOutputWithContext

func (o ControllerUdpOutput) ToControllerUdpPtrOutputWithContext(ctx context.Context) ControllerUdpPtrOutput

type ControllerUdpPtrInput

type ControllerUdpPtrInput interface {
	pulumi.Input

	ToControllerUdpPtrOutput() ControllerUdpPtrOutput
	ToControllerUdpPtrOutputWithContext(context.Context) ControllerUdpPtrOutput
}

ControllerUdpPtrInput is an input type that accepts ControllerUdpArgs, ControllerUdpPtr and ControllerUdpPtrOutput values. You can construct a concrete instance of `ControllerUdpPtrInput` via:

        ControllerUdpArgs{...}

or:

        nil

type ControllerUdpPtrOutput

type ControllerUdpPtrOutput struct{ *pulumi.OutputState }

func (ControllerUdpPtrOutput) Annotations

Annotations to be added to the udp config configmap.

func (ControllerUdpPtrOutput) ConfigMapNamespace

func (o ControllerUdpPtrOutput) ConfigMapNamespace() pulumi.StringPtrOutput

func (ControllerUdpPtrOutput) Elem

func (ControllerUdpPtrOutput) ElementType

func (ControllerUdpPtrOutput) ElementType() reflect.Type

func (ControllerUdpPtrOutput) ToControllerUdpPtrOutput

func (o ControllerUdpPtrOutput) ToControllerUdpPtrOutput() ControllerUdpPtrOutput

func (ControllerUdpPtrOutput) ToControllerUdpPtrOutputWithContext

func (o ControllerUdpPtrOutput) ToControllerUdpPtrOutputWithContext(ctx context.Context) ControllerUdpPtrOutput

type ControllerUpdateStrategy

type ControllerUpdateStrategy struct {
	RollingUpdate *ControllerRollingUpdate `pulumi:"rollingUpdate"`
	Type          *string                  `pulumi:"type"`
}

type ControllerUpdateStrategyArgs

type ControllerUpdateStrategyArgs struct {
	RollingUpdate ControllerRollingUpdatePtrInput `pulumi:"rollingUpdate"`
	Type          pulumi.StringPtrInput           `pulumi:"type"`
}

func (ControllerUpdateStrategyArgs) ElementType

func (ControllerUpdateStrategyArgs) ToControllerUpdateStrategyOutput

func (i ControllerUpdateStrategyArgs) ToControllerUpdateStrategyOutput() ControllerUpdateStrategyOutput

func (ControllerUpdateStrategyArgs) ToControllerUpdateStrategyOutputWithContext

func (i ControllerUpdateStrategyArgs) ToControllerUpdateStrategyOutputWithContext(ctx context.Context) ControllerUpdateStrategyOutput

func (ControllerUpdateStrategyArgs) ToControllerUpdateStrategyPtrOutput

func (i ControllerUpdateStrategyArgs) ToControllerUpdateStrategyPtrOutput() ControllerUpdateStrategyPtrOutput

func (ControllerUpdateStrategyArgs) ToControllerUpdateStrategyPtrOutputWithContext

func (i ControllerUpdateStrategyArgs) ToControllerUpdateStrategyPtrOutputWithContext(ctx context.Context) ControllerUpdateStrategyPtrOutput

type ControllerUpdateStrategyInput

type ControllerUpdateStrategyInput interface {
	pulumi.Input

	ToControllerUpdateStrategyOutput() ControllerUpdateStrategyOutput
	ToControllerUpdateStrategyOutputWithContext(context.Context) ControllerUpdateStrategyOutput
}

ControllerUpdateStrategyInput is an input type that accepts ControllerUpdateStrategyArgs and ControllerUpdateStrategyOutput values. You can construct a concrete instance of `ControllerUpdateStrategyInput` via:

ControllerUpdateStrategyArgs{...}

type ControllerUpdateStrategyOutput

type ControllerUpdateStrategyOutput struct{ *pulumi.OutputState }

func (ControllerUpdateStrategyOutput) ElementType

func (ControllerUpdateStrategyOutput) RollingUpdate

func (ControllerUpdateStrategyOutput) ToControllerUpdateStrategyOutput

func (o ControllerUpdateStrategyOutput) ToControllerUpdateStrategyOutput() ControllerUpdateStrategyOutput

func (ControllerUpdateStrategyOutput) ToControllerUpdateStrategyOutputWithContext

func (o ControllerUpdateStrategyOutput) ToControllerUpdateStrategyOutputWithContext(ctx context.Context) ControllerUpdateStrategyOutput

func (ControllerUpdateStrategyOutput) ToControllerUpdateStrategyPtrOutput

func (o ControllerUpdateStrategyOutput) ToControllerUpdateStrategyPtrOutput() ControllerUpdateStrategyPtrOutput

func (ControllerUpdateStrategyOutput) ToControllerUpdateStrategyPtrOutputWithContext

func (o ControllerUpdateStrategyOutput) ToControllerUpdateStrategyPtrOutputWithContext(ctx context.Context) ControllerUpdateStrategyPtrOutput

func (ControllerUpdateStrategyOutput) Type

type ControllerUpdateStrategyPtrInput

type ControllerUpdateStrategyPtrInput interface {
	pulumi.Input

	ToControllerUpdateStrategyPtrOutput() ControllerUpdateStrategyPtrOutput
	ToControllerUpdateStrategyPtrOutputWithContext(context.Context) ControllerUpdateStrategyPtrOutput
}

ControllerUpdateStrategyPtrInput is an input type that accepts ControllerUpdateStrategyArgs, ControllerUpdateStrategyPtr and ControllerUpdateStrategyPtrOutput values. You can construct a concrete instance of `ControllerUpdateStrategyPtrInput` via:

        ControllerUpdateStrategyArgs{...}

or:

        nil

type ControllerUpdateStrategyPtrOutput

type ControllerUpdateStrategyPtrOutput struct{ *pulumi.OutputState }

func (ControllerUpdateStrategyPtrOutput) Elem

func (ControllerUpdateStrategyPtrOutput) ElementType

func (ControllerUpdateStrategyPtrOutput) RollingUpdate

func (ControllerUpdateStrategyPtrOutput) ToControllerUpdateStrategyPtrOutput

func (o ControllerUpdateStrategyPtrOutput) ToControllerUpdateStrategyPtrOutput() ControllerUpdateStrategyPtrOutput

func (ControllerUpdateStrategyPtrOutput) ToControllerUpdateStrategyPtrOutputWithContext

func (o ControllerUpdateStrategyPtrOutput) ToControllerUpdateStrategyPtrOutputWithContext(ctx context.Context) ControllerUpdateStrategyPtrOutput

func (ControllerUpdateStrategyPtrOutput) Type

type IngressController

type IngressController struct {
	pulumi.ResourceState

	// Detailed information about the status of the underlying Helm deployment.
	Status ReleaseStatusOutput `pulumi:"status"`
}

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

func NewIngressController

func NewIngressController(ctx *pulumi.Context,
	name string, args *IngressControllerArgs, opts ...pulumi.ResourceOption) (*IngressController, error)

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

func (*IngressController) ElementType

func (*IngressController) ElementType() reflect.Type

func (*IngressController) ToIngressControllerOutput

func (i *IngressController) ToIngressControllerOutput() IngressControllerOutput

func (*IngressController) ToIngressControllerOutputWithContext

func (i *IngressController) ToIngressControllerOutputWithContext(ctx context.Context) IngressControllerOutput

type IngressControllerArgs

type IngressControllerArgs struct {
	Controller ControllerPtrInput
	// Default 404 backend.
	DefaultBackend ControllerDefaultBackendPtrInput
	// A base64ed Diffie-Hellman parameter. This can be generated with: openssl dhparam 4096 2> /dev/null | base64 Ref: https://github.com/kubernetes/ingress-nginx/tree/main/docs/examples/customization/ssl-dh-param.
	DhParam pulumi.StringPtrInput
	// Overrides for generated resource names.
	FullnameOverride pulumi.StringPtrInput
	// HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.
	HelmOptions ReleasePtrInput
	// Optional array of imagePullSecrets containing private registry credentials Ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/.
	ImagePullSecrets corev1.LocalObjectReferenceArrayInput
	// Overrides for generated resource names.
	NameOverride pulumi.StringPtrInput
	// If true, create & use Pod Security Policy resources https://kubernetes.io/docs/concepts/policy/pod-security-policy/
	PodSecurityPolicy ControllerPodSecurityPolicyPtrInput
	// Enable RBAC as per https://github.com/kubernetes/ingress-nginx/blob/main/docs/deploy/rbac.md and https://github.com/kubernetes/ingress-nginx/issues/266
	Rbac ControllerRBACPtrInput
	// Rollback limit.
	RevisionHistoryLimit pulumi.IntPtrInput
	ServiceAccount       ControllerServiceAccountPtrInput
	// TCP service key:value pairs Ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/exposing-tcp-udp-services.md.
	Tcp pulumi.StringMapMapInput
	// UDP service key:value pairs Ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/exposing-tcp-udp-services.md.
	Udp pulumi.StringMapMapInput
}

The set of arguments for constructing a IngressController resource.

func (IngressControllerArgs) ElementType

func (IngressControllerArgs) ElementType() reflect.Type

type IngressControllerArray

type IngressControllerArray []IngressControllerInput

func (IngressControllerArray) ElementType

func (IngressControllerArray) ElementType() reflect.Type

func (IngressControllerArray) ToIngressControllerArrayOutput

func (i IngressControllerArray) ToIngressControllerArrayOutput() IngressControllerArrayOutput

func (IngressControllerArray) ToIngressControllerArrayOutputWithContext

func (i IngressControllerArray) ToIngressControllerArrayOutputWithContext(ctx context.Context) IngressControllerArrayOutput

type IngressControllerArrayInput

type IngressControllerArrayInput interface {
	pulumi.Input

	ToIngressControllerArrayOutput() IngressControllerArrayOutput
	ToIngressControllerArrayOutputWithContext(context.Context) IngressControllerArrayOutput
}

IngressControllerArrayInput is an input type that accepts IngressControllerArray and IngressControllerArrayOutput values. You can construct a concrete instance of `IngressControllerArrayInput` via:

IngressControllerArray{ IngressControllerArgs{...} }

type IngressControllerArrayOutput

type IngressControllerArrayOutput struct{ *pulumi.OutputState }

func (IngressControllerArrayOutput) ElementType

func (IngressControllerArrayOutput) Index

func (IngressControllerArrayOutput) ToIngressControllerArrayOutput

func (o IngressControllerArrayOutput) ToIngressControllerArrayOutput() IngressControllerArrayOutput

func (IngressControllerArrayOutput) ToIngressControllerArrayOutputWithContext

func (o IngressControllerArrayOutput) ToIngressControllerArrayOutputWithContext(ctx context.Context) IngressControllerArrayOutput

type IngressControllerInput

type IngressControllerInput interface {
	pulumi.Input

	ToIngressControllerOutput() IngressControllerOutput
	ToIngressControllerOutputWithContext(ctx context.Context) IngressControllerOutput
}

type IngressControllerMap

type IngressControllerMap map[string]IngressControllerInput

func (IngressControllerMap) ElementType

func (IngressControllerMap) ElementType() reflect.Type

func (IngressControllerMap) ToIngressControllerMapOutput

func (i IngressControllerMap) ToIngressControllerMapOutput() IngressControllerMapOutput

func (IngressControllerMap) ToIngressControllerMapOutputWithContext

func (i IngressControllerMap) ToIngressControllerMapOutputWithContext(ctx context.Context) IngressControllerMapOutput

type IngressControllerMapInput

type IngressControllerMapInput interface {
	pulumi.Input

	ToIngressControllerMapOutput() IngressControllerMapOutput
	ToIngressControllerMapOutputWithContext(context.Context) IngressControllerMapOutput
}

IngressControllerMapInput is an input type that accepts IngressControllerMap and IngressControllerMapOutput values. You can construct a concrete instance of `IngressControllerMapInput` via:

IngressControllerMap{ "key": IngressControllerArgs{...} }

type IngressControllerMapOutput

type IngressControllerMapOutput struct{ *pulumi.OutputState }

func (IngressControllerMapOutput) ElementType

func (IngressControllerMapOutput) ElementType() reflect.Type

func (IngressControllerMapOutput) MapIndex

func (IngressControllerMapOutput) ToIngressControllerMapOutput

func (o IngressControllerMapOutput) ToIngressControllerMapOutput() IngressControllerMapOutput

func (IngressControllerMapOutput) ToIngressControllerMapOutputWithContext

func (o IngressControllerMapOutput) ToIngressControllerMapOutputWithContext(ctx context.Context) IngressControllerMapOutput

type IngressControllerOutput

type IngressControllerOutput struct{ *pulumi.OutputState }

func (IngressControllerOutput) ElementType

func (IngressControllerOutput) ElementType() reflect.Type

func (IngressControllerOutput) Status

Detailed information about the status of the underlying Helm deployment.

func (IngressControllerOutput) ToIngressControllerOutput

func (o IngressControllerOutput) ToIngressControllerOutput() IngressControllerOutput

func (IngressControllerOutput) ToIngressControllerOutputWithContext

func (o IngressControllerOutput) ToIngressControllerOutputWithContext(ctx context.Context) IngressControllerOutput

type Keda

type Keda struct {
	// apiVersion changes with keda 1.x vs 2.x: 2.x = keda.sh/v1alpha1, 1.x = keda.k8s.io/v1alpha1.
	ApiVersion                    *string              `pulumi:"apiVersion"`
	Behavior                      *AutoscalingBehavior `pulumi:"behavior"`
	CooldownPeriod                *int                 `pulumi:"cooldownPeriod"`
	Enabled                       *bool                `pulumi:"enabled"`
	MaxReplicas                   *int                 `pulumi:"maxReplicas"`
	MinReplicas                   *int                 `pulumi:"minReplicas"`
	PollingInterval               *int                 `pulumi:"pollingInterval"`
	RestoreToOriginalReplicaCount *bool                `pulumi:"restoreToOriginalReplicaCount"`
	ScaledObject                  *KedaScaledObject    `pulumi:"scaledObject"`
	Triggers                      []KedaTrigger        `pulumi:"triggers"`
}

type KedaArgs

type KedaArgs struct {
	// apiVersion changes with keda 1.x vs 2.x: 2.x = keda.sh/v1alpha1, 1.x = keda.k8s.io/v1alpha1.
	ApiVersion                    pulumi.StringPtrInput       `pulumi:"apiVersion"`
	Behavior                      AutoscalingBehaviorPtrInput `pulumi:"behavior"`
	CooldownPeriod                pulumi.IntPtrInput          `pulumi:"cooldownPeriod"`
	Enabled                       pulumi.BoolPtrInput         `pulumi:"enabled"`
	MaxReplicas                   pulumi.IntPtrInput          `pulumi:"maxReplicas"`
	MinReplicas                   pulumi.IntPtrInput          `pulumi:"minReplicas"`
	PollingInterval               pulumi.IntPtrInput          `pulumi:"pollingInterval"`
	RestoreToOriginalReplicaCount pulumi.BoolPtrInput         `pulumi:"restoreToOriginalReplicaCount"`
	ScaledObject                  KedaScaledObjectPtrInput    `pulumi:"scaledObject"`
	Triggers                      KedaTriggerArrayInput       `pulumi:"triggers"`
}

func (KedaArgs) ElementType

func (KedaArgs) ElementType() reflect.Type

func (KedaArgs) ToKedaOutput

func (i KedaArgs) ToKedaOutput() KedaOutput

func (KedaArgs) ToKedaOutputWithContext

func (i KedaArgs) ToKedaOutputWithContext(ctx context.Context) KedaOutput

func (KedaArgs) ToKedaPtrOutput

func (i KedaArgs) ToKedaPtrOutput() KedaPtrOutput

func (KedaArgs) ToKedaPtrOutputWithContext

func (i KedaArgs) ToKedaPtrOutputWithContext(ctx context.Context) KedaPtrOutput

type KedaInput

type KedaInput interface {
	pulumi.Input

	ToKedaOutput() KedaOutput
	ToKedaOutputWithContext(context.Context) KedaOutput
}

KedaInput is an input type that accepts KedaArgs and KedaOutput values. You can construct a concrete instance of `KedaInput` via:

KedaArgs{...}

type KedaOutput

type KedaOutput struct{ *pulumi.OutputState }

func (KedaOutput) ApiVersion

func (o KedaOutput) ApiVersion() pulumi.StringPtrOutput

apiVersion changes with keda 1.x vs 2.x: 2.x = keda.sh/v1alpha1, 1.x = keda.k8s.io/v1alpha1.

func (KedaOutput) Behavior

func (KedaOutput) CooldownPeriod

func (o KedaOutput) CooldownPeriod() pulumi.IntPtrOutput

func (KedaOutput) ElementType

func (KedaOutput) ElementType() reflect.Type

func (KedaOutput) Enabled

func (o KedaOutput) Enabled() pulumi.BoolPtrOutput

func (KedaOutput) MaxReplicas

func (o KedaOutput) MaxReplicas() pulumi.IntPtrOutput

func (KedaOutput) MinReplicas

func (o KedaOutput) MinReplicas() pulumi.IntPtrOutput

func (KedaOutput) PollingInterval

func (o KedaOutput) PollingInterval() pulumi.IntPtrOutput

func (KedaOutput) RestoreToOriginalReplicaCount

func (o KedaOutput) RestoreToOriginalReplicaCount() pulumi.BoolPtrOutput

func (KedaOutput) ScaledObject

func (o KedaOutput) ScaledObject() KedaScaledObjectPtrOutput

func (KedaOutput) ToKedaOutput

func (o KedaOutput) ToKedaOutput() KedaOutput

func (KedaOutput) ToKedaOutputWithContext

func (o KedaOutput) ToKedaOutputWithContext(ctx context.Context) KedaOutput

func (KedaOutput) ToKedaPtrOutput

func (o KedaOutput) ToKedaPtrOutput() KedaPtrOutput

func (KedaOutput) ToKedaPtrOutputWithContext

func (o KedaOutput) ToKedaPtrOutputWithContext(ctx context.Context) KedaPtrOutput

func (KedaOutput) Triggers

func (o KedaOutput) Triggers() KedaTriggerArrayOutput

type KedaPtrInput

type KedaPtrInput interface {
	pulumi.Input

	ToKedaPtrOutput() KedaPtrOutput
	ToKedaPtrOutputWithContext(context.Context) KedaPtrOutput
}

KedaPtrInput is an input type that accepts KedaArgs, KedaPtr and KedaPtrOutput values. You can construct a concrete instance of `KedaPtrInput` via:

        KedaArgs{...}

or:

        nil

func KedaPtr

func KedaPtr(v *KedaArgs) KedaPtrInput

type KedaPtrOutput

type KedaPtrOutput struct{ *pulumi.OutputState }

func (KedaPtrOutput) ApiVersion

func (o KedaPtrOutput) ApiVersion() pulumi.StringPtrOutput

apiVersion changes with keda 1.x vs 2.x: 2.x = keda.sh/v1alpha1, 1.x = keda.k8s.io/v1alpha1.

func (KedaPtrOutput) Behavior

func (KedaPtrOutput) CooldownPeriod

func (o KedaPtrOutput) CooldownPeriod() pulumi.IntPtrOutput

func (KedaPtrOutput) Elem

func (o KedaPtrOutput) Elem() KedaOutput

func (KedaPtrOutput) ElementType

func (KedaPtrOutput) ElementType() reflect.Type

func (KedaPtrOutput) Enabled

func (o KedaPtrOutput) Enabled() pulumi.BoolPtrOutput

func (KedaPtrOutput) MaxReplicas

func (o KedaPtrOutput) MaxReplicas() pulumi.IntPtrOutput

func (KedaPtrOutput) MinReplicas

func (o KedaPtrOutput) MinReplicas() pulumi.IntPtrOutput

func (KedaPtrOutput) PollingInterval

func (o KedaPtrOutput) PollingInterval() pulumi.IntPtrOutput

func (KedaPtrOutput) RestoreToOriginalReplicaCount

func (o KedaPtrOutput) RestoreToOriginalReplicaCount() pulumi.BoolPtrOutput

func (KedaPtrOutput) ScaledObject

func (o KedaPtrOutput) ScaledObject() KedaScaledObjectPtrOutput

func (KedaPtrOutput) ToKedaPtrOutput

func (o KedaPtrOutput) ToKedaPtrOutput() KedaPtrOutput

func (KedaPtrOutput) ToKedaPtrOutputWithContext

func (o KedaPtrOutput) ToKedaPtrOutputWithContext(ctx context.Context) KedaPtrOutput

func (KedaPtrOutput) Triggers

type KedaScaledObject

type KedaScaledObject struct {
	// Custom annotations for ScaledObject resource.
	Annotations map[string]string `pulumi:"annotations"`
}

type KedaScaledObjectArgs

type KedaScaledObjectArgs struct {
	// Custom annotations for ScaledObject resource.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
}

func (KedaScaledObjectArgs) ElementType

func (KedaScaledObjectArgs) ElementType() reflect.Type

func (KedaScaledObjectArgs) ToKedaScaledObjectOutput

func (i KedaScaledObjectArgs) ToKedaScaledObjectOutput() KedaScaledObjectOutput

func (KedaScaledObjectArgs) ToKedaScaledObjectOutputWithContext

func (i KedaScaledObjectArgs) ToKedaScaledObjectOutputWithContext(ctx context.Context) KedaScaledObjectOutput

func (KedaScaledObjectArgs) ToKedaScaledObjectPtrOutput

func (i KedaScaledObjectArgs) ToKedaScaledObjectPtrOutput() KedaScaledObjectPtrOutput

func (KedaScaledObjectArgs) ToKedaScaledObjectPtrOutputWithContext

func (i KedaScaledObjectArgs) ToKedaScaledObjectPtrOutputWithContext(ctx context.Context) KedaScaledObjectPtrOutput

type KedaScaledObjectInput

type KedaScaledObjectInput interface {
	pulumi.Input

	ToKedaScaledObjectOutput() KedaScaledObjectOutput
	ToKedaScaledObjectOutputWithContext(context.Context) KedaScaledObjectOutput
}

KedaScaledObjectInput is an input type that accepts KedaScaledObjectArgs and KedaScaledObjectOutput values. You can construct a concrete instance of `KedaScaledObjectInput` via:

KedaScaledObjectArgs{...}

type KedaScaledObjectOutput

type KedaScaledObjectOutput struct{ *pulumi.OutputState }

func (KedaScaledObjectOutput) Annotations

Custom annotations for ScaledObject resource.

func (KedaScaledObjectOutput) ElementType

func (KedaScaledObjectOutput) ElementType() reflect.Type

func (KedaScaledObjectOutput) ToKedaScaledObjectOutput

func (o KedaScaledObjectOutput) ToKedaScaledObjectOutput() KedaScaledObjectOutput

func (KedaScaledObjectOutput) ToKedaScaledObjectOutputWithContext

func (o KedaScaledObjectOutput) ToKedaScaledObjectOutputWithContext(ctx context.Context) KedaScaledObjectOutput

func (KedaScaledObjectOutput) ToKedaScaledObjectPtrOutput

func (o KedaScaledObjectOutput) ToKedaScaledObjectPtrOutput() KedaScaledObjectPtrOutput

func (KedaScaledObjectOutput) ToKedaScaledObjectPtrOutputWithContext

func (o KedaScaledObjectOutput) ToKedaScaledObjectPtrOutputWithContext(ctx context.Context) KedaScaledObjectPtrOutput

type KedaScaledObjectPtrInput

type KedaScaledObjectPtrInput interface {
	pulumi.Input

	ToKedaScaledObjectPtrOutput() KedaScaledObjectPtrOutput
	ToKedaScaledObjectPtrOutputWithContext(context.Context) KedaScaledObjectPtrOutput
}

KedaScaledObjectPtrInput is an input type that accepts KedaScaledObjectArgs, KedaScaledObjectPtr and KedaScaledObjectPtrOutput values. You can construct a concrete instance of `KedaScaledObjectPtrInput` via:

        KedaScaledObjectArgs{...}

or:

        nil

type KedaScaledObjectPtrOutput

type KedaScaledObjectPtrOutput struct{ *pulumi.OutputState }

func (KedaScaledObjectPtrOutput) Annotations

Custom annotations for ScaledObject resource.

func (KedaScaledObjectPtrOutput) Elem

func (KedaScaledObjectPtrOutput) ElementType

func (KedaScaledObjectPtrOutput) ElementType() reflect.Type

func (KedaScaledObjectPtrOutput) ToKedaScaledObjectPtrOutput

func (o KedaScaledObjectPtrOutput) ToKedaScaledObjectPtrOutput() KedaScaledObjectPtrOutput

func (KedaScaledObjectPtrOutput) ToKedaScaledObjectPtrOutputWithContext

func (o KedaScaledObjectPtrOutput) ToKedaScaledObjectPtrOutputWithContext(ctx context.Context) KedaScaledObjectPtrOutput

type KedaTrigger

type KedaTrigger struct {
	Metadata map[string]map[string]string `pulumi:"metadata"`
	Type     *string                      `pulumi:"type"`
}

type KedaTriggerArgs

type KedaTriggerArgs struct {
	Metadata pulumi.StringMapMapInput `pulumi:"metadata"`
	Type     pulumi.StringPtrInput    `pulumi:"type"`
}

func (KedaTriggerArgs) ElementType

func (KedaTriggerArgs) ElementType() reflect.Type

func (KedaTriggerArgs) ToKedaTriggerOutput

func (i KedaTriggerArgs) ToKedaTriggerOutput() KedaTriggerOutput

func (KedaTriggerArgs) ToKedaTriggerOutputWithContext

func (i KedaTriggerArgs) ToKedaTriggerOutputWithContext(ctx context.Context) KedaTriggerOutput

type KedaTriggerArray

type KedaTriggerArray []KedaTriggerInput

func (KedaTriggerArray) ElementType

func (KedaTriggerArray) ElementType() reflect.Type

func (KedaTriggerArray) ToKedaTriggerArrayOutput

func (i KedaTriggerArray) ToKedaTriggerArrayOutput() KedaTriggerArrayOutput

func (KedaTriggerArray) ToKedaTriggerArrayOutputWithContext

func (i KedaTriggerArray) ToKedaTriggerArrayOutputWithContext(ctx context.Context) KedaTriggerArrayOutput

type KedaTriggerArrayInput

type KedaTriggerArrayInput interface {
	pulumi.Input

	ToKedaTriggerArrayOutput() KedaTriggerArrayOutput
	ToKedaTriggerArrayOutputWithContext(context.Context) KedaTriggerArrayOutput
}

KedaTriggerArrayInput is an input type that accepts KedaTriggerArray and KedaTriggerArrayOutput values. You can construct a concrete instance of `KedaTriggerArrayInput` via:

KedaTriggerArray{ KedaTriggerArgs{...} }

type KedaTriggerArrayOutput

type KedaTriggerArrayOutput struct{ *pulumi.OutputState }

func (KedaTriggerArrayOutput) ElementType

func (KedaTriggerArrayOutput) ElementType() reflect.Type

func (KedaTriggerArrayOutput) Index

func (KedaTriggerArrayOutput) ToKedaTriggerArrayOutput

func (o KedaTriggerArrayOutput) ToKedaTriggerArrayOutput() KedaTriggerArrayOutput

func (KedaTriggerArrayOutput) ToKedaTriggerArrayOutputWithContext

func (o KedaTriggerArrayOutput) ToKedaTriggerArrayOutputWithContext(ctx context.Context) KedaTriggerArrayOutput

type KedaTriggerInput

type KedaTriggerInput interface {
	pulumi.Input

	ToKedaTriggerOutput() KedaTriggerOutput
	ToKedaTriggerOutputWithContext(context.Context) KedaTriggerOutput
}

KedaTriggerInput is an input type that accepts KedaTriggerArgs and KedaTriggerOutput values. You can construct a concrete instance of `KedaTriggerInput` via:

KedaTriggerArgs{...}

type KedaTriggerOutput

type KedaTriggerOutput struct{ *pulumi.OutputState }

func (KedaTriggerOutput) ElementType

func (KedaTriggerOutput) ElementType() reflect.Type

func (KedaTriggerOutput) Metadata

func (KedaTriggerOutput) ToKedaTriggerOutput

func (o KedaTriggerOutput) ToKedaTriggerOutput() KedaTriggerOutput

func (KedaTriggerOutput) ToKedaTriggerOutputWithContext

func (o KedaTriggerOutput) ToKedaTriggerOutputWithContext(ctx context.Context) KedaTriggerOutput

func (KedaTriggerOutput) Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Release

type Release struct {
	// If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used.
	Atomic *bool `pulumi:"atomic"`
	// Chart name to be installed. A path may be used.
	Chart *string `pulumi:"chart"`
	// Allow deletion of new resources created in this upgrade when upgrade fails.
	CleanupOnFail *bool `pulumi:"cleanupOnFail"`
	// Create the namespace if it does not exist.
	CreateNamespace *bool `pulumi:"createNamespace"`
	// Run helm dependency update before installing the chart.
	DependencyUpdate *bool `pulumi:"dependencyUpdate"`
	// Add a custom description
	Description *string `pulumi:"description"`
	// Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored.
	Devel *bool `pulumi:"devel"`
	// Prevent CRD hooks from, running, but run other hooks.  See helm install --no-crd-hook
	DisableCRDHooks *bool `pulumi:"disableCRDHooks"`
	// If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
	DisableOpenapiValidation *bool `pulumi:"disableOpenapiValidation"`
	// Prevent hooks from running.
	DisableWebhooks *bool `pulumi:"disableWebhooks"`
	// Force resource update through delete/recreate if needed.
	ForceUpdate *bool `pulumi:"forceUpdate"`
	// Location of public keys used for verification. Used only if `verify` is true
	Keyring *string `pulumi:"keyring"`
	// Run helm lint when planning.
	Lint *bool `pulumi:"lint"`
	// The rendered manifests as JSON. Not yet supported.
	Manifest map[string]interface{} `pulumi:"manifest"`
	// Limit the maximum number of revisions saved per release. Use 0 for no limit.
	MaxHistory *int `pulumi:"maxHistory"`
	// Release name.
	Name *string `pulumi:"name"`
	// Namespace to install the release into.
	Namespace *string `pulumi:"namespace"`
	// Postrender command to run.
	Postrender *string `pulumi:"postrender"`
	// Perform pods restart during upgrade/rollback.
	RecreatePods *bool `pulumi:"recreatePods"`
	// If set, render subchart notes along with the parent.
	RenderSubchartNotes *bool `pulumi:"renderSubchartNotes"`
	// Re-use the given name, even if that name is already used. This is unsafe in production
	Replace *bool `pulumi:"replace"`
	// Specification defining the Helm chart repository to use.
	RepositoryOpts *RepositoryOpts `pulumi:"repositoryOpts"`
	// When upgrading, reset the values to the ones built into the chart.
	ResetValues *bool `pulumi:"resetValues"`
	// Names of resources created by the release grouped by "kind/version".
	ResourceNames map[string][]string `pulumi:"resourceNames"`
	// When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
	ReuseValues *bool `pulumi:"reuseValues"`
	// By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.
	SkipAwait *bool `pulumi:"skipAwait"`
	// If set, no CRDs will be installed. By default, CRDs are installed if not already present.
	SkipCrds *bool `pulumi:"skipCrds"`
	// Time in seconds to wait for any individual kubernetes operation.
	Timeout *int `pulumi:"timeout"`
	// List of assets (raw yaml files). Content is read and merged with values. Not yet supported.
	ValueYamlFiles []pulumi.AssetOrArchive `pulumi:"valueYamlFiles"`
	// Custom values set for the release.
	Values map[string]interface{} `pulumi:"values"`
	// Verify the package before installing it.
	Verify *bool `pulumi:"verify"`
	// Specify the exact chart version to install. If this is not specified, the latest version is installed.
	Version *string `pulumi:"version"`
	// Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled.
	WaitForJobs *bool `pulumi:"waitForJobs"`
}

A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged.

type ReleaseArgs

type ReleaseArgs struct {
	// If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used.
	Atomic pulumi.BoolPtrInput `pulumi:"atomic"`
	// Chart name to be installed. A path may be used.
	Chart pulumi.StringPtrInput `pulumi:"chart"`
	// Allow deletion of new resources created in this upgrade when upgrade fails.
	CleanupOnFail pulumi.BoolPtrInput `pulumi:"cleanupOnFail"`
	// Create the namespace if it does not exist.
	CreateNamespace pulumi.BoolPtrInput `pulumi:"createNamespace"`
	// Run helm dependency update before installing the chart.
	DependencyUpdate pulumi.BoolPtrInput `pulumi:"dependencyUpdate"`
	// Add a custom description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored.
	Devel pulumi.BoolPtrInput `pulumi:"devel"`
	// Prevent CRD hooks from, running, but run other hooks.  See helm install --no-crd-hook
	DisableCRDHooks pulumi.BoolPtrInput `pulumi:"disableCRDHooks"`
	// If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
	DisableOpenapiValidation pulumi.BoolPtrInput `pulumi:"disableOpenapiValidation"`
	// Prevent hooks from running.
	DisableWebhooks pulumi.BoolPtrInput `pulumi:"disableWebhooks"`
	// Force resource update through delete/recreate if needed.
	ForceUpdate pulumi.BoolPtrInput `pulumi:"forceUpdate"`
	// Location of public keys used for verification. Used only if `verify` is true
	Keyring pulumi.StringPtrInput `pulumi:"keyring"`
	// Run helm lint when planning.
	Lint pulumi.BoolPtrInput `pulumi:"lint"`
	// The rendered manifests as JSON. Not yet supported.
	Manifest pulumi.MapInput `pulumi:"manifest"`
	// Limit the maximum number of revisions saved per release. Use 0 for no limit.
	MaxHistory pulumi.IntPtrInput `pulumi:"maxHistory"`
	// Release name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace to install the release into.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Postrender command to run.
	Postrender pulumi.StringPtrInput `pulumi:"postrender"`
	// Perform pods restart during upgrade/rollback.
	RecreatePods pulumi.BoolPtrInput `pulumi:"recreatePods"`
	// If set, render subchart notes along with the parent.
	RenderSubchartNotes pulumi.BoolPtrInput `pulumi:"renderSubchartNotes"`
	// Re-use the given name, even if that name is already used. This is unsafe in production
	Replace pulumi.BoolPtrInput `pulumi:"replace"`
	// Specification defining the Helm chart repository to use.
	RepositoryOpts RepositoryOptsPtrInput `pulumi:"repositoryOpts"`
	// When upgrading, reset the values to the ones built into the chart.
	ResetValues pulumi.BoolPtrInput `pulumi:"resetValues"`
	// Names of resources created by the release grouped by "kind/version".
	ResourceNames pulumi.StringArrayMapInput `pulumi:"resourceNames"`
	// When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
	ReuseValues pulumi.BoolPtrInput `pulumi:"reuseValues"`
	// By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.
	SkipAwait pulumi.BoolPtrInput `pulumi:"skipAwait"`
	// If set, no CRDs will be installed. By default, CRDs are installed if not already present.
	SkipCrds pulumi.BoolPtrInput `pulumi:"skipCrds"`
	// Time in seconds to wait for any individual kubernetes operation.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// List of assets (raw yaml files). Content is read and merged with values. Not yet supported.
	ValueYamlFiles pulumi.AssetOrArchiveArrayInput `pulumi:"valueYamlFiles"`
	// Custom values set for the release.
	Values pulumi.MapInput `pulumi:"values"`
	// Verify the package before installing it.
	Verify pulumi.BoolPtrInput `pulumi:"verify"`
	// Specify the exact chart version to install. If this is not specified, the latest version is installed.
	Version pulumi.StringPtrInput `pulumi:"version"`
	// Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled.
	WaitForJobs pulumi.BoolPtrInput `pulumi:"waitForJobs"`
}

A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged.

func (ReleaseArgs) ElementType

func (ReleaseArgs) ElementType() reflect.Type

func (ReleaseArgs) ToReleaseOutput

func (i ReleaseArgs) ToReleaseOutput() ReleaseOutput

func (ReleaseArgs) ToReleaseOutputWithContext

func (i ReleaseArgs) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput

func (ReleaseArgs) ToReleasePtrOutput

func (i ReleaseArgs) ToReleasePtrOutput() ReleasePtrOutput

func (ReleaseArgs) ToReleasePtrOutputWithContext

func (i ReleaseArgs) ToReleasePtrOutputWithContext(ctx context.Context) ReleasePtrOutput

type ReleaseInput

type ReleaseInput interface {
	pulumi.Input

	ToReleaseOutput() ReleaseOutput
	ToReleaseOutputWithContext(context.Context) ReleaseOutput
}

ReleaseInput is an input type that accepts ReleaseArgs and ReleaseOutput values. You can construct a concrete instance of `ReleaseInput` via:

ReleaseArgs{...}

type ReleaseOutput

type ReleaseOutput struct{ *pulumi.OutputState }

A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged.

func (ReleaseOutput) Atomic

func (o ReleaseOutput) Atomic() pulumi.BoolPtrOutput

If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used.

func (ReleaseOutput) Chart

Chart name to be installed. A path may be used.

func (ReleaseOutput) CleanupOnFail

func (o ReleaseOutput) CleanupOnFail() pulumi.BoolPtrOutput

Allow deletion of new resources created in this upgrade when upgrade fails.

func (ReleaseOutput) CreateNamespace

func (o ReleaseOutput) CreateNamespace() pulumi.BoolPtrOutput

Create the namespace if it does not exist.

func (ReleaseOutput) DependencyUpdate

func (o ReleaseOutput) DependencyUpdate() pulumi.BoolPtrOutput

Run helm dependency update before installing the chart.

func (ReleaseOutput) Description

func (o ReleaseOutput) Description() pulumi.StringPtrOutput

Add a custom description

func (ReleaseOutput) Devel

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored.

func (ReleaseOutput) DisableCRDHooks

func (o ReleaseOutput) DisableCRDHooks() pulumi.BoolPtrOutput

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

func (ReleaseOutput) DisableOpenapiValidation

func (o ReleaseOutput) DisableOpenapiValidation() pulumi.BoolPtrOutput

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

func (ReleaseOutput) DisableWebhooks

func (o ReleaseOutput) DisableWebhooks() pulumi.BoolPtrOutput

Prevent hooks from running.

func (ReleaseOutput) ElementType

func (ReleaseOutput) ElementType() reflect.Type

func (ReleaseOutput) ForceUpdate

func (o ReleaseOutput) ForceUpdate() pulumi.BoolPtrOutput

Force resource update through delete/recreate if needed.

func (ReleaseOutput) Keyring

func (o ReleaseOutput) Keyring() pulumi.StringPtrOutput

Location of public keys used for verification. Used only if `verify` is true

func (ReleaseOutput) Lint

Run helm lint when planning.

func (ReleaseOutput) Manifest

func (o ReleaseOutput) Manifest() pulumi.MapOutput

The rendered manifests as JSON. Not yet supported.

func (ReleaseOutput) MaxHistory

func (o ReleaseOutput) MaxHistory() pulumi.IntPtrOutput

Limit the maximum number of revisions saved per release. Use 0 for no limit.

func (ReleaseOutput) Name

Release name.

func (ReleaseOutput) Namespace

func (o ReleaseOutput) Namespace() pulumi.StringPtrOutput

Namespace to install the release into.

func (ReleaseOutput) Postrender

func (o ReleaseOutput) Postrender() pulumi.StringPtrOutput

Postrender command to run.

func (ReleaseOutput) RecreatePods

func (o ReleaseOutput) RecreatePods() pulumi.BoolPtrOutput

Perform pods restart during upgrade/rollback.

func (ReleaseOutput) RenderSubchartNotes

func (o ReleaseOutput) RenderSubchartNotes() pulumi.BoolPtrOutput

If set, render subchart notes along with the parent.

func (ReleaseOutput) Replace

func (o ReleaseOutput) Replace() pulumi.BoolPtrOutput

Re-use the given name, even if that name is already used. This is unsafe in production

func (ReleaseOutput) RepositoryOpts

func (o ReleaseOutput) RepositoryOpts() RepositoryOptsPtrOutput

Specification defining the Helm chart repository to use.

func (ReleaseOutput) ResetValues

func (o ReleaseOutput) ResetValues() pulumi.BoolPtrOutput

When upgrading, reset the values to the ones built into the chart.

func (ReleaseOutput) ResourceNames

func (o ReleaseOutput) ResourceNames() pulumi.StringArrayMapOutput

Names of resources created by the release grouped by "kind/version".

func (ReleaseOutput) ReuseValues

func (o ReleaseOutput) ReuseValues() pulumi.BoolPtrOutput

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

func (ReleaseOutput) SkipAwait

func (o ReleaseOutput) SkipAwait() pulumi.BoolPtrOutput

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

func (ReleaseOutput) SkipCrds

func (o ReleaseOutput) SkipCrds() pulumi.BoolPtrOutput

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

func (ReleaseOutput) Timeout

func (o ReleaseOutput) Timeout() pulumi.IntPtrOutput

Time in seconds to wait for any individual kubernetes operation.

func (ReleaseOutput) ToReleaseOutput

func (o ReleaseOutput) ToReleaseOutput() ReleaseOutput

func (ReleaseOutput) ToReleaseOutputWithContext

func (o ReleaseOutput) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput

func (ReleaseOutput) ToReleasePtrOutput

func (o ReleaseOutput) ToReleasePtrOutput() ReleasePtrOutput

func (ReleaseOutput) ToReleasePtrOutputWithContext

func (o ReleaseOutput) ToReleasePtrOutputWithContext(ctx context.Context) ReleasePtrOutput

func (ReleaseOutput) ValueYamlFiles

func (o ReleaseOutput) ValueYamlFiles() pulumi.AssetOrArchiveArrayOutput

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

func (ReleaseOutput) Values

func (o ReleaseOutput) Values() pulumi.MapOutput

Custom values set for the release.

func (ReleaseOutput) Verify

func (o ReleaseOutput) Verify() pulumi.BoolPtrOutput

Verify the package before installing it.

func (ReleaseOutput) Version

func (o ReleaseOutput) Version() pulumi.StringPtrOutput

Specify the exact chart version to install. If this is not specified, the latest version is installed.

func (ReleaseOutput) WaitForJobs

func (o ReleaseOutput) WaitForJobs() pulumi.BoolPtrOutput

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled.

type ReleasePtrInput

type ReleasePtrInput interface {
	pulumi.Input

	ToReleasePtrOutput() ReleasePtrOutput
	ToReleasePtrOutputWithContext(context.Context) ReleasePtrOutput
}

ReleasePtrInput is an input type that accepts ReleaseArgs, ReleasePtr and ReleasePtrOutput values. You can construct a concrete instance of `ReleasePtrInput` via:

        ReleaseArgs{...}

or:

        nil

func ReleasePtr

func ReleasePtr(v *ReleaseArgs) ReleasePtrInput

type ReleasePtrOutput

type ReleasePtrOutput struct{ *pulumi.OutputState }

func (ReleasePtrOutput) Atomic

If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used.

func (ReleasePtrOutput) Chart

Chart name to be installed. A path may be used.

func (ReleasePtrOutput) CleanupOnFail

func (o ReleasePtrOutput) CleanupOnFail() pulumi.BoolPtrOutput

Allow deletion of new resources created in this upgrade when upgrade fails.

func (ReleasePtrOutput) CreateNamespace

func (o ReleasePtrOutput) CreateNamespace() pulumi.BoolPtrOutput

Create the namespace if it does not exist.

func (ReleasePtrOutput) DependencyUpdate

func (o ReleasePtrOutput) DependencyUpdate() pulumi.BoolPtrOutput

Run helm dependency update before installing the chart.

func (ReleasePtrOutput) Description

func (o ReleasePtrOutput) Description() pulumi.StringPtrOutput

Add a custom description

func (ReleasePtrOutput) Devel

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored.

func (ReleasePtrOutput) DisableCRDHooks

func (o ReleasePtrOutput) DisableCRDHooks() pulumi.BoolPtrOutput

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

func (ReleasePtrOutput) DisableOpenapiValidation

func (o ReleasePtrOutput) DisableOpenapiValidation() pulumi.BoolPtrOutput

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

func (ReleasePtrOutput) DisableWebhooks

func (o ReleasePtrOutput) DisableWebhooks() pulumi.BoolPtrOutput

Prevent hooks from running.

func (ReleasePtrOutput) Elem

func (ReleasePtrOutput) ElementType

func (ReleasePtrOutput) ElementType() reflect.Type

func (ReleasePtrOutput) ForceUpdate

func (o ReleasePtrOutput) ForceUpdate() pulumi.BoolPtrOutput

Force resource update through delete/recreate if needed.

func (ReleasePtrOutput) Keyring

Location of public keys used for verification. Used only if `verify` is true

func (ReleasePtrOutput) Lint

Run helm lint when planning.

func (ReleasePtrOutput) Manifest

func (o ReleasePtrOutput) Manifest() pulumi.MapOutput

The rendered manifests as JSON. Not yet supported.

func (ReleasePtrOutput) MaxHistory

func (o ReleasePtrOutput) MaxHistory() pulumi.IntPtrOutput

Limit the maximum number of revisions saved per release. Use 0 for no limit.

func (ReleasePtrOutput) Name

Release name.

func (ReleasePtrOutput) Namespace

func (o ReleasePtrOutput) Namespace() pulumi.StringPtrOutput

Namespace to install the release into.

func (ReleasePtrOutput) Postrender

func (o ReleasePtrOutput) Postrender() pulumi.StringPtrOutput

Postrender command to run.

func (ReleasePtrOutput) RecreatePods

func (o ReleasePtrOutput) RecreatePods() pulumi.BoolPtrOutput

Perform pods restart during upgrade/rollback.

func (ReleasePtrOutput) RenderSubchartNotes

func (o ReleasePtrOutput) RenderSubchartNotes() pulumi.BoolPtrOutput

If set, render subchart notes along with the parent.

func (ReleasePtrOutput) Replace

Re-use the given name, even if that name is already used. This is unsafe in production

func (ReleasePtrOutput) RepositoryOpts

func (o ReleasePtrOutput) RepositoryOpts() RepositoryOptsPtrOutput

Specification defining the Helm chart repository to use.

func (ReleasePtrOutput) ResetValues

func (o ReleasePtrOutput) ResetValues() pulumi.BoolPtrOutput

When upgrading, reset the values to the ones built into the chart.

func (ReleasePtrOutput) ResourceNames

func (o ReleasePtrOutput) ResourceNames() pulumi.StringArrayMapOutput

Names of resources created by the release grouped by "kind/version".

func (ReleasePtrOutput) ReuseValues

func (o ReleasePtrOutput) ReuseValues() pulumi.BoolPtrOutput

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

func (ReleasePtrOutput) SkipAwait

func (o ReleasePtrOutput) SkipAwait() pulumi.BoolPtrOutput

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

func (ReleasePtrOutput) SkipCrds

func (o ReleasePtrOutput) SkipCrds() pulumi.BoolPtrOutput

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

func (ReleasePtrOutput) Timeout

func (o ReleasePtrOutput) Timeout() pulumi.IntPtrOutput

Time in seconds to wait for any individual kubernetes operation.

func (ReleasePtrOutput) ToReleasePtrOutput

func (o ReleasePtrOutput) ToReleasePtrOutput() ReleasePtrOutput

func (ReleasePtrOutput) ToReleasePtrOutputWithContext

func (o ReleasePtrOutput) ToReleasePtrOutputWithContext(ctx context.Context) ReleasePtrOutput

func (ReleasePtrOutput) ValueYamlFiles

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

func (ReleasePtrOutput) Values

func (o ReleasePtrOutput) Values() pulumi.MapOutput

Custom values set for the release.

func (ReleasePtrOutput) Verify

Verify the package before installing it.

func (ReleasePtrOutput) Version

Specify the exact chart version to install. If this is not specified, the latest version is installed.

func (ReleasePtrOutput) WaitForJobs

func (o ReleasePtrOutput) WaitForJobs() pulumi.BoolPtrOutput

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled.

type ReleaseStatus

type ReleaseStatus struct {
	// The version number of the application being deployed.
	AppVersion string `pulumi:"appVersion"`
	// The name of the chart.
	Chart string `pulumi:"chart"`
	// Name is the name of the release.
	Name string `pulumi:"name"`
	// Namespace is the kubernetes namespace of the release.
	Namespace string `pulumi:"namespace"`
	// Version is an int32 which represents the version of the release.
	Revision int `pulumi:"revision"`
	// Status of the release.
	Status string `pulumi:"status"`
	// A SemVer 2 conformant version string of the chart.
	Version string `pulumi:"version"`
}

type ReleaseStatusOutput

type ReleaseStatusOutput struct{ *pulumi.OutputState }

func (ReleaseStatusOutput) AppVersion

func (o ReleaseStatusOutput) AppVersion() pulumi.StringOutput

The version number of the application being deployed.

func (ReleaseStatusOutput) Chart

The name of the chart.

func (ReleaseStatusOutput) ElementType

func (ReleaseStatusOutput) ElementType() reflect.Type

func (ReleaseStatusOutput) Name

Name is the name of the release.

func (ReleaseStatusOutput) Namespace

func (o ReleaseStatusOutput) Namespace() pulumi.StringOutput

Namespace is the kubernetes namespace of the release.

func (ReleaseStatusOutput) Revision

func (o ReleaseStatusOutput) Revision() pulumi.IntOutput

Version is an int32 which represents the version of the release.

func (ReleaseStatusOutput) Status

Status of the release.

func (ReleaseStatusOutput) ToReleaseStatusOutput

func (o ReleaseStatusOutput) ToReleaseStatusOutput() ReleaseStatusOutput

func (ReleaseStatusOutput) ToReleaseStatusOutputWithContext

func (o ReleaseStatusOutput) ToReleaseStatusOutputWithContext(ctx context.Context) ReleaseStatusOutput

func (ReleaseStatusOutput) Version

A SemVer 2 conformant version string of the chart.

type RepositoryOpts

type RepositoryOpts struct {
	// The Repository's CA File
	CaFile *string `pulumi:"caFile"`
	// The repository's cert file
	CertFile *string `pulumi:"certFile"`
	// The repository's cert key file
	KeyFile *string `pulumi:"keyFile"`
	// Password for HTTP basic authentication
	Password *string `pulumi:"password"`
	// Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.
	Repo *string `pulumi:"repo"`
	// Username for HTTP basic authentication
	Username *string `pulumi:"username"`
}

Specification defining the Helm chart repository to use.

type RepositoryOptsArgs

type RepositoryOptsArgs struct {
	// The Repository's CA File
	CaFile pulumi.StringPtrInput `pulumi:"caFile"`
	// The repository's cert file
	CertFile pulumi.StringPtrInput `pulumi:"certFile"`
	// The repository's cert key file
	KeyFile pulumi.StringPtrInput `pulumi:"keyFile"`
	// Password for HTTP basic authentication
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.
	Repo pulumi.StringPtrInput `pulumi:"repo"`
	// Username for HTTP basic authentication
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Specification defining the Helm chart repository to use.

func (RepositoryOptsArgs) ElementType

func (RepositoryOptsArgs) ElementType() reflect.Type

func (RepositoryOptsArgs) ToRepositoryOptsOutput

func (i RepositoryOptsArgs) ToRepositoryOptsOutput() RepositoryOptsOutput

func (RepositoryOptsArgs) ToRepositoryOptsOutputWithContext

func (i RepositoryOptsArgs) ToRepositoryOptsOutputWithContext(ctx context.Context) RepositoryOptsOutput

func (RepositoryOptsArgs) ToRepositoryOptsPtrOutput

func (i RepositoryOptsArgs) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsArgs) ToRepositoryOptsPtrOutputWithContext

func (i RepositoryOptsArgs) ToRepositoryOptsPtrOutputWithContext(ctx context.Context) RepositoryOptsPtrOutput

type RepositoryOptsInput

type RepositoryOptsInput interface {
	pulumi.Input

	ToRepositoryOptsOutput() RepositoryOptsOutput
	ToRepositoryOptsOutputWithContext(context.Context) RepositoryOptsOutput
}

RepositoryOptsInput is an input type that accepts RepositoryOptsArgs and RepositoryOptsOutput values. You can construct a concrete instance of `RepositoryOptsInput` via:

RepositoryOptsArgs{...}

type RepositoryOptsOutput

type RepositoryOptsOutput struct{ *pulumi.OutputState }

Specification defining the Helm chart repository to use.

func (RepositoryOptsOutput) CaFile

The Repository's CA File

func (RepositoryOptsOutput) CertFile

The repository's cert file

func (RepositoryOptsOutput) ElementType

func (RepositoryOptsOutput) ElementType() reflect.Type

func (RepositoryOptsOutput) KeyFile

The repository's cert key file

func (RepositoryOptsOutput) Password

Password for HTTP basic authentication

func (RepositoryOptsOutput) Repo

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

func (RepositoryOptsOutput) ToRepositoryOptsOutput

func (o RepositoryOptsOutput) ToRepositoryOptsOutput() RepositoryOptsOutput

func (RepositoryOptsOutput) ToRepositoryOptsOutputWithContext

func (o RepositoryOptsOutput) ToRepositoryOptsOutputWithContext(ctx context.Context) RepositoryOptsOutput

func (RepositoryOptsOutput) ToRepositoryOptsPtrOutput

func (o RepositoryOptsOutput) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsOutput) ToRepositoryOptsPtrOutputWithContext

func (o RepositoryOptsOutput) ToRepositoryOptsPtrOutputWithContext(ctx context.Context) RepositoryOptsPtrOutput

func (RepositoryOptsOutput) Username

Username for HTTP basic authentication

type RepositoryOptsPtrInput

type RepositoryOptsPtrInput interface {
	pulumi.Input

	ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput
	ToRepositoryOptsPtrOutputWithContext(context.Context) RepositoryOptsPtrOutput
}

RepositoryOptsPtrInput is an input type that accepts RepositoryOptsArgs, RepositoryOptsPtr and RepositoryOptsPtrOutput values. You can construct a concrete instance of `RepositoryOptsPtrInput` via:

        RepositoryOptsArgs{...}

or:

        nil

type RepositoryOptsPtrOutput

type RepositoryOptsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryOptsPtrOutput) CaFile

The Repository's CA File

func (RepositoryOptsPtrOutput) CertFile

The repository's cert file

func (RepositoryOptsPtrOutput) Elem

func (RepositoryOptsPtrOutput) ElementType

func (RepositoryOptsPtrOutput) ElementType() reflect.Type

func (RepositoryOptsPtrOutput) KeyFile

The repository's cert key file

func (RepositoryOptsPtrOutput) Password

Password for HTTP basic authentication

func (RepositoryOptsPtrOutput) Repo

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

func (RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutput

func (o RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutputWithContext

func (o RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutputWithContext(ctx context.Context) RepositoryOptsPtrOutput

func (RepositoryOptsPtrOutput) Username

Username for HTTP basic authentication

Jump to

Keyboard shortcuts

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