kubernetes

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 26, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package kubernetes-coredns exports types, functions, subpackages for provisioning kubernetes-coredns 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.

Types

type CoreDNS

type CoreDNS struct {
	pulumi.ResourceState

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

Enable fast and flexible in-cluster DNS.

func NewCoreDNS

func NewCoreDNS(ctx *pulumi.Context,
	name string, args *CoreDNSArgs, opts ...pulumi.ResourceOption) (*CoreDNS, error)

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

func (*CoreDNS) ElementType

func (*CoreDNS) ElementType() reflect.Type

func (*CoreDNS) ToCoreDNSOutput

func (i *CoreDNS) ToCoreDNSOutput() CoreDNSOutput

func (*CoreDNS) ToCoreDNSOutputWithContext

func (i *CoreDNS) ToCoreDNSOutputWithContext(ctx context.Context) CoreDNSOutput

func (*CoreDNS) ToCoreDNSPtrOutput

func (i *CoreDNS) ToCoreDNSPtrOutput() CoreDNSPtrOutput

func (*CoreDNS) ToCoreDNSPtrOutputWithContext

func (i *CoreDNS) ToCoreDNSPtrOutputWithContext(ctx context.Context) CoreDNSPtrOutput

type CoreDNSArgs

type CoreDNSArgs struct {
	// Affinity settings for pod assignment	.
	Affinity corev1.AffinityPtrInput
	// Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
	Autoscaler CoreDNSAutoscalerPtrInput
	// Create HorizontalPodAutoscaler object.
	Autoscaling autoscalingv2beta2.HorizontalPodAutoscalerSpecPtrInput
	// Configure the CoreDNS Deployment.
	Deployment CoreDNSDeploymentPtrInput
	// Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.
	ExtraSecrets corev1.VolumeMountArrayInput
	// Optional array of mount points for extraVolumes.
	ExtraVolumeMounts corev1.VolumeMountArrayInput
	// Optional array of extra volumes to create.
	ExtraVolumes corev1.VolumeArrayInput
	// 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
	// Alternative configuration for HPA deployment if wanted.
	Hpa CoreDNSHPAPtrInput
	// The image to pull.
	Image CoreDNSImagePtrInput
	// Specifies whether chart should be deployed as cluster-service or normal k8s app.
	IsClusterService pulumi.BoolPtrInput
	// Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.
	LivenessProbe corev1.ProbePtrInput
	// Node labels for pod assignment.
	NodeSelector pulumi.StringMapInput
	// Optional Pod only Annotations.
	PodAnnotations pulumi.StringMapInput
	// Optional PodDisruptionBudget.
	PodDisruptionBudget policyv1.PodDisruptionBudgetSpecPtrInput
	// Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by `preStopSleep`. To make sure kube-proxy has enough time to catch up.
	PreStopSleep pulumi.IntPtrInput
	// Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
	PriorityClassName pulumi.StringPtrInput
	// Configure Prometheus installation.
	Prometheus CoreDNSPrometheusPtrInput
	// Configure CoreDNS RBAC resources.
	Rbac CoreDNSRBACPtrInput
	// Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.
	ReadinessProbe corev1.ProbePtrInput
	// Number of replicas.
	ReplicaCount pulumi.IntPtrInput
	// Container resource limits.
	Resources     corev1.ResourceRequirementsPtrInput
	RollingUpdate appsv1.RollingUpdateDeploymentPtrInput
	// Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options
	Servers CoreDNSServerArrayInput
	// Configure CoreDNS Service parameters.
	Service CoreDNSServicePtrInput
	// Configure CoreDNS Service Account.
	ServiceAccount CoreDNSServiceAccountPtrInput
	// Kubernetes Service type.
	ServiceType pulumi.StringPtrInput
	// Optional duration in seconds the pod needs to terminate gracefully.
	TerminationGracePeriodSeconds pulumi.IntPtrInput
	// Tolerations for pod assignment.
	Tolerations corev1.TolerationArrayInput
	// Configure custom Zone files.
	ZoneFiles CoreDNSZoneFileArrayInput
}

The set of arguments for constructing a CoreDNS resource.

func (CoreDNSArgs) ElementType

func (CoreDNSArgs) ElementType() reflect.Type

type CoreDNSArray

type CoreDNSArray []CoreDNSInput

func (CoreDNSArray) ElementType

func (CoreDNSArray) ElementType() reflect.Type

func (CoreDNSArray) ToCoreDNSArrayOutput

func (i CoreDNSArray) ToCoreDNSArrayOutput() CoreDNSArrayOutput

func (CoreDNSArray) ToCoreDNSArrayOutputWithContext

func (i CoreDNSArray) ToCoreDNSArrayOutputWithContext(ctx context.Context) CoreDNSArrayOutput

type CoreDNSArrayInput

type CoreDNSArrayInput interface {
	pulumi.Input

	ToCoreDNSArrayOutput() CoreDNSArrayOutput
	ToCoreDNSArrayOutputWithContext(context.Context) CoreDNSArrayOutput
}

CoreDNSArrayInput is an input type that accepts CoreDNSArray and CoreDNSArrayOutput values. You can construct a concrete instance of `CoreDNSArrayInput` via:

CoreDNSArray{ CoreDNSArgs{...} }

type CoreDNSArrayOutput

type CoreDNSArrayOutput struct{ *pulumi.OutputState }

func (CoreDNSArrayOutput) ElementType

func (CoreDNSArrayOutput) ElementType() reflect.Type

func (CoreDNSArrayOutput) Index

func (CoreDNSArrayOutput) ToCoreDNSArrayOutput

func (o CoreDNSArrayOutput) ToCoreDNSArrayOutput() CoreDNSArrayOutput

func (CoreDNSArrayOutput) ToCoreDNSArrayOutputWithContext

func (o CoreDNSArrayOutput) ToCoreDNSArrayOutputWithContext(ctx context.Context) CoreDNSArrayOutput

type CoreDNSAutoscaler

type CoreDNSAutoscaler struct {
	// Number of cores in the cluster per coredns replica.
	CoresPerReplica *int `pulumi:"coresPerReplica"`
	// Enabled the cluster-proportional-autoscaler.
	Enabled *bool `pulumi:"enabled"`
	// The image to pull from for the autoscaler.
	Image *CoreDNSImage `pulumi:"image"`
	// Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.
	IncludeUnschedulableNodes *bool `pulumi:"includeUnschedulableNodes"`
	// Max size of replicaCount
	Max *int `pulumi:"max"`
	// Min size of replicaCount
	Min *int `pulumi:"min"`
	// Number of nodes in the cluster per coredns replica.
	NodesPerReplica *int `pulumi:"nodesPerReplica"`
	// If true does not allow single points of failure to form.
	PreventSinglePointFailure *bool `pulumi:"preventSinglePointFailure"`
}

type CoreDNSAutoscalerArgs

type CoreDNSAutoscalerArgs struct {
	// Number of cores in the cluster per coredns replica.
	CoresPerReplica pulumi.IntPtrInput `pulumi:"coresPerReplica"`
	// Enabled the cluster-proportional-autoscaler.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The image to pull from for the autoscaler.
	Image CoreDNSImagePtrInput `pulumi:"image"`
	// Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.
	IncludeUnschedulableNodes pulumi.BoolPtrInput `pulumi:"includeUnschedulableNodes"`
	// Max size of replicaCount
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Min size of replicaCount
	Min pulumi.IntPtrInput `pulumi:"min"`
	// Number of nodes in the cluster per coredns replica.
	NodesPerReplica pulumi.IntPtrInput `pulumi:"nodesPerReplica"`
	// If true does not allow single points of failure to form.
	PreventSinglePointFailure pulumi.BoolPtrInput `pulumi:"preventSinglePointFailure"`
}

func (CoreDNSAutoscalerArgs) ElementType

func (CoreDNSAutoscalerArgs) ElementType() reflect.Type

func (CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerOutput

func (i CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerOutput() CoreDNSAutoscalerOutput

func (CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerOutputWithContext

func (i CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerOutputWithContext(ctx context.Context) CoreDNSAutoscalerOutput

func (CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerPtrOutput

func (i CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerPtrOutput() CoreDNSAutoscalerPtrOutput

func (CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerPtrOutputWithContext

func (i CoreDNSAutoscalerArgs) ToCoreDNSAutoscalerPtrOutputWithContext(ctx context.Context) CoreDNSAutoscalerPtrOutput

type CoreDNSAutoscalerInput

type CoreDNSAutoscalerInput interface {
	pulumi.Input

	ToCoreDNSAutoscalerOutput() CoreDNSAutoscalerOutput
	ToCoreDNSAutoscalerOutputWithContext(context.Context) CoreDNSAutoscalerOutput
}

CoreDNSAutoscalerInput is an input type that accepts CoreDNSAutoscalerArgs and CoreDNSAutoscalerOutput values. You can construct a concrete instance of `CoreDNSAutoscalerInput` via:

CoreDNSAutoscalerArgs{...}

type CoreDNSAutoscalerOutput

type CoreDNSAutoscalerOutput struct{ *pulumi.OutputState }

func (CoreDNSAutoscalerOutput) CoresPerReplica

func (o CoreDNSAutoscalerOutput) CoresPerReplica() pulumi.IntPtrOutput

Number of cores in the cluster per coredns replica.

func (CoreDNSAutoscalerOutput) ElementType

func (CoreDNSAutoscalerOutput) ElementType() reflect.Type

func (CoreDNSAutoscalerOutput) Enabled

Enabled the cluster-proportional-autoscaler.

func (CoreDNSAutoscalerOutput) Image

The image to pull from for the autoscaler.

func (CoreDNSAutoscalerOutput) IncludeUnschedulableNodes

func (o CoreDNSAutoscalerOutput) IncludeUnschedulableNodes() pulumi.BoolPtrOutput

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

func (CoreDNSAutoscalerOutput) Max

Max size of replicaCount

func (CoreDNSAutoscalerOutput) Min

Min size of replicaCount

func (CoreDNSAutoscalerOutput) NodesPerReplica

func (o CoreDNSAutoscalerOutput) NodesPerReplica() pulumi.IntPtrOutput

Number of nodes in the cluster per coredns replica.

func (CoreDNSAutoscalerOutput) PreventSinglePointFailure

func (o CoreDNSAutoscalerOutput) PreventSinglePointFailure() pulumi.BoolPtrOutput

If true does not allow single points of failure to form.

func (CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerOutput

func (o CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerOutput() CoreDNSAutoscalerOutput

func (CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerOutputWithContext

func (o CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerOutputWithContext(ctx context.Context) CoreDNSAutoscalerOutput

func (CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerPtrOutput

func (o CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerPtrOutput() CoreDNSAutoscalerPtrOutput

func (CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerPtrOutputWithContext

func (o CoreDNSAutoscalerOutput) ToCoreDNSAutoscalerPtrOutputWithContext(ctx context.Context) CoreDNSAutoscalerPtrOutput

type CoreDNSAutoscalerPtrInput

type CoreDNSAutoscalerPtrInput interface {
	pulumi.Input

	ToCoreDNSAutoscalerPtrOutput() CoreDNSAutoscalerPtrOutput
	ToCoreDNSAutoscalerPtrOutputWithContext(context.Context) CoreDNSAutoscalerPtrOutput
}

CoreDNSAutoscalerPtrInput is an input type that accepts CoreDNSAutoscalerArgs, CoreDNSAutoscalerPtr and CoreDNSAutoscalerPtrOutput values. You can construct a concrete instance of `CoreDNSAutoscalerPtrInput` via:

        CoreDNSAutoscalerArgs{...}

or:

        nil

type CoreDNSAutoscalerPtrOutput

type CoreDNSAutoscalerPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSAutoscalerPtrOutput) CoresPerReplica

func (o CoreDNSAutoscalerPtrOutput) CoresPerReplica() pulumi.IntPtrOutput

Number of cores in the cluster per coredns replica.

func (CoreDNSAutoscalerPtrOutput) Elem

func (CoreDNSAutoscalerPtrOutput) ElementType

func (CoreDNSAutoscalerPtrOutput) ElementType() reflect.Type

func (CoreDNSAutoscalerPtrOutput) Enabled

Enabled the cluster-proportional-autoscaler.

func (CoreDNSAutoscalerPtrOutput) Image

The image to pull from for the autoscaler.

func (CoreDNSAutoscalerPtrOutput) IncludeUnschedulableNodes

func (o CoreDNSAutoscalerPtrOutput) IncludeUnschedulableNodes() pulumi.BoolPtrOutput

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

func (CoreDNSAutoscalerPtrOutput) Max

Max size of replicaCount

func (CoreDNSAutoscalerPtrOutput) Min

Min size of replicaCount

func (CoreDNSAutoscalerPtrOutput) NodesPerReplica

func (o CoreDNSAutoscalerPtrOutput) NodesPerReplica() pulumi.IntPtrOutput

Number of nodes in the cluster per coredns replica.

func (CoreDNSAutoscalerPtrOutput) PreventSinglePointFailure

func (o CoreDNSAutoscalerPtrOutput) PreventSinglePointFailure() pulumi.BoolPtrOutput

If true does not allow single points of failure to form.

func (CoreDNSAutoscalerPtrOutput) ToCoreDNSAutoscalerPtrOutput

func (o CoreDNSAutoscalerPtrOutput) ToCoreDNSAutoscalerPtrOutput() CoreDNSAutoscalerPtrOutput

func (CoreDNSAutoscalerPtrOutput) ToCoreDNSAutoscalerPtrOutputWithContext

func (o CoreDNSAutoscalerPtrOutput) ToCoreDNSAutoscalerPtrOutputWithContext(ctx context.Context) CoreDNSAutoscalerPtrOutput

type CoreDNSDeployment

type CoreDNSDeployment struct {
	// Optionally disable the main deployment and its respective resources.
	Enabled *bool `pulumi:"enabled"`
	// Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.
	Name *string `pulumi:"name"`
}

type CoreDNSDeploymentArgs

type CoreDNSDeploymentArgs struct {
	// Optionally disable the main deployment and its respective resources.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (CoreDNSDeploymentArgs) ElementType

func (CoreDNSDeploymentArgs) ElementType() reflect.Type

func (CoreDNSDeploymentArgs) ToCoreDNSDeploymentOutput

func (i CoreDNSDeploymentArgs) ToCoreDNSDeploymentOutput() CoreDNSDeploymentOutput

func (CoreDNSDeploymentArgs) ToCoreDNSDeploymentOutputWithContext

func (i CoreDNSDeploymentArgs) ToCoreDNSDeploymentOutputWithContext(ctx context.Context) CoreDNSDeploymentOutput

func (CoreDNSDeploymentArgs) ToCoreDNSDeploymentPtrOutput

func (i CoreDNSDeploymentArgs) ToCoreDNSDeploymentPtrOutput() CoreDNSDeploymentPtrOutput

func (CoreDNSDeploymentArgs) ToCoreDNSDeploymentPtrOutputWithContext

func (i CoreDNSDeploymentArgs) ToCoreDNSDeploymentPtrOutputWithContext(ctx context.Context) CoreDNSDeploymentPtrOutput

type CoreDNSDeploymentInput

type CoreDNSDeploymentInput interface {
	pulumi.Input

	ToCoreDNSDeploymentOutput() CoreDNSDeploymentOutput
	ToCoreDNSDeploymentOutputWithContext(context.Context) CoreDNSDeploymentOutput
}

CoreDNSDeploymentInput is an input type that accepts CoreDNSDeploymentArgs and CoreDNSDeploymentOutput values. You can construct a concrete instance of `CoreDNSDeploymentInput` via:

CoreDNSDeploymentArgs{...}

type CoreDNSDeploymentOutput

type CoreDNSDeploymentOutput struct{ *pulumi.OutputState }

func (CoreDNSDeploymentOutput) ElementType

func (CoreDNSDeploymentOutput) ElementType() reflect.Type

func (CoreDNSDeploymentOutput) Enabled

Optionally disable the main deployment and its respective resources.

func (CoreDNSDeploymentOutput) Name

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

func (CoreDNSDeploymentOutput) ToCoreDNSDeploymentOutput

func (o CoreDNSDeploymentOutput) ToCoreDNSDeploymentOutput() CoreDNSDeploymentOutput

func (CoreDNSDeploymentOutput) ToCoreDNSDeploymentOutputWithContext

func (o CoreDNSDeploymentOutput) ToCoreDNSDeploymentOutputWithContext(ctx context.Context) CoreDNSDeploymentOutput

func (CoreDNSDeploymentOutput) ToCoreDNSDeploymentPtrOutput

func (o CoreDNSDeploymentOutput) ToCoreDNSDeploymentPtrOutput() CoreDNSDeploymentPtrOutput

func (CoreDNSDeploymentOutput) ToCoreDNSDeploymentPtrOutputWithContext

func (o CoreDNSDeploymentOutput) ToCoreDNSDeploymentPtrOutputWithContext(ctx context.Context) CoreDNSDeploymentPtrOutput

type CoreDNSDeploymentPtrInput

type CoreDNSDeploymentPtrInput interface {
	pulumi.Input

	ToCoreDNSDeploymentPtrOutput() CoreDNSDeploymentPtrOutput
	ToCoreDNSDeploymentPtrOutputWithContext(context.Context) CoreDNSDeploymentPtrOutput
}

CoreDNSDeploymentPtrInput is an input type that accepts CoreDNSDeploymentArgs, CoreDNSDeploymentPtr and CoreDNSDeploymentPtrOutput values. You can construct a concrete instance of `CoreDNSDeploymentPtrInput` via:

        CoreDNSDeploymentArgs{...}

or:

        nil

type CoreDNSDeploymentPtrOutput

type CoreDNSDeploymentPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSDeploymentPtrOutput) Elem

func (CoreDNSDeploymentPtrOutput) ElementType

func (CoreDNSDeploymentPtrOutput) ElementType() reflect.Type

func (CoreDNSDeploymentPtrOutput) Enabled

Optionally disable the main deployment and its respective resources.

func (CoreDNSDeploymentPtrOutput) Name

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

func (CoreDNSDeploymentPtrOutput) ToCoreDNSDeploymentPtrOutput

func (o CoreDNSDeploymentPtrOutput) ToCoreDNSDeploymentPtrOutput() CoreDNSDeploymentPtrOutput

func (CoreDNSDeploymentPtrOutput) ToCoreDNSDeploymentPtrOutputWithContext

func (o CoreDNSDeploymentPtrOutput) ToCoreDNSDeploymentPtrOutputWithContext(ctx context.Context) CoreDNSDeploymentPtrOutput

type CoreDNSHPA

type CoreDNSHPA struct {
	Enabled     *bool                          `pulumi:"enabled"`
	MaxReplicas *int                           `pulumi:"maxReplicas"`
	Metrics     *autoscalingv2beta2.MetricSpec `pulumi:"metrics"`
	MinReplicas *int                           `pulumi:"minReplicas"`
}

type CoreDNSHPAArgs

type CoreDNSHPAArgs struct {
	Enabled     pulumi.BoolPtrInput                   `pulumi:"enabled"`
	MaxReplicas pulumi.IntPtrInput                    `pulumi:"maxReplicas"`
	Metrics     autoscalingv2beta2.MetricSpecPtrInput `pulumi:"metrics"`
	MinReplicas pulumi.IntPtrInput                    `pulumi:"minReplicas"`
}

func (CoreDNSHPAArgs) ElementType

func (CoreDNSHPAArgs) ElementType() reflect.Type

func (CoreDNSHPAArgs) ToCoreDNSHPAOutput

func (i CoreDNSHPAArgs) ToCoreDNSHPAOutput() CoreDNSHPAOutput

func (CoreDNSHPAArgs) ToCoreDNSHPAOutputWithContext

func (i CoreDNSHPAArgs) ToCoreDNSHPAOutputWithContext(ctx context.Context) CoreDNSHPAOutput

func (CoreDNSHPAArgs) ToCoreDNSHPAPtrOutput

func (i CoreDNSHPAArgs) ToCoreDNSHPAPtrOutput() CoreDNSHPAPtrOutput

func (CoreDNSHPAArgs) ToCoreDNSHPAPtrOutputWithContext

func (i CoreDNSHPAArgs) ToCoreDNSHPAPtrOutputWithContext(ctx context.Context) CoreDNSHPAPtrOutput

type CoreDNSHPAInput

type CoreDNSHPAInput interface {
	pulumi.Input

	ToCoreDNSHPAOutput() CoreDNSHPAOutput
	ToCoreDNSHPAOutputWithContext(context.Context) CoreDNSHPAOutput
}

CoreDNSHPAInput is an input type that accepts CoreDNSHPAArgs and CoreDNSHPAOutput values. You can construct a concrete instance of `CoreDNSHPAInput` via:

CoreDNSHPAArgs{...}

type CoreDNSHPAOutput

type CoreDNSHPAOutput struct{ *pulumi.OutputState }

func (CoreDNSHPAOutput) ElementType

func (CoreDNSHPAOutput) ElementType() reflect.Type

func (CoreDNSHPAOutput) Enabled

func (CoreDNSHPAOutput) MaxReplicas

func (o CoreDNSHPAOutput) MaxReplicas() pulumi.IntPtrOutput

func (CoreDNSHPAOutput) Metrics

func (CoreDNSHPAOutput) MinReplicas

func (o CoreDNSHPAOutput) MinReplicas() pulumi.IntPtrOutput

func (CoreDNSHPAOutput) ToCoreDNSHPAOutput

func (o CoreDNSHPAOutput) ToCoreDNSHPAOutput() CoreDNSHPAOutput

func (CoreDNSHPAOutput) ToCoreDNSHPAOutputWithContext

func (o CoreDNSHPAOutput) ToCoreDNSHPAOutputWithContext(ctx context.Context) CoreDNSHPAOutput

func (CoreDNSHPAOutput) ToCoreDNSHPAPtrOutput

func (o CoreDNSHPAOutput) ToCoreDNSHPAPtrOutput() CoreDNSHPAPtrOutput

func (CoreDNSHPAOutput) ToCoreDNSHPAPtrOutputWithContext

func (o CoreDNSHPAOutput) ToCoreDNSHPAPtrOutputWithContext(ctx context.Context) CoreDNSHPAPtrOutput

type CoreDNSHPAPtrInput

type CoreDNSHPAPtrInput interface {
	pulumi.Input

	ToCoreDNSHPAPtrOutput() CoreDNSHPAPtrOutput
	ToCoreDNSHPAPtrOutputWithContext(context.Context) CoreDNSHPAPtrOutput
}

CoreDNSHPAPtrInput is an input type that accepts CoreDNSHPAArgs, CoreDNSHPAPtr and CoreDNSHPAPtrOutput values. You can construct a concrete instance of `CoreDNSHPAPtrInput` via:

        CoreDNSHPAArgs{...}

or:

        nil

func CoreDNSHPAPtr

func CoreDNSHPAPtr(v *CoreDNSHPAArgs) CoreDNSHPAPtrInput

type CoreDNSHPAPtrOutput

type CoreDNSHPAPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSHPAPtrOutput) Elem

func (CoreDNSHPAPtrOutput) ElementType

func (CoreDNSHPAPtrOutput) ElementType() reflect.Type

func (CoreDNSHPAPtrOutput) Enabled

func (CoreDNSHPAPtrOutput) MaxReplicas

func (o CoreDNSHPAPtrOutput) MaxReplicas() pulumi.IntPtrOutput

func (CoreDNSHPAPtrOutput) Metrics

func (CoreDNSHPAPtrOutput) MinReplicas

func (o CoreDNSHPAPtrOutput) MinReplicas() pulumi.IntPtrOutput

func (CoreDNSHPAPtrOutput) ToCoreDNSHPAPtrOutput

func (o CoreDNSHPAPtrOutput) ToCoreDNSHPAPtrOutput() CoreDNSHPAPtrOutput

func (CoreDNSHPAPtrOutput) ToCoreDNSHPAPtrOutputWithContext

func (o CoreDNSHPAPtrOutput) ToCoreDNSHPAPtrOutputWithContext(ctx context.Context) CoreDNSHPAPtrOutput

type CoreDNSImage

type CoreDNSImage struct {
	// Image pull policy.
	PullPolicy *string `pulumi:"pullPolicy"`
	// Specify container image pull secrets.
	PullSecrets []string `pulumi:"pullSecrets"`
	// The image repository to pull from.
	Repository *string `pulumi:"repository"`
	// The image tag to pull from.
	Tag *string `pulumi:"tag"`
}

type CoreDNSImageArgs

type CoreDNSImageArgs struct {
	// Image pull policy.
	PullPolicy pulumi.StringPtrInput `pulumi:"pullPolicy"`
	// Specify container image pull secrets.
	PullSecrets pulumi.StringArrayInput `pulumi:"pullSecrets"`
	// The image repository to pull from.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// The image tag to pull from.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

func (CoreDNSImageArgs) ElementType

func (CoreDNSImageArgs) ElementType() reflect.Type

func (CoreDNSImageArgs) ToCoreDNSImageOutput

func (i CoreDNSImageArgs) ToCoreDNSImageOutput() CoreDNSImageOutput

func (CoreDNSImageArgs) ToCoreDNSImageOutputWithContext

func (i CoreDNSImageArgs) ToCoreDNSImageOutputWithContext(ctx context.Context) CoreDNSImageOutput

func (CoreDNSImageArgs) ToCoreDNSImagePtrOutput

func (i CoreDNSImageArgs) ToCoreDNSImagePtrOutput() CoreDNSImagePtrOutput

func (CoreDNSImageArgs) ToCoreDNSImagePtrOutputWithContext

func (i CoreDNSImageArgs) ToCoreDNSImagePtrOutputWithContext(ctx context.Context) CoreDNSImagePtrOutput

type CoreDNSImageInput

type CoreDNSImageInput interface {
	pulumi.Input

	ToCoreDNSImageOutput() CoreDNSImageOutput
	ToCoreDNSImageOutputWithContext(context.Context) CoreDNSImageOutput
}

CoreDNSImageInput is an input type that accepts CoreDNSImageArgs and CoreDNSImageOutput values. You can construct a concrete instance of `CoreDNSImageInput` via:

CoreDNSImageArgs{...}

type CoreDNSImageOutput

type CoreDNSImageOutput struct{ *pulumi.OutputState }

func (CoreDNSImageOutput) ElementType

func (CoreDNSImageOutput) ElementType() reflect.Type

func (CoreDNSImageOutput) PullPolicy

func (o CoreDNSImageOutput) PullPolicy() pulumi.StringPtrOutput

Image pull policy.

func (CoreDNSImageOutput) PullSecrets

Specify container image pull secrets.

func (CoreDNSImageOutput) Repository

func (o CoreDNSImageOutput) Repository() pulumi.StringPtrOutput

The image repository to pull from.

func (CoreDNSImageOutput) Tag

The image tag to pull from.

func (CoreDNSImageOutput) ToCoreDNSImageOutput

func (o CoreDNSImageOutput) ToCoreDNSImageOutput() CoreDNSImageOutput

func (CoreDNSImageOutput) ToCoreDNSImageOutputWithContext

func (o CoreDNSImageOutput) ToCoreDNSImageOutputWithContext(ctx context.Context) CoreDNSImageOutput

func (CoreDNSImageOutput) ToCoreDNSImagePtrOutput

func (o CoreDNSImageOutput) ToCoreDNSImagePtrOutput() CoreDNSImagePtrOutput

func (CoreDNSImageOutput) ToCoreDNSImagePtrOutputWithContext

func (o CoreDNSImageOutput) ToCoreDNSImagePtrOutputWithContext(ctx context.Context) CoreDNSImagePtrOutput

type CoreDNSImagePtrInput

type CoreDNSImagePtrInput interface {
	pulumi.Input

	ToCoreDNSImagePtrOutput() CoreDNSImagePtrOutput
	ToCoreDNSImagePtrOutputWithContext(context.Context) CoreDNSImagePtrOutput
}

CoreDNSImagePtrInput is an input type that accepts CoreDNSImageArgs, CoreDNSImagePtr and CoreDNSImagePtrOutput values. You can construct a concrete instance of `CoreDNSImagePtrInput` via:

        CoreDNSImageArgs{...}

or:

        nil

type CoreDNSImagePtrOutput

type CoreDNSImagePtrOutput struct{ *pulumi.OutputState }

func (CoreDNSImagePtrOutput) Elem

func (CoreDNSImagePtrOutput) ElementType

func (CoreDNSImagePtrOutput) ElementType() reflect.Type

func (CoreDNSImagePtrOutput) PullPolicy

Image pull policy.

func (CoreDNSImagePtrOutput) PullSecrets

Specify container image pull secrets.

func (CoreDNSImagePtrOutput) Repository

The image repository to pull from.

func (CoreDNSImagePtrOutput) Tag

The image tag to pull from.

func (CoreDNSImagePtrOutput) ToCoreDNSImagePtrOutput

func (o CoreDNSImagePtrOutput) ToCoreDNSImagePtrOutput() CoreDNSImagePtrOutput

func (CoreDNSImagePtrOutput) ToCoreDNSImagePtrOutputWithContext

func (o CoreDNSImagePtrOutput) ToCoreDNSImagePtrOutputWithContext(ctx context.Context) CoreDNSImagePtrOutput

type CoreDNSInput

type CoreDNSInput interface {
	pulumi.Input

	ToCoreDNSOutput() CoreDNSOutput
	ToCoreDNSOutputWithContext(ctx context.Context) CoreDNSOutput
}

type CoreDNSMap

type CoreDNSMap map[string]CoreDNSInput

func (CoreDNSMap) ElementType

func (CoreDNSMap) ElementType() reflect.Type

func (CoreDNSMap) ToCoreDNSMapOutput

func (i CoreDNSMap) ToCoreDNSMapOutput() CoreDNSMapOutput

func (CoreDNSMap) ToCoreDNSMapOutputWithContext

func (i CoreDNSMap) ToCoreDNSMapOutputWithContext(ctx context.Context) CoreDNSMapOutput

type CoreDNSMapInput

type CoreDNSMapInput interface {
	pulumi.Input

	ToCoreDNSMapOutput() CoreDNSMapOutput
	ToCoreDNSMapOutputWithContext(context.Context) CoreDNSMapOutput
}

CoreDNSMapInput is an input type that accepts CoreDNSMap and CoreDNSMapOutput values. You can construct a concrete instance of `CoreDNSMapInput` via:

CoreDNSMap{ "key": CoreDNSArgs{...} }

type CoreDNSMapOutput

type CoreDNSMapOutput struct{ *pulumi.OutputState }

func (CoreDNSMapOutput) ElementType

func (CoreDNSMapOutput) ElementType() reflect.Type

func (CoreDNSMapOutput) MapIndex

func (CoreDNSMapOutput) ToCoreDNSMapOutput

func (o CoreDNSMapOutput) ToCoreDNSMapOutput() CoreDNSMapOutput

func (CoreDNSMapOutput) ToCoreDNSMapOutputWithContext

func (o CoreDNSMapOutput) ToCoreDNSMapOutputWithContext(ctx context.Context) CoreDNSMapOutput

type CoreDNSOutput

type CoreDNSOutput struct{ *pulumi.OutputState }

func (CoreDNSOutput) ElementType

func (CoreDNSOutput) ElementType() reflect.Type

func (CoreDNSOutput) ToCoreDNSOutput

func (o CoreDNSOutput) ToCoreDNSOutput() CoreDNSOutput

func (CoreDNSOutput) ToCoreDNSOutputWithContext

func (o CoreDNSOutput) ToCoreDNSOutputWithContext(ctx context.Context) CoreDNSOutput

func (CoreDNSOutput) ToCoreDNSPtrOutput

func (o CoreDNSOutput) ToCoreDNSPtrOutput() CoreDNSPtrOutput

func (CoreDNSOutput) ToCoreDNSPtrOutputWithContext

func (o CoreDNSOutput) ToCoreDNSPtrOutputWithContext(ctx context.Context) CoreDNSPtrOutput

type CoreDNSPrometheus

type CoreDNSPrometheus struct {
	Monitor *CoreDNSPrometheusMonitor `pulumi:"monitor"`
	Service *CoreDNSPrometheusService `pulumi:"service"`
}

type CoreDNSPrometheusArgs

type CoreDNSPrometheusArgs struct {
	Monitor CoreDNSPrometheusMonitorPtrInput `pulumi:"monitor"`
	Service CoreDNSPrometheusServicePtrInput `pulumi:"service"`
}

func (CoreDNSPrometheusArgs) ElementType

func (CoreDNSPrometheusArgs) ElementType() reflect.Type

func (CoreDNSPrometheusArgs) ToCoreDNSPrometheusOutput

func (i CoreDNSPrometheusArgs) ToCoreDNSPrometheusOutput() CoreDNSPrometheusOutput

func (CoreDNSPrometheusArgs) ToCoreDNSPrometheusOutputWithContext

func (i CoreDNSPrometheusArgs) ToCoreDNSPrometheusOutputWithContext(ctx context.Context) CoreDNSPrometheusOutput

func (CoreDNSPrometheusArgs) ToCoreDNSPrometheusPtrOutput

func (i CoreDNSPrometheusArgs) ToCoreDNSPrometheusPtrOutput() CoreDNSPrometheusPtrOutput

func (CoreDNSPrometheusArgs) ToCoreDNSPrometheusPtrOutputWithContext

func (i CoreDNSPrometheusArgs) ToCoreDNSPrometheusPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusPtrOutput

type CoreDNSPrometheusInput

type CoreDNSPrometheusInput interface {
	pulumi.Input

	ToCoreDNSPrometheusOutput() CoreDNSPrometheusOutput
	ToCoreDNSPrometheusOutputWithContext(context.Context) CoreDNSPrometheusOutput
}

CoreDNSPrometheusInput is an input type that accepts CoreDNSPrometheusArgs and CoreDNSPrometheusOutput values. You can construct a concrete instance of `CoreDNSPrometheusInput` via:

CoreDNSPrometheusArgs{...}

type CoreDNSPrometheusMonitor

type CoreDNSPrometheusMonitor struct {
	// Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.
	AdditionalLabels map[string]string `pulumi:"additionalLabels"`
	// Set this to true to create ServiceMonitor for Prometheus operator.
	Enabled *bool `pulumi:"enabled"`
	// Selector to select which namespaces the Endpoints objects are discovered from.
	Namespace *string `pulumi:"namespace"`
}

type CoreDNSPrometheusMonitorArgs

type CoreDNSPrometheusMonitorArgs struct {
	// Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.
	AdditionalLabels pulumi.StringMapInput `pulumi:"additionalLabels"`
	// Set this to true to create ServiceMonitor for Prometheus operator.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Selector to select which namespaces the Endpoints objects are discovered from.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (CoreDNSPrometheusMonitorArgs) ElementType

func (CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorOutput

func (i CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorOutput() CoreDNSPrometheusMonitorOutput

func (CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorOutputWithContext

func (i CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorOutputWithContext(ctx context.Context) CoreDNSPrometheusMonitorOutput

func (CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorPtrOutput

func (i CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorPtrOutput() CoreDNSPrometheusMonitorPtrOutput

func (CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorPtrOutputWithContext

func (i CoreDNSPrometheusMonitorArgs) ToCoreDNSPrometheusMonitorPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusMonitorPtrOutput

type CoreDNSPrometheusMonitorInput

type CoreDNSPrometheusMonitorInput interface {
	pulumi.Input

	ToCoreDNSPrometheusMonitorOutput() CoreDNSPrometheusMonitorOutput
	ToCoreDNSPrometheusMonitorOutputWithContext(context.Context) CoreDNSPrometheusMonitorOutput
}

CoreDNSPrometheusMonitorInput is an input type that accepts CoreDNSPrometheusMonitorArgs and CoreDNSPrometheusMonitorOutput values. You can construct a concrete instance of `CoreDNSPrometheusMonitorInput` via:

CoreDNSPrometheusMonitorArgs{...}

type CoreDNSPrometheusMonitorOutput

type CoreDNSPrometheusMonitorOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusMonitorOutput) AdditionalLabels

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

func (CoreDNSPrometheusMonitorOutput) ElementType

func (CoreDNSPrometheusMonitorOutput) Enabled

Set this to true to create ServiceMonitor for Prometheus operator.

func (CoreDNSPrometheusMonitorOutput) Namespace

Selector to select which namespaces the Endpoints objects are discovered from.

func (CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorOutput

func (o CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorOutput() CoreDNSPrometheusMonitorOutput

func (CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorOutputWithContext

func (o CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorOutputWithContext(ctx context.Context) CoreDNSPrometheusMonitorOutput

func (CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorPtrOutput

func (o CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorPtrOutput() CoreDNSPrometheusMonitorPtrOutput

func (CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorPtrOutputWithContext

func (o CoreDNSPrometheusMonitorOutput) ToCoreDNSPrometheusMonitorPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusMonitorPtrOutput

type CoreDNSPrometheusMonitorPtrInput

type CoreDNSPrometheusMonitorPtrInput interface {
	pulumi.Input

	ToCoreDNSPrometheusMonitorPtrOutput() CoreDNSPrometheusMonitorPtrOutput
	ToCoreDNSPrometheusMonitorPtrOutputWithContext(context.Context) CoreDNSPrometheusMonitorPtrOutput
}

CoreDNSPrometheusMonitorPtrInput is an input type that accepts CoreDNSPrometheusMonitorArgs, CoreDNSPrometheusMonitorPtr and CoreDNSPrometheusMonitorPtrOutput values. You can construct a concrete instance of `CoreDNSPrometheusMonitorPtrInput` via:

        CoreDNSPrometheusMonitorArgs{...}

or:

        nil

type CoreDNSPrometheusMonitorPtrOutput

type CoreDNSPrometheusMonitorPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusMonitorPtrOutput) AdditionalLabels

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

func (CoreDNSPrometheusMonitorPtrOutput) Elem

func (CoreDNSPrometheusMonitorPtrOutput) ElementType

func (CoreDNSPrometheusMonitorPtrOutput) Enabled

Set this to true to create ServiceMonitor for Prometheus operator.

func (CoreDNSPrometheusMonitorPtrOutput) Namespace

Selector to select which namespaces the Endpoints objects are discovered from.

func (CoreDNSPrometheusMonitorPtrOutput) ToCoreDNSPrometheusMonitorPtrOutput

func (o CoreDNSPrometheusMonitorPtrOutput) ToCoreDNSPrometheusMonitorPtrOutput() CoreDNSPrometheusMonitorPtrOutput

func (CoreDNSPrometheusMonitorPtrOutput) ToCoreDNSPrometheusMonitorPtrOutputWithContext

func (o CoreDNSPrometheusMonitorPtrOutput) ToCoreDNSPrometheusMonitorPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusMonitorPtrOutput

type CoreDNSPrometheusOutput

type CoreDNSPrometheusOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusOutput) ElementType

func (CoreDNSPrometheusOutput) ElementType() reflect.Type

func (CoreDNSPrometheusOutput) Monitor

func (CoreDNSPrometheusOutput) Service

func (CoreDNSPrometheusOutput) ToCoreDNSPrometheusOutput

func (o CoreDNSPrometheusOutput) ToCoreDNSPrometheusOutput() CoreDNSPrometheusOutput

func (CoreDNSPrometheusOutput) ToCoreDNSPrometheusOutputWithContext

func (o CoreDNSPrometheusOutput) ToCoreDNSPrometheusOutputWithContext(ctx context.Context) CoreDNSPrometheusOutput

func (CoreDNSPrometheusOutput) ToCoreDNSPrometheusPtrOutput

func (o CoreDNSPrometheusOutput) ToCoreDNSPrometheusPtrOutput() CoreDNSPrometheusPtrOutput

func (CoreDNSPrometheusOutput) ToCoreDNSPrometheusPtrOutputWithContext

func (o CoreDNSPrometheusOutput) ToCoreDNSPrometheusPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusPtrOutput

type CoreDNSPrometheusPtrInput

type CoreDNSPrometheusPtrInput interface {
	pulumi.Input

	ToCoreDNSPrometheusPtrOutput() CoreDNSPrometheusPtrOutput
	ToCoreDNSPrometheusPtrOutputWithContext(context.Context) CoreDNSPrometheusPtrOutput
}

CoreDNSPrometheusPtrInput is an input type that accepts CoreDNSPrometheusArgs, CoreDNSPrometheusPtr and CoreDNSPrometheusPtrOutput values. You can construct a concrete instance of `CoreDNSPrometheusPtrInput` via:

        CoreDNSPrometheusArgs{...}

or:

        nil

type CoreDNSPrometheusPtrOutput

type CoreDNSPrometheusPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusPtrOutput) Elem

func (CoreDNSPrometheusPtrOutput) ElementType

func (CoreDNSPrometheusPtrOutput) ElementType() reflect.Type

func (CoreDNSPrometheusPtrOutput) Monitor

func (CoreDNSPrometheusPtrOutput) Service

func (CoreDNSPrometheusPtrOutput) ToCoreDNSPrometheusPtrOutput

func (o CoreDNSPrometheusPtrOutput) ToCoreDNSPrometheusPtrOutput() CoreDNSPrometheusPtrOutput

func (CoreDNSPrometheusPtrOutput) ToCoreDNSPrometheusPtrOutputWithContext

func (o CoreDNSPrometheusPtrOutput) ToCoreDNSPrometheusPtrOutputWithContext(ctx context.Context) CoreDNSPrometheusPtrOutput

type CoreDNSPrometheusService

type CoreDNSPrometheusService struct {
	// Annotations to add to the metrics Service.
	Annotations map[string]string `pulumi:"annotations"`
	// Set this to true to create Service for Prometheus metrics.
	Enabled *bool `pulumi:"enabled"`
}

type CoreDNSPrometheusServiceArgs

type CoreDNSPrometheusServiceArgs struct {
	// Annotations to add to the metrics Service.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Set this to true to create Service for Prometheus metrics.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (CoreDNSPrometheusServiceArgs) ElementType

func (CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServiceOutput

func (i CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServiceOutput() CoreDNSPrometheusServiceOutput

func (CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServiceOutputWithContext

func (i CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServiceOutputWithContext(ctx context.Context) CoreDNSPrometheusServiceOutput

func (CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServicePtrOutput

func (i CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServicePtrOutput() CoreDNSPrometheusServicePtrOutput

func (CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServicePtrOutputWithContext

func (i CoreDNSPrometheusServiceArgs) ToCoreDNSPrometheusServicePtrOutputWithContext(ctx context.Context) CoreDNSPrometheusServicePtrOutput

type CoreDNSPrometheusServiceInput

type CoreDNSPrometheusServiceInput interface {
	pulumi.Input

	ToCoreDNSPrometheusServiceOutput() CoreDNSPrometheusServiceOutput
	ToCoreDNSPrometheusServiceOutputWithContext(context.Context) CoreDNSPrometheusServiceOutput
}

CoreDNSPrometheusServiceInput is an input type that accepts CoreDNSPrometheusServiceArgs and CoreDNSPrometheusServiceOutput values. You can construct a concrete instance of `CoreDNSPrometheusServiceInput` via:

CoreDNSPrometheusServiceArgs{...}

type CoreDNSPrometheusServiceOutput

type CoreDNSPrometheusServiceOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusServiceOutput) Annotations

Annotations to add to the metrics Service.

func (CoreDNSPrometheusServiceOutput) ElementType

func (CoreDNSPrometheusServiceOutput) Enabled

Set this to true to create Service for Prometheus metrics.

func (CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServiceOutput

func (o CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServiceOutput() CoreDNSPrometheusServiceOutput

func (CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServiceOutputWithContext

func (o CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServiceOutputWithContext(ctx context.Context) CoreDNSPrometheusServiceOutput

func (CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServicePtrOutput

func (o CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServicePtrOutput() CoreDNSPrometheusServicePtrOutput

func (CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServicePtrOutputWithContext

func (o CoreDNSPrometheusServiceOutput) ToCoreDNSPrometheusServicePtrOutputWithContext(ctx context.Context) CoreDNSPrometheusServicePtrOutput

type CoreDNSPrometheusServicePtrInput

type CoreDNSPrometheusServicePtrInput interface {
	pulumi.Input

	ToCoreDNSPrometheusServicePtrOutput() CoreDNSPrometheusServicePtrOutput
	ToCoreDNSPrometheusServicePtrOutputWithContext(context.Context) CoreDNSPrometheusServicePtrOutput
}

CoreDNSPrometheusServicePtrInput is an input type that accepts CoreDNSPrometheusServiceArgs, CoreDNSPrometheusServicePtr and CoreDNSPrometheusServicePtrOutput values. You can construct a concrete instance of `CoreDNSPrometheusServicePtrInput` via:

        CoreDNSPrometheusServiceArgs{...}

or:

        nil

type CoreDNSPrometheusServicePtrOutput

type CoreDNSPrometheusServicePtrOutput struct{ *pulumi.OutputState }

func (CoreDNSPrometheusServicePtrOutput) Annotations

Annotations to add to the metrics Service.

func (CoreDNSPrometheusServicePtrOutput) Elem

func (CoreDNSPrometheusServicePtrOutput) ElementType

func (CoreDNSPrometheusServicePtrOutput) Enabled

Set this to true to create Service for Prometheus metrics.

func (CoreDNSPrometheusServicePtrOutput) ToCoreDNSPrometheusServicePtrOutput

func (o CoreDNSPrometheusServicePtrOutput) ToCoreDNSPrometheusServicePtrOutput() CoreDNSPrometheusServicePtrOutput

func (CoreDNSPrometheusServicePtrOutput) ToCoreDNSPrometheusServicePtrOutputWithContext

func (o CoreDNSPrometheusServicePtrOutput) ToCoreDNSPrometheusServicePtrOutputWithContext(ctx context.Context) CoreDNSPrometheusServicePtrOutput

type CoreDNSPtrInput

type CoreDNSPtrInput interface {
	pulumi.Input

	ToCoreDNSPtrOutput() CoreDNSPtrOutput
	ToCoreDNSPtrOutputWithContext(ctx context.Context) CoreDNSPtrOutput
}

type CoreDNSPtrOutput

type CoreDNSPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSPtrOutput) Elem

func (CoreDNSPtrOutput) ElementType

func (CoreDNSPtrOutput) ElementType() reflect.Type

func (CoreDNSPtrOutput) ToCoreDNSPtrOutput

func (o CoreDNSPtrOutput) ToCoreDNSPtrOutput() CoreDNSPtrOutput

func (CoreDNSPtrOutput) ToCoreDNSPtrOutputWithContext

func (o CoreDNSPtrOutput) ToCoreDNSPtrOutputWithContext(ctx context.Context) CoreDNSPtrOutput

type CoreDNSRBAC

type CoreDNSRBAC struct {
	// If true, create & use RBAC resources
	Create *bool `pulumi:"create"`
	// The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.
	Name *string `pulumi:"name"`
	// If true, create and use PodSecurityPolicy
	PspEnable *bool `pulumi:"pspEnable"`
}

type CoreDNSRBACArgs

type CoreDNSRBACArgs struct {
	// If true, create & use RBAC resources
	Create pulumi.BoolPtrInput `pulumi:"create"`
	// The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If true, create and use PodSecurityPolicy
	PspEnable pulumi.BoolPtrInput `pulumi:"pspEnable"`
}

func (CoreDNSRBACArgs) ElementType

func (CoreDNSRBACArgs) ElementType() reflect.Type

func (CoreDNSRBACArgs) ToCoreDNSRBACOutput

func (i CoreDNSRBACArgs) ToCoreDNSRBACOutput() CoreDNSRBACOutput

func (CoreDNSRBACArgs) ToCoreDNSRBACOutputWithContext

func (i CoreDNSRBACArgs) ToCoreDNSRBACOutputWithContext(ctx context.Context) CoreDNSRBACOutput

func (CoreDNSRBACArgs) ToCoreDNSRBACPtrOutput

func (i CoreDNSRBACArgs) ToCoreDNSRBACPtrOutput() CoreDNSRBACPtrOutput

func (CoreDNSRBACArgs) ToCoreDNSRBACPtrOutputWithContext

func (i CoreDNSRBACArgs) ToCoreDNSRBACPtrOutputWithContext(ctx context.Context) CoreDNSRBACPtrOutput

type CoreDNSRBACInput

type CoreDNSRBACInput interface {
	pulumi.Input

	ToCoreDNSRBACOutput() CoreDNSRBACOutput
	ToCoreDNSRBACOutputWithContext(context.Context) CoreDNSRBACOutput
}

CoreDNSRBACInput is an input type that accepts CoreDNSRBACArgs and CoreDNSRBACOutput values. You can construct a concrete instance of `CoreDNSRBACInput` via:

CoreDNSRBACArgs{...}

type CoreDNSRBACOutput

type CoreDNSRBACOutput struct{ *pulumi.OutputState }

func (CoreDNSRBACOutput) Create

If true, create & use RBAC resources

func (CoreDNSRBACOutput) ElementType

func (CoreDNSRBACOutput) ElementType() reflect.Type

func (CoreDNSRBACOutput) Name

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

func (CoreDNSRBACOutput) PspEnable

func (o CoreDNSRBACOutput) PspEnable() pulumi.BoolPtrOutput

If true, create and use PodSecurityPolicy

func (CoreDNSRBACOutput) ToCoreDNSRBACOutput

func (o CoreDNSRBACOutput) ToCoreDNSRBACOutput() CoreDNSRBACOutput

func (CoreDNSRBACOutput) ToCoreDNSRBACOutputWithContext

func (o CoreDNSRBACOutput) ToCoreDNSRBACOutputWithContext(ctx context.Context) CoreDNSRBACOutput

func (CoreDNSRBACOutput) ToCoreDNSRBACPtrOutput

func (o CoreDNSRBACOutput) ToCoreDNSRBACPtrOutput() CoreDNSRBACPtrOutput

func (CoreDNSRBACOutput) ToCoreDNSRBACPtrOutputWithContext

func (o CoreDNSRBACOutput) ToCoreDNSRBACPtrOutputWithContext(ctx context.Context) CoreDNSRBACPtrOutput

type CoreDNSRBACPtrInput

type CoreDNSRBACPtrInput interface {
	pulumi.Input

	ToCoreDNSRBACPtrOutput() CoreDNSRBACPtrOutput
	ToCoreDNSRBACPtrOutputWithContext(context.Context) CoreDNSRBACPtrOutput
}

CoreDNSRBACPtrInput is an input type that accepts CoreDNSRBACArgs, CoreDNSRBACPtr and CoreDNSRBACPtrOutput values. You can construct a concrete instance of `CoreDNSRBACPtrInput` via:

        CoreDNSRBACArgs{...}

or:

        nil

func CoreDNSRBACPtr

func CoreDNSRBACPtr(v *CoreDNSRBACArgs) CoreDNSRBACPtrInput

type CoreDNSRBACPtrOutput

type CoreDNSRBACPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSRBACPtrOutput) Create

If true, create & use RBAC resources

func (CoreDNSRBACPtrOutput) Elem

func (CoreDNSRBACPtrOutput) ElementType

func (CoreDNSRBACPtrOutput) ElementType() reflect.Type

func (CoreDNSRBACPtrOutput) Name

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

func (CoreDNSRBACPtrOutput) PspEnable

If true, create and use PodSecurityPolicy

func (CoreDNSRBACPtrOutput) ToCoreDNSRBACPtrOutput

func (o CoreDNSRBACPtrOutput) ToCoreDNSRBACPtrOutput() CoreDNSRBACPtrOutput

func (CoreDNSRBACPtrOutput) ToCoreDNSRBACPtrOutputWithContext

func (o CoreDNSRBACPtrOutput) ToCoreDNSRBACPtrOutputWithContext(ctx context.Context) CoreDNSRBACPtrOutput

type CoreDNSServer

type CoreDNSServer struct {
	// the plugins to use for this server block.
	Plugins []CoreDNSServerPlugin `pulumi:"plugins"`
	// optional, defaults to "" (which equals 53 in CoreDNS).
	Port *int `pulumi:"port"`
	// the `zones` block can be left out entirely, defaults to "."
	Zones []CoreDNSServerZone `pulumi:"zones"`
}

type CoreDNSServerArgs

type CoreDNSServerArgs struct {
	// the plugins to use for this server block.
	Plugins CoreDNSServerPluginArrayInput `pulumi:"plugins"`
	// optional, defaults to "" (which equals 53 in CoreDNS).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// the `zones` block can be left out entirely, defaults to "."
	Zones CoreDNSServerZoneArrayInput `pulumi:"zones"`
}

func (CoreDNSServerArgs) ElementType

func (CoreDNSServerArgs) ElementType() reflect.Type

func (CoreDNSServerArgs) ToCoreDNSServerOutput

func (i CoreDNSServerArgs) ToCoreDNSServerOutput() CoreDNSServerOutput

func (CoreDNSServerArgs) ToCoreDNSServerOutputWithContext

func (i CoreDNSServerArgs) ToCoreDNSServerOutputWithContext(ctx context.Context) CoreDNSServerOutput

type CoreDNSServerArray

type CoreDNSServerArray []CoreDNSServerInput

func (CoreDNSServerArray) ElementType

func (CoreDNSServerArray) ElementType() reflect.Type

func (CoreDNSServerArray) ToCoreDNSServerArrayOutput

func (i CoreDNSServerArray) ToCoreDNSServerArrayOutput() CoreDNSServerArrayOutput

func (CoreDNSServerArray) ToCoreDNSServerArrayOutputWithContext

func (i CoreDNSServerArray) ToCoreDNSServerArrayOutputWithContext(ctx context.Context) CoreDNSServerArrayOutput

type CoreDNSServerArrayInput

type CoreDNSServerArrayInput interface {
	pulumi.Input

	ToCoreDNSServerArrayOutput() CoreDNSServerArrayOutput
	ToCoreDNSServerArrayOutputWithContext(context.Context) CoreDNSServerArrayOutput
}

CoreDNSServerArrayInput is an input type that accepts CoreDNSServerArray and CoreDNSServerArrayOutput values. You can construct a concrete instance of `CoreDNSServerArrayInput` via:

CoreDNSServerArray{ CoreDNSServerArgs{...} }

type CoreDNSServerArrayOutput

type CoreDNSServerArrayOutput struct{ *pulumi.OutputState }

func (CoreDNSServerArrayOutput) ElementType

func (CoreDNSServerArrayOutput) ElementType() reflect.Type

func (CoreDNSServerArrayOutput) Index

func (CoreDNSServerArrayOutput) ToCoreDNSServerArrayOutput

func (o CoreDNSServerArrayOutput) ToCoreDNSServerArrayOutput() CoreDNSServerArrayOutput

func (CoreDNSServerArrayOutput) ToCoreDNSServerArrayOutputWithContext

func (o CoreDNSServerArrayOutput) ToCoreDNSServerArrayOutputWithContext(ctx context.Context) CoreDNSServerArrayOutput

type CoreDNSServerInput

type CoreDNSServerInput interface {
	pulumi.Input

	ToCoreDNSServerOutput() CoreDNSServerOutput
	ToCoreDNSServerOutputWithContext(context.Context) CoreDNSServerOutput
}

CoreDNSServerInput is an input type that accepts CoreDNSServerArgs and CoreDNSServerOutput values. You can construct a concrete instance of `CoreDNSServerInput` via:

CoreDNSServerArgs{...}

type CoreDNSServerOutput

type CoreDNSServerOutput struct{ *pulumi.OutputState }

func (CoreDNSServerOutput) ElementType

func (CoreDNSServerOutput) ElementType() reflect.Type

func (CoreDNSServerOutput) Plugins

the plugins to use for this server block.

func (CoreDNSServerOutput) Port

optional, defaults to "" (which equals 53 in CoreDNS).

func (CoreDNSServerOutput) ToCoreDNSServerOutput

func (o CoreDNSServerOutput) ToCoreDNSServerOutput() CoreDNSServerOutput

func (CoreDNSServerOutput) ToCoreDNSServerOutputWithContext

func (o CoreDNSServerOutput) ToCoreDNSServerOutputWithContext(ctx context.Context) CoreDNSServerOutput

func (CoreDNSServerOutput) Zones

the `zones` block can be left out entirely, defaults to "."

type CoreDNSServerPlugin

type CoreDNSServerPlugin struct {
	// if the plugin supports extra block style config, supply it here
	ConfigBlock *string `pulumi:"configBlock"`
	// name of plugin, if used multiple times ensure that the plugin supports it!
	Name *string `pulumi:"name"`
	// list of parameters after the plugin
	Parameters *string `pulumi:"parameters"`
}

type CoreDNSServerPluginArgs

type CoreDNSServerPluginArgs struct {
	// if the plugin supports extra block style config, supply it here
	ConfigBlock pulumi.StringPtrInput `pulumi:"configBlock"`
	// name of plugin, if used multiple times ensure that the plugin supports it!
	Name pulumi.StringPtrInput `pulumi:"name"`
	// list of parameters after the plugin
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
}

func (CoreDNSServerPluginArgs) ElementType

func (CoreDNSServerPluginArgs) ElementType() reflect.Type

func (CoreDNSServerPluginArgs) ToCoreDNSServerPluginOutput

func (i CoreDNSServerPluginArgs) ToCoreDNSServerPluginOutput() CoreDNSServerPluginOutput

func (CoreDNSServerPluginArgs) ToCoreDNSServerPluginOutputWithContext

func (i CoreDNSServerPluginArgs) ToCoreDNSServerPluginOutputWithContext(ctx context.Context) CoreDNSServerPluginOutput

type CoreDNSServerPluginArray

type CoreDNSServerPluginArray []CoreDNSServerPluginInput

func (CoreDNSServerPluginArray) ElementType

func (CoreDNSServerPluginArray) ElementType() reflect.Type

func (CoreDNSServerPluginArray) ToCoreDNSServerPluginArrayOutput

func (i CoreDNSServerPluginArray) ToCoreDNSServerPluginArrayOutput() CoreDNSServerPluginArrayOutput

func (CoreDNSServerPluginArray) ToCoreDNSServerPluginArrayOutputWithContext

func (i CoreDNSServerPluginArray) ToCoreDNSServerPluginArrayOutputWithContext(ctx context.Context) CoreDNSServerPluginArrayOutput

type CoreDNSServerPluginArrayInput

type CoreDNSServerPluginArrayInput interface {
	pulumi.Input

	ToCoreDNSServerPluginArrayOutput() CoreDNSServerPluginArrayOutput
	ToCoreDNSServerPluginArrayOutputWithContext(context.Context) CoreDNSServerPluginArrayOutput
}

CoreDNSServerPluginArrayInput is an input type that accepts CoreDNSServerPluginArray and CoreDNSServerPluginArrayOutput values. You can construct a concrete instance of `CoreDNSServerPluginArrayInput` via:

CoreDNSServerPluginArray{ CoreDNSServerPluginArgs{...} }

type CoreDNSServerPluginArrayOutput

type CoreDNSServerPluginArrayOutput struct{ *pulumi.OutputState }

func (CoreDNSServerPluginArrayOutput) ElementType

func (CoreDNSServerPluginArrayOutput) Index

func (CoreDNSServerPluginArrayOutput) ToCoreDNSServerPluginArrayOutput

func (o CoreDNSServerPluginArrayOutput) ToCoreDNSServerPluginArrayOutput() CoreDNSServerPluginArrayOutput

func (CoreDNSServerPluginArrayOutput) ToCoreDNSServerPluginArrayOutputWithContext

func (o CoreDNSServerPluginArrayOutput) ToCoreDNSServerPluginArrayOutputWithContext(ctx context.Context) CoreDNSServerPluginArrayOutput

type CoreDNSServerPluginInput

type CoreDNSServerPluginInput interface {
	pulumi.Input

	ToCoreDNSServerPluginOutput() CoreDNSServerPluginOutput
	ToCoreDNSServerPluginOutputWithContext(context.Context) CoreDNSServerPluginOutput
}

CoreDNSServerPluginInput is an input type that accepts CoreDNSServerPluginArgs and CoreDNSServerPluginOutput values. You can construct a concrete instance of `CoreDNSServerPluginInput` via:

CoreDNSServerPluginArgs{...}

type CoreDNSServerPluginOutput

type CoreDNSServerPluginOutput struct{ *pulumi.OutputState }

func (CoreDNSServerPluginOutput) ConfigBlock

if the plugin supports extra block style config, supply it here

func (CoreDNSServerPluginOutput) ElementType

func (CoreDNSServerPluginOutput) ElementType() reflect.Type

func (CoreDNSServerPluginOutput) Name

name of plugin, if used multiple times ensure that the plugin supports it!

func (CoreDNSServerPluginOutput) Parameters

list of parameters after the plugin

func (CoreDNSServerPluginOutput) ToCoreDNSServerPluginOutput

func (o CoreDNSServerPluginOutput) ToCoreDNSServerPluginOutput() CoreDNSServerPluginOutput

func (CoreDNSServerPluginOutput) ToCoreDNSServerPluginOutputWithContext

func (o CoreDNSServerPluginOutput) ToCoreDNSServerPluginOutputWithContext(ctx context.Context) CoreDNSServerPluginOutput

type CoreDNSServerZone

type CoreDNSServerZone struct {
	// optional, defaults to "" (which equals "dns://" in CoreDNS)
	Scheme *string `pulumi:"scheme"`
	// set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.
	Use_tcp *bool `pulumi:"use_tcp"`
	// optional, defaults to "."
	Zone *string `pulumi:"zone"`
}

type CoreDNSServerZoneArgs

type CoreDNSServerZoneArgs struct {
	// optional, defaults to "" (which equals "dns://" in CoreDNS)
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
	// set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.
	Use_tcp pulumi.BoolPtrInput `pulumi:"use_tcp"`
	// optional, defaults to "."
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

func (CoreDNSServerZoneArgs) ElementType

func (CoreDNSServerZoneArgs) ElementType() reflect.Type

func (CoreDNSServerZoneArgs) ToCoreDNSServerZoneOutput

func (i CoreDNSServerZoneArgs) ToCoreDNSServerZoneOutput() CoreDNSServerZoneOutput

func (CoreDNSServerZoneArgs) ToCoreDNSServerZoneOutputWithContext

func (i CoreDNSServerZoneArgs) ToCoreDNSServerZoneOutputWithContext(ctx context.Context) CoreDNSServerZoneOutput

type CoreDNSServerZoneArray

type CoreDNSServerZoneArray []CoreDNSServerZoneInput

func (CoreDNSServerZoneArray) ElementType

func (CoreDNSServerZoneArray) ElementType() reflect.Type

func (CoreDNSServerZoneArray) ToCoreDNSServerZoneArrayOutput

func (i CoreDNSServerZoneArray) ToCoreDNSServerZoneArrayOutput() CoreDNSServerZoneArrayOutput

func (CoreDNSServerZoneArray) ToCoreDNSServerZoneArrayOutputWithContext

func (i CoreDNSServerZoneArray) ToCoreDNSServerZoneArrayOutputWithContext(ctx context.Context) CoreDNSServerZoneArrayOutput

type CoreDNSServerZoneArrayInput

type CoreDNSServerZoneArrayInput interface {
	pulumi.Input

	ToCoreDNSServerZoneArrayOutput() CoreDNSServerZoneArrayOutput
	ToCoreDNSServerZoneArrayOutputWithContext(context.Context) CoreDNSServerZoneArrayOutput
}

CoreDNSServerZoneArrayInput is an input type that accepts CoreDNSServerZoneArray and CoreDNSServerZoneArrayOutput values. You can construct a concrete instance of `CoreDNSServerZoneArrayInput` via:

CoreDNSServerZoneArray{ CoreDNSServerZoneArgs{...} }

type CoreDNSServerZoneArrayOutput

type CoreDNSServerZoneArrayOutput struct{ *pulumi.OutputState }

func (CoreDNSServerZoneArrayOutput) ElementType

func (CoreDNSServerZoneArrayOutput) Index

func (CoreDNSServerZoneArrayOutput) ToCoreDNSServerZoneArrayOutput

func (o CoreDNSServerZoneArrayOutput) ToCoreDNSServerZoneArrayOutput() CoreDNSServerZoneArrayOutput

func (CoreDNSServerZoneArrayOutput) ToCoreDNSServerZoneArrayOutputWithContext

func (o CoreDNSServerZoneArrayOutput) ToCoreDNSServerZoneArrayOutputWithContext(ctx context.Context) CoreDNSServerZoneArrayOutput

type CoreDNSServerZoneInput

type CoreDNSServerZoneInput interface {
	pulumi.Input

	ToCoreDNSServerZoneOutput() CoreDNSServerZoneOutput
	ToCoreDNSServerZoneOutputWithContext(context.Context) CoreDNSServerZoneOutput
}

CoreDNSServerZoneInput is an input type that accepts CoreDNSServerZoneArgs and CoreDNSServerZoneOutput values. You can construct a concrete instance of `CoreDNSServerZoneInput` via:

CoreDNSServerZoneArgs{...}

type CoreDNSServerZoneOutput

type CoreDNSServerZoneOutput struct{ *pulumi.OutputState }

func (CoreDNSServerZoneOutput) ElementType

func (CoreDNSServerZoneOutput) ElementType() reflect.Type

func (CoreDNSServerZoneOutput) Scheme

optional, defaults to "" (which equals "dns://" in CoreDNS)

func (CoreDNSServerZoneOutput) ToCoreDNSServerZoneOutput

func (o CoreDNSServerZoneOutput) ToCoreDNSServerZoneOutput() CoreDNSServerZoneOutput

func (CoreDNSServerZoneOutput) ToCoreDNSServerZoneOutputWithContext

func (o CoreDNSServerZoneOutput) ToCoreDNSServerZoneOutputWithContext(ctx context.Context) CoreDNSServerZoneOutput

func (CoreDNSServerZoneOutput) Use_tcp

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

func (CoreDNSServerZoneOutput) Zone

optional, defaults to "."

type CoreDNSService

type CoreDNSService struct {
	// Annotations to add to service.
	Annotations map[string]string `pulumi:"annotations"`
	// IP address to assign to service.
	ClusterIP *string `pulumi:"clusterIP"`
	// External IP addresses.
	ExternalIPs []string `pulumi:"externalIPs"`
	// Enable client source IP preservation.
	ExternalTrafficPolicy *string `pulumi:"externalTrafficPolicy"`
	// IP address to assign to load balancer (if supported).
	LoadBalancerIP *string `pulumi:"loadBalancerIP"`
	// The name of the Service. If not set, a name is generated using the fullname template.
	Name *string `pulumi:"name"`
}

type CoreDNSServiceAccount

type CoreDNSServiceAccount struct {
	Annotations map[string]string `pulumi:"annotations"`
	// If true, create & use serviceAccount.
	Create *bool `pulumi:"create"`
	// The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
	Name *string `pulumi:"name"`
}

type CoreDNSServiceAccountArgs

type CoreDNSServiceAccountArgs struct {
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// If true, create & use serviceAccount.
	Create pulumi.BoolPtrInput `pulumi:"create"`
	// The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (CoreDNSServiceAccountArgs) ElementType

func (CoreDNSServiceAccountArgs) ElementType() reflect.Type

func (CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountOutput

func (i CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountOutput() CoreDNSServiceAccountOutput

func (CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountOutputWithContext

func (i CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountOutputWithContext(ctx context.Context) CoreDNSServiceAccountOutput

func (CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountPtrOutput

func (i CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountPtrOutput() CoreDNSServiceAccountPtrOutput

func (CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountPtrOutputWithContext

func (i CoreDNSServiceAccountArgs) ToCoreDNSServiceAccountPtrOutputWithContext(ctx context.Context) CoreDNSServiceAccountPtrOutput

type CoreDNSServiceAccountInput

type CoreDNSServiceAccountInput interface {
	pulumi.Input

	ToCoreDNSServiceAccountOutput() CoreDNSServiceAccountOutput
	ToCoreDNSServiceAccountOutputWithContext(context.Context) CoreDNSServiceAccountOutput
}

CoreDNSServiceAccountInput is an input type that accepts CoreDNSServiceAccountArgs and CoreDNSServiceAccountOutput values. You can construct a concrete instance of `CoreDNSServiceAccountInput` via:

CoreDNSServiceAccountArgs{...}

type CoreDNSServiceAccountOutput

type CoreDNSServiceAccountOutput struct{ *pulumi.OutputState }

func (CoreDNSServiceAccountOutput) Annotations

func (CoreDNSServiceAccountOutput) Create

If true, create & use serviceAccount.

func (CoreDNSServiceAccountOutput) ElementType

func (CoreDNSServiceAccountOutput) Name

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

func (CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountOutput

func (o CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountOutput() CoreDNSServiceAccountOutput

func (CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountOutputWithContext

func (o CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountOutputWithContext(ctx context.Context) CoreDNSServiceAccountOutput

func (CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountPtrOutput

func (o CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountPtrOutput() CoreDNSServiceAccountPtrOutput

func (CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountPtrOutputWithContext

func (o CoreDNSServiceAccountOutput) ToCoreDNSServiceAccountPtrOutputWithContext(ctx context.Context) CoreDNSServiceAccountPtrOutput

type CoreDNSServiceAccountPtrInput

type CoreDNSServiceAccountPtrInput interface {
	pulumi.Input

	ToCoreDNSServiceAccountPtrOutput() CoreDNSServiceAccountPtrOutput
	ToCoreDNSServiceAccountPtrOutputWithContext(context.Context) CoreDNSServiceAccountPtrOutput
}

CoreDNSServiceAccountPtrInput is an input type that accepts CoreDNSServiceAccountArgs, CoreDNSServiceAccountPtr and CoreDNSServiceAccountPtrOutput values. You can construct a concrete instance of `CoreDNSServiceAccountPtrInput` via:

        CoreDNSServiceAccountArgs{...}

or:

        nil

type CoreDNSServiceAccountPtrOutput

type CoreDNSServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (CoreDNSServiceAccountPtrOutput) Annotations

func (CoreDNSServiceAccountPtrOutput) Create

If true, create & use serviceAccount.

func (CoreDNSServiceAccountPtrOutput) Elem

func (CoreDNSServiceAccountPtrOutput) ElementType

func (CoreDNSServiceAccountPtrOutput) Name

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

func (CoreDNSServiceAccountPtrOutput) ToCoreDNSServiceAccountPtrOutput

func (o CoreDNSServiceAccountPtrOutput) ToCoreDNSServiceAccountPtrOutput() CoreDNSServiceAccountPtrOutput

func (CoreDNSServiceAccountPtrOutput) ToCoreDNSServiceAccountPtrOutputWithContext

func (o CoreDNSServiceAccountPtrOutput) ToCoreDNSServiceAccountPtrOutputWithContext(ctx context.Context) CoreDNSServiceAccountPtrOutput

type CoreDNSServiceArgs

type CoreDNSServiceArgs struct {
	// Annotations to add to service.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// IP address to assign to service.
	ClusterIP pulumi.StringPtrInput `pulumi:"clusterIP"`
	// External IP addresses.
	ExternalIPs pulumi.StringArrayInput `pulumi:"externalIPs"`
	// Enable client source IP preservation.
	ExternalTrafficPolicy pulumi.StringPtrInput `pulumi:"externalTrafficPolicy"`
	// IP address to assign to load balancer (if supported).
	LoadBalancerIP pulumi.StringPtrInput `pulumi:"loadBalancerIP"`
	// The name of the Service. If not set, a name is generated using the fullname template.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (CoreDNSServiceArgs) ElementType

func (CoreDNSServiceArgs) ElementType() reflect.Type

func (CoreDNSServiceArgs) ToCoreDNSServiceOutput

func (i CoreDNSServiceArgs) ToCoreDNSServiceOutput() CoreDNSServiceOutput

func (CoreDNSServiceArgs) ToCoreDNSServiceOutputWithContext

func (i CoreDNSServiceArgs) ToCoreDNSServiceOutputWithContext(ctx context.Context) CoreDNSServiceOutput

func (CoreDNSServiceArgs) ToCoreDNSServicePtrOutput

func (i CoreDNSServiceArgs) ToCoreDNSServicePtrOutput() CoreDNSServicePtrOutput

func (CoreDNSServiceArgs) ToCoreDNSServicePtrOutputWithContext

func (i CoreDNSServiceArgs) ToCoreDNSServicePtrOutputWithContext(ctx context.Context) CoreDNSServicePtrOutput

type CoreDNSServiceInput

type CoreDNSServiceInput interface {
	pulumi.Input

	ToCoreDNSServiceOutput() CoreDNSServiceOutput
	ToCoreDNSServiceOutputWithContext(context.Context) CoreDNSServiceOutput
}

CoreDNSServiceInput is an input type that accepts CoreDNSServiceArgs and CoreDNSServiceOutput values. You can construct a concrete instance of `CoreDNSServiceInput` via:

CoreDNSServiceArgs{...}

type CoreDNSServiceOutput

type CoreDNSServiceOutput struct{ *pulumi.OutputState }

func (CoreDNSServiceOutput) Annotations

Annotations to add to service.

func (CoreDNSServiceOutput) ClusterIP

IP address to assign to service.

func (CoreDNSServiceOutput) ElementType

func (CoreDNSServiceOutput) ElementType() reflect.Type

func (CoreDNSServiceOutput) ExternalIPs

External IP addresses.

func (CoreDNSServiceOutput) ExternalTrafficPolicy

func (o CoreDNSServiceOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Enable client source IP preservation.

func (CoreDNSServiceOutput) LoadBalancerIP

func (o CoreDNSServiceOutput) LoadBalancerIP() pulumi.StringPtrOutput

IP address to assign to load balancer (if supported).

func (CoreDNSServiceOutput) Name

The name of the Service. If not set, a name is generated using the fullname template.

func (CoreDNSServiceOutput) ToCoreDNSServiceOutput

func (o CoreDNSServiceOutput) ToCoreDNSServiceOutput() CoreDNSServiceOutput

func (CoreDNSServiceOutput) ToCoreDNSServiceOutputWithContext

func (o CoreDNSServiceOutput) ToCoreDNSServiceOutputWithContext(ctx context.Context) CoreDNSServiceOutput

func (CoreDNSServiceOutput) ToCoreDNSServicePtrOutput

func (o CoreDNSServiceOutput) ToCoreDNSServicePtrOutput() CoreDNSServicePtrOutput

func (CoreDNSServiceOutput) ToCoreDNSServicePtrOutputWithContext

func (o CoreDNSServiceOutput) ToCoreDNSServicePtrOutputWithContext(ctx context.Context) CoreDNSServicePtrOutput

type CoreDNSServicePtrInput

type CoreDNSServicePtrInput interface {
	pulumi.Input

	ToCoreDNSServicePtrOutput() CoreDNSServicePtrOutput
	ToCoreDNSServicePtrOutputWithContext(context.Context) CoreDNSServicePtrOutput
}

CoreDNSServicePtrInput is an input type that accepts CoreDNSServiceArgs, CoreDNSServicePtr and CoreDNSServicePtrOutput values. You can construct a concrete instance of `CoreDNSServicePtrInput` via:

        CoreDNSServiceArgs{...}

or:

        nil

type CoreDNSServicePtrOutput

type CoreDNSServicePtrOutput struct{ *pulumi.OutputState }

func (CoreDNSServicePtrOutput) Annotations

Annotations to add to service.

func (CoreDNSServicePtrOutput) ClusterIP

IP address to assign to service.

func (CoreDNSServicePtrOutput) Elem

func (CoreDNSServicePtrOutput) ElementType

func (CoreDNSServicePtrOutput) ElementType() reflect.Type

func (CoreDNSServicePtrOutput) ExternalIPs

External IP addresses.

func (CoreDNSServicePtrOutput) ExternalTrafficPolicy

func (o CoreDNSServicePtrOutput) ExternalTrafficPolicy() pulumi.StringPtrOutput

Enable client source IP preservation.

func (CoreDNSServicePtrOutput) LoadBalancerIP

func (o CoreDNSServicePtrOutput) LoadBalancerIP() pulumi.StringPtrOutput

IP address to assign to load balancer (if supported).

func (CoreDNSServicePtrOutput) Name

The name of the Service. If not set, a name is generated using the fullname template.

func (CoreDNSServicePtrOutput) ToCoreDNSServicePtrOutput

func (o CoreDNSServicePtrOutput) ToCoreDNSServicePtrOutput() CoreDNSServicePtrOutput

func (CoreDNSServicePtrOutput) ToCoreDNSServicePtrOutputWithContext

func (o CoreDNSServicePtrOutput) ToCoreDNSServicePtrOutputWithContext(ctx context.Context) CoreDNSServicePtrOutput

type CoreDNSZoneFile

type CoreDNSZoneFile struct {
	Contents *string `pulumi:"contents"`
	Domain   *string `pulumi:"domain"`
	String   *string `pulumi:"string"`
}

type CoreDNSZoneFileArgs

type CoreDNSZoneFileArgs struct {
	Contents pulumi.StringPtrInput `pulumi:"contents"`
	Domain   pulumi.StringPtrInput `pulumi:"domain"`
	String   pulumi.StringPtrInput `pulumi:"string"`
}

func (CoreDNSZoneFileArgs) ElementType

func (CoreDNSZoneFileArgs) ElementType() reflect.Type

func (CoreDNSZoneFileArgs) ToCoreDNSZoneFileOutput

func (i CoreDNSZoneFileArgs) ToCoreDNSZoneFileOutput() CoreDNSZoneFileOutput

func (CoreDNSZoneFileArgs) ToCoreDNSZoneFileOutputWithContext

func (i CoreDNSZoneFileArgs) ToCoreDNSZoneFileOutputWithContext(ctx context.Context) CoreDNSZoneFileOutput

type CoreDNSZoneFileArray

type CoreDNSZoneFileArray []CoreDNSZoneFileInput

func (CoreDNSZoneFileArray) ElementType

func (CoreDNSZoneFileArray) ElementType() reflect.Type

func (CoreDNSZoneFileArray) ToCoreDNSZoneFileArrayOutput

func (i CoreDNSZoneFileArray) ToCoreDNSZoneFileArrayOutput() CoreDNSZoneFileArrayOutput

func (CoreDNSZoneFileArray) ToCoreDNSZoneFileArrayOutputWithContext

func (i CoreDNSZoneFileArray) ToCoreDNSZoneFileArrayOutputWithContext(ctx context.Context) CoreDNSZoneFileArrayOutput

type CoreDNSZoneFileArrayInput

type CoreDNSZoneFileArrayInput interface {
	pulumi.Input

	ToCoreDNSZoneFileArrayOutput() CoreDNSZoneFileArrayOutput
	ToCoreDNSZoneFileArrayOutputWithContext(context.Context) CoreDNSZoneFileArrayOutput
}

CoreDNSZoneFileArrayInput is an input type that accepts CoreDNSZoneFileArray and CoreDNSZoneFileArrayOutput values. You can construct a concrete instance of `CoreDNSZoneFileArrayInput` via:

CoreDNSZoneFileArray{ CoreDNSZoneFileArgs{...} }

type CoreDNSZoneFileArrayOutput

type CoreDNSZoneFileArrayOutput struct{ *pulumi.OutputState }

func (CoreDNSZoneFileArrayOutput) ElementType

func (CoreDNSZoneFileArrayOutput) ElementType() reflect.Type

func (CoreDNSZoneFileArrayOutput) Index

func (CoreDNSZoneFileArrayOutput) ToCoreDNSZoneFileArrayOutput

func (o CoreDNSZoneFileArrayOutput) ToCoreDNSZoneFileArrayOutput() CoreDNSZoneFileArrayOutput

func (CoreDNSZoneFileArrayOutput) ToCoreDNSZoneFileArrayOutputWithContext

func (o CoreDNSZoneFileArrayOutput) ToCoreDNSZoneFileArrayOutputWithContext(ctx context.Context) CoreDNSZoneFileArrayOutput

type CoreDNSZoneFileInput

type CoreDNSZoneFileInput interface {
	pulumi.Input

	ToCoreDNSZoneFileOutput() CoreDNSZoneFileOutput
	ToCoreDNSZoneFileOutputWithContext(context.Context) CoreDNSZoneFileOutput
}

CoreDNSZoneFileInput is an input type that accepts CoreDNSZoneFileArgs and CoreDNSZoneFileOutput values. You can construct a concrete instance of `CoreDNSZoneFileInput` via:

CoreDNSZoneFileArgs{...}

type CoreDNSZoneFileOutput

type CoreDNSZoneFileOutput struct{ *pulumi.OutputState }

func (CoreDNSZoneFileOutput) Contents

func (CoreDNSZoneFileOutput) Domain

func (CoreDNSZoneFileOutput) ElementType

func (CoreDNSZoneFileOutput) ElementType() reflect.Type

func (CoreDNSZoneFileOutput) String

func (CoreDNSZoneFileOutput) ToCoreDNSZoneFileOutput

func (o CoreDNSZoneFileOutput) ToCoreDNSZoneFileOutput() CoreDNSZoneFileOutput

func (CoreDNSZoneFileOutput) ToCoreDNSZoneFileOutputWithContext

func (o CoreDNSZoneFileOutput) ToCoreDNSZoneFileOutputWithContext(ctx context.Context) CoreDNSZoneFileOutput

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

func (*Provider) ToProviderPtrOutput

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

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

func (ProviderOutput) ToProviderPtrOutput

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput

type ProviderPtrOutput struct{ *pulumi.OutputState }

func (ProviderPtrOutput) Elem

func (ProviderPtrOutput) ElementType

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

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 ReleaseStatusArgs

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

func (ReleaseStatusArgs) ElementType

func (ReleaseStatusArgs) ElementType() reflect.Type

func (ReleaseStatusArgs) ToReleaseStatusOutput

func (i ReleaseStatusArgs) ToReleaseStatusOutput() ReleaseStatusOutput

func (ReleaseStatusArgs) ToReleaseStatusOutputWithContext

func (i ReleaseStatusArgs) ToReleaseStatusOutputWithContext(ctx context.Context) ReleaseStatusOutput

func (ReleaseStatusArgs) ToReleaseStatusPtrOutput

func (i ReleaseStatusArgs) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput

func (ReleaseStatusArgs) ToReleaseStatusPtrOutputWithContext

func (i ReleaseStatusArgs) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput

type ReleaseStatusInput

type ReleaseStatusInput interface {
	pulumi.Input

	ToReleaseStatusOutput() ReleaseStatusOutput
	ToReleaseStatusOutputWithContext(context.Context) ReleaseStatusOutput
}

ReleaseStatusInput is an input type that accepts ReleaseStatusArgs and ReleaseStatusOutput values. You can construct a concrete instance of `ReleaseStatusInput` via:

ReleaseStatusArgs{...}

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) ToReleaseStatusPtrOutput

func (o ReleaseStatusOutput) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput

func (ReleaseStatusOutput) ToReleaseStatusPtrOutputWithContext

func (o ReleaseStatusOutput) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput

func (ReleaseStatusOutput) Version

A SemVer 2 conformant version string of the chart.

type ReleaseStatusPtrInput

type ReleaseStatusPtrInput interface {
	pulumi.Input

	ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput
	ToReleaseStatusPtrOutputWithContext(context.Context) ReleaseStatusPtrOutput
}

ReleaseStatusPtrInput is an input type that accepts ReleaseStatusArgs, ReleaseStatusPtr and ReleaseStatusPtrOutput values. You can construct a concrete instance of `ReleaseStatusPtrInput` via:

        ReleaseStatusArgs{...}

or:

        nil

type ReleaseStatusPtrOutput

type ReleaseStatusPtrOutput struct{ *pulumi.OutputState }

func (ReleaseStatusPtrOutput) AppVersion

The version number of the application being deployed.

func (ReleaseStatusPtrOutput) Chart

The name of the chart.

func (ReleaseStatusPtrOutput) Elem

func (ReleaseStatusPtrOutput) ElementType

func (ReleaseStatusPtrOutput) ElementType() reflect.Type

func (ReleaseStatusPtrOutput) Name

Name is the name of the release.

func (ReleaseStatusPtrOutput) Namespace

Namespace is the kubernetes namespace of the release.

func (ReleaseStatusPtrOutput) Revision

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

func (ReleaseStatusPtrOutput) Status

Status of the release.

func (ReleaseStatusPtrOutput) ToReleaseStatusPtrOutput

func (o ReleaseStatusPtrOutput) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput

func (ReleaseStatusPtrOutput) ToReleaseStatusPtrOutputWithContext

func (o ReleaseStatusPtrOutput) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput

func (ReleaseStatusPtrOutput) 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