kubernetescertmanager

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package kubernetescertmanager exports types, functions, subpackages for provisioning kubernetescertmanager resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertManager

type CertManager struct {
	pulumi.ResourceState

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

Automates the management and issuance of TLS certificates from various issuing sources within Kubernetes

func NewCertManager

func NewCertManager(ctx *pulumi.Context,
	name string, args *CertManagerArgs, opts ...pulumi.ResourceOption) (*CertManager, error)

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

func (*CertManager) ElementType

func (*CertManager) ElementType() reflect.Type

func (*CertManager) ToCertManagerOutput

func (i *CertManager) ToCertManagerOutput() CertManagerOutput

func (*CertManager) ToCertManagerOutputWithContext

func (i *CertManager) ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput

type CertManagerArgs

type CertManagerArgs struct {
	Affinity   corev1.AffinityPtrInput
	Cainjector CertManagerCaInjectorPtrInput
	// Override the namespace used to store DNS provider credentials etc. for ClusterIssuer resources. By default, the same namespace as cert-manager is deployed within is used. This namespace will not be automatically created by the Helm chart.
	ClusterResourceNamespace pulumi.StringPtrInput
	// Container Security Context to be set on the controller component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	ContainerSecurityContext corev1.SecurityContextPtrInput
	// Optional additional annotations to add to the controller Deployment
	DeploymentAnnotations pulumi.StringMapInput
	// Optional additional arguments.
	ExtraArgs         pulumi.StringArrayInput
	ExtraEnv          corev1.EnvVarArrayInput
	ExtraVolumeMounts corev1.VolumeMountArrayInput
	ExtraVolumes      corev1.VolumeArrayInput
	// Comma separated list of feature gates that should be enabled on the controller pod.
	FeatureGates pulumi.StringPtrInput
	Global       CertManagerGlobalPtrInput
	// 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
	Http_proxy   pulumi.StringPtrInput
	Https_proxy  pulumi.StringPtrInput
	Image        CertManagerImagePtrInput
	IngressShim  CertManagerIngressShimPtrInput
	InstallCRDs  pulumi.BoolPtrInput
	No_proxy     pulumi.StringArrayInput
	NodeSelector corev1.NodeSelectorPtrInput
	// Optional additional annotations to add to the controller Pods
	PodAnnotations pulumi.StringMapInput
	PodDnsConfig   corev1.PodDNSConfigPtrInput
	// Optional DNS settings, useful if you have a public and private DNS zone for the same domain on Route 53. What follows is an example of ensuring cert-manager can access an ingress or DNS TXT records at all times. NOTE: This requires Kubernetes 1.10 or `CustomPodDNS` feature gate enabled for the cluster to work.
	PodDnsPolicy pulumi.StringPtrInput
	PodLabels    pulumi.StringMapInput
	Prometheus   CertManagerPrometheusPtrInput
	ReplicaCount pulumi.IntPtrInput
	Resources    corev1.ResourceRequirementsPtrInput
	// Pod Security Context. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext corev1.PodSecurityContextPtrInput
	ServiceAccount  CertManagerServiceAccountPtrInput
	// Optional additional annotations to add to the controller service
	ServiceAnnotations pulumi.StringMapInput
	// Optional additional labels to add to the controller Service
	ServiceLabels   pulumi.StringMapInput
	Startupapicheck CertManagerStartupAPICheckPtrInput
	Strategy        appsv1.DeploymentStrategyPtrInput
	Tolerations     corev1.TolerationArrayInput
	Webhook         CertManagerWebhookPtrInput
}

The set of arguments for constructing a CertManager resource.

func (CertManagerArgs) ElementType

func (CertManagerArgs) ElementType() reflect.Type

type CertManagerArray

type CertManagerArray []CertManagerInput

func (CertManagerArray) ElementType

func (CertManagerArray) ElementType() reflect.Type

func (CertManagerArray) ToCertManagerArrayOutput

func (i CertManagerArray) ToCertManagerArrayOutput() CertManagerArrayOutput

func (CertManagerArray) ToCertManagerArrayOutputWithContext

func (i CertManagerArray) ToCertManagerArrayOutputWithContext(ctx context.Context) CertManagerArrayOutput

type CertManagerArrayInput

type CertManagerArrayInput interface {
	pulumi.Input

	ToCertManagerArrayOutput() CertManagerArrayOutput
	ToCertManagerArrayOutputWithContext(context.Context) CertManagerArrayOutput
}

CertManagerArrayInput is an input type that accepts CertManagerArray and CertManagerArrayOutput values. You can construct a concrete instance of `CertManagerArrayInput` via:

CertManagerArray{ CertManagerArgs{...} }

type CertManagerArrayOutput

type CertManagerArrayOutput struct{ *pulumi.OutputState }

func (CertManagerArrayOutput) ElementType

func (CertManagerArrayOutput) ElementType() reflect.Type

func (CertManagerArrayOutput) Index

func (CertManagerArrayOutput) ToCertManagerArrayOutput

func (o CertManagerArrayOutput) ToCertManagerArrayOutput() CertManagerArrayOutput

func (CertManagerArrayOutput) ToCertManagerArrayOutputWithContext

func (o CertManagerArrayOutput) ToCertManagerArrayOutputWithContext(ctx context.Context) CertManagerArrayOutput

type CertManagerCaInjector

type CertManagerCaInjector struct {
	Affinity *corev1.Affinity `pulumi:"affinity"`
	// Container Security Context to be set on the cainjector component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	ContainerSecurityContext *corev1.SecurityContext `pulumi:"containerSecurityContext"`
	// Optional additional annotations to add to the cainjector Deployment
	DeploymentAnnotations map[string]string `pulumi:"deploymentAnnotations"`
	// Optional additional arguments for cainjector
	ExtraArgs    []string          `pulumi:"extraArgs"`
	Image        *CertManagerImage `pulumi:"image"`
	NodeSelector map[string]string `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the cainjector Pods
	PodAnnotations map[string]string `pulumi:"podAnnotations"`
	// Optional additional labels to add to the Webhook Pods
	PodLabels map[string]string `pulumi:"podLabels"`
	// Pod Security Context to be set on the cainjector component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	PodSecurityContext *corev1.PodSecurityContext   `pulumi:"podSecurityContext"`
	ReplicaCount       *int                         `pulumi:"replicaCount"`
	Resources          *corev1.ResourceRequirements `pulumi:"resources"`
	ServiceAccount     *CertManagerServiceAccount   `pulumi:"serviceAccount"`
	Strategy           *appsv1.DeploymentStrategy   `pulumi:"strategy"`
	TimeoutSeconds     *int                         `pulumi:"timeoutSeconds"`
	Tolerations        []corev1.Toleration          `pulumi:"tolerations"`
}

type CertManagerCaInjectorArgs

type CertManagerCaInjectorArgs struct {
	Affinity corev1.AffinityPtrInput `pulumi:"affinity"`
	// Container Security Context to be set on the cainjector component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	ContainerSecurityContext corev1.SecurityContextPtrInput `pulumi:"containerSecurityContext"`
	// Optional additional annotations to add to the cainjector Deployment
	DeploymentAnnotations pulumi.StringMapInput `pulumi:"deploymentAnnotations"`
	// Optional additional arguments for cainjector
	ExtraArgs    pulumi.StringArrayInput  `pulumi:"extraArgs"`
	Image        CertManagerImagePtrInput `pulumi:"image"`
	NodeSelector pulumi.StringMapInput    `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the cainjector Pods
	PodAnnotations pulumi.StringMapInput `pulumi:"podAnnotations"`
	// Optional additional labels to add to the Webhook Pods
	PodLabels pulumi.StringMapInput `pulumi:"podLabels"`
	// Pod Security Context to be set on the cainjector component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	PodSecurityContext corev1.PodSecurityContextPtrInput   `pulumi:"podSecurityContext"`
	ReplicaCount       pulumi.IntPtrInput                  `pulumi:"replicaCount"`
	Resources          corev1.ResourceRequirementsPtrInput `pulumi:"resources"`
	ServiceAccount     CertManagerServiceAccountPtrInput   `pulumi:"serviceAccount"`
	Strategy           appsv1.DeploymentStrategyPtrInput   `pulumi:"strategy"`
	TimeoutSeconds     pulumi.IntPtrInput                  `pulumi:"timeoutSeconds"`
	Tolerations        corev1.TolerationArrayInput         `pulumi:"tolerations"`
}

func (CertManagerCaInjectorArgs) ElementType

func (CertManagerCaInjectorArgs) ElementType() reflect.Type

func (CertManagerCaInjectorArgs) ToCertManagerCaInjectorOutput

func (i CertManagerCaInjectorArgs) ToCertManagerCaInjectorOutput() CertManagerCaInjectorOutput

func (CertManagerCaInjectorArgs) ToCertManagerCaInjectorOutputWithContext

func (i CertManagerCaInjectorArgs) ToCertManagerCaInjectorOutputWithContext(ctx context.Context) CertManagerCaInjectorOutput

func (CertManagerCaInjectorArgs) ToCertManagerCaInjectorPtrOutput

func (i CertManagerCaInjectorArgs) ToCertManagerCaInjectorPtrOutput() CertManagerCaInjectorPtrOutput

func (CertManagerCaInjectorArgs) ToCertManagerCaInjectorPtrOutputWithContext

func (i CertManagerCaInjectorArgs) ToCertManagerCaInjectorPtrOutputWithContext(ctx context.Context) CertManagerCaInjectorPtrOutput

type CertManagerCaInjectorInput

type CertManagerCaInjectorInput interface {
	pulumi.Input

	ToCertManagerCaInjectorOutput() CertManagerCaInjectorOutput
	ToCertManagerCaInjectorOutputWithContext(context.Context) CertManagerCaInjectorOutput
}

CertManagerCaInjectorInput is an input type that accepts CertManagerCaInjectorArgs and CertManagerCaInjectorOutput values. You can construct a concrete instance of `CertManagerCaInjectorInput` via:

CertManagerCaInjectorArgs{...}

type CertManagerCaInjectorOutput

type CertManagerCaInjectorOutput struct{ *pulumi.OutputState }

func (CertManagerCaInjectorOutput) Affinity

func (CertManagerCaInjectorOutput) ContainerSecurityContext

func (o CertManagerCaInjectorOutput) ContainerSecurityContext() corev1.SecurityContextPtrOutput

Container Security Context to be set on the cainjector component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerCaInjectorOutput) DeploymentAnnotations

func (o CertManagerCaInjectorOutput) DeploymentAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the cainjector Deployment

func (CertManagerCaInjectorOutput) ElementType

func (CertManagerCaInjectorOutput) ExtraArgs

Optional additional arguments for cainjector

func (CertManagerCaInjectorOutput) Image

func (CertManagerCaInjectorOutput) NodeSelector

func (CertManagerCaInjectorOutput) PodAnnotations

Optional additional annotations to add to the cainjector Pods

func (CertManagerCaInjectorOutput) PodLabels

Optional additional labels to add to the Webhook Pods

func (CertManagerCaInjectorOutput) PodSecurityContext

Pod Security Context to be set on the cainjector component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerCaInjectorOutput) ReplicaCount

func (CertManagerCaInjectorOutput) Resources

func (CertManagerCaInjectorOutput) ServiceAccount

func (CertManagerCaInjectorOutput) Strategy

func (CertManagerCaInjectorOutput) TimeoutSeconds

func (o CertManagerCaInjectorOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (CertManagerCaInjectorOutput) ToCertManagerCaInjectorOutput

func (o CertManagerCaInjectorOutput) ToCertManagerCaInjectorOutput() CertManagerCaInjectorOutput

func (CertManagerCaInjectorOutput) ToCertManagerCaInjectorOutputWithContext

func (o CertManagerCaInjectorOutput) ToCertManagerCaInjectorOutputWithContext(ctx context.Context) CertManagerCaInjectorOutput

func (CertManagerCaInjectorOutput) ToCertManagerCaInjectorPtrOutput

func (o CertManagerCaInjectorOutput) ToCertManagerCaInjectorPtrOutput() CertManagerCaInjectorPtrOutput

func (CertManagerCaInjectorOutput) ToCertManagerCaInjectorPtrOutputWithContext

func (o CertManagerCaInjectorOutput) ToCertManagerCaInjectorPtrOutputWithContext(ctx context.Context) CertManagerCaInjectorPtrOutput

func (CertManagerCaInjectorOutput) Tolerations

type CertManagerCaInjectorPtrInput

type CertManagerCaInjectorPtrInput interface {
	pulumi.Input

	ToCertManagerCaInjectorPtrOutput() CertManagerCaInjectorPtrOutput
	ToCertManagerCaInjectorPtrOutputWithContext(context.Context) CertManagerCaInjectorPtrOutput
}

CertManagerCaInjectorPtrInput is an input type that accepts CertManagerCaInjectorArgs, CertManagerCaInjectorPtr and CertManagerCaInjectorPtrOutput values. You can construct a concrete instance of `CertManagerCaInjectorPtrInput` via:

        CertManagerCaInjectorArgs{...}

or:

        nil

type CertManagerCaInjectorPtrOutput

type CertManagerCaInjectorPtrOutput struct{ *pulumi.OutputState }

func (CertManagerCaInjectorPtrOutput) Affinity

func (CertManagerCaInjectorPtrOutput) ContainerSecurityContext

func (o CertManagerCaInjectorPtrOutput) ContainerSecurityContext() corev1.SecurityContextPtrOutput

Container Security Context to be set on the cainjector component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerCaInjectorPtrOutput) DeploymentAnnotations

func (o CertManagerCaInjectorPtrOutput) DeploymentAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the cainjector Deployment

func (CertManagerCaInjectorPtrOutput) Elem

func (CertManagerCaInjectorPtrOutput) ElementType

func (CertManagerCaInjectorPtrOutput) ExtraArgs

Optional additional arguments for cainjector

func (CertManagerCaInjectorPtrOutput) Image

func (CertManagerCaInjectorPtrOutput) NodeSelector

func (CertManagerCaInjectorPtrOutput) PodAnnotations

Optional additional annotations to add to the cainjector Pods

func (CertManagerCaInjectorPtrOutput) PodLabels

Optional additional labels to add to the Webhook Pods

func (CertManagerCaInjectorPtrOutput) PodSecurityContext

Pod Security Context to be set on the cainjector component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerCaInjectorPtrOutput) ReplicaCount

func (CertManagerCaInjectorPtrOutput) Resources

func (CertManagerCaInjectorPtrOutput) ServiceAccount

func (CertManagerCaInjectorPtrOutput) Strategy

func (CertManagerCaInjectorPtrOutput) TimeoutSeconds

func (CertManagerCaInjectorPtrOutput) ToCertManagerCaInjectorPtrOutput

func (o CertManagerCaInjectorPtrOutput) ToCertManagerCaInjectorPtrOutput() CertManagerCaInjectorPtrOutput

func (CertManagerCaInjectorPtrOutput) ToCertManagerCaInjectorPtrOutputWithContext

func (o CertManagerCaInjectorPtrOutput) ToCertManagerCaInjectorPtrOutputWithContext(ctx context.Context) CertManagerCaInjectorPtrOutput

func (CertManagerCaInjectorPtrOutput) Tolerations

type CertManagerGlobal

type CertManagerGlobal struct {
	// Reference to one or more secrets to be used when pulling images. ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
	ImagePullSecrets []corev1.LocalObjectReference    `pulumi:"imagePullSecrets"`
	LeaderElection   *CertManagerGlobalLeaderElection `pulumi:"leaderElection"`
	// Set the verbosity of cert-manager. Range of 0 - 6 with 6 being the most verbose.
	LogLevel          *int                                `pulumi:"logLevel"`
	PodSecurityPolicy *CertManagerGlobalPodSecurityPolicy `pulumi:"podSecurityPolicy"`
	// Optional priority class to be used for the cert-manager pods.
	PriorityClassName *string                `pulumi:"priorityClassName"`
	Rbac              *CertManagerGlobalRbac `pulumi:"rbac"`
}

type CertManagerGlobalArgs

type CertManagerGlobalArgs struct {
	// Reference to one or more secrets to be used when pulling images. ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
	ImagePullSecrets corev1.LocalObjectReferenceArrayInput   `pulumi:"imagePullSecrets"`
	LeaderElection   CertManagerGlobalLeaderElectionPtrInput `pulumi:"leaderElection"`
	// Set the verbosity of cert-manager. Range of 0 - 6 with 6 being the most verbose.
	LogLevel          pulumi.IntPtrInput                         `pulumi:"logLevel"`
	PodSecurityPolicy CertManagerGlobalPodSecurityPolicyPtrInput `pulumi:"podSecurityPolicy"`
	// Optional priority class to be used for the cert-manager pods.
	PriorityClassName pulumi.StringPtrInput         `pulumi:"priorityClassName"`
	Rbac              CertManagerGlobalRbacPtrInput `pulumi:"rbac"`
}

func (CertManagerGlobalArgs) ElementType

func (CertManagerGlobalArgs) ElementType() reflect.Type

func (CertManagerGlobalArgs) ToCertManagerGlobalOutput

func (i CertManagerGlobalArgs) ToCertManagerGlobalOutput() CertManagerGlobalOutput

func (CertManagerGlobalArgs) ToCertManagerGlobalOutputWithContext

func (i CertManagerGlobalArgs) ToCertManagerGlobalOutputWithContext(ctx context.Context) CertManagerGlobalOutput

func (CertManagerGlobalArgs) ToCertManagerGlobalPtrOutput

func (i CertManagerGlobalArgs) ToCertManagerGlobalPtrOutput() CertManagerGlobalPtrOutput

func (CertManagerGlobalArgs) ToCertManagerGlobalPtrOutputWithContext

func (i CertManagerGlobalArgs) ToCertManagerGlobalPtrOutputWithContext(ctx context.Context) CertManagerGlobalPtrOutput

type CertManagerGlobalInput

type CertManagerGlobalInput interface {
	pulumi.Input

	ToCertManagerGlobalOutput() CertManagerGlobalOutput
	ToCertManagerGlobalOutputWithContext(context.Context) CertManagerGlobalOutput
}

CertManagerGlobalInput is an input type that accepts CertManagerGlobalArgs and CertManagerGlobalOutput values. You can construct a concrete instance of `CertManagerGlobalInput` via:

CertManagerGlobalArgs{...}

type CertManagerGlobalLeaderElection

type CertManagerGlobalLeaderElection struct {
	// The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate.
	LeaseDuration *string `pulumi:"leaseDuration"`
	// Override the namespace used to store the ConfigMap for leader election.
	Namespace *string `pulumi:"namespace"`
	// The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration.
	RenewDeadline *string `pulumi:"renewDeadline"`
}

type CertManagerGlobalLeaderElectionArgs

type CertManagerGlobalLeaderElectionArgs struct {
	// The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate.
	LeaseDuration pulumi.StringPtrInput `pulumi:"leaseDuration"`
	// Override the namespace used to store the ConfigMap for leader election.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration.
	RenewDeadline pulumi.StringPtrInput `pulumi:"renewDeadline"`
}

func (CertManagerGlobalLeaderElectionArgs) ElementType

func (CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionOutput

func (i CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionOutput() CertManagerGlobalLeaderElectionOutput

func (CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionOutputWithContext

func (i CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionOutputWithContext(ctx context.Context) CertManagerGlobalLeaderElectionOutput

func (CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionPtrOutput

func (i CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionPtrOutput() CertManagerGlobalLeaderElectionPtrOutput

func (CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionPtrOutputWithContext

func (i CertManagerGlobalLeaderElectionArgs) ToCertManagerGlobalLeaderElectionPtrOutputWithContext(ctx context.Context) CertManagerGlobalLeaderElectionPtrOutput

type CertManagerGlobalLeaderElectionInput

type CertManagerGlobalLeaderElectionInput interface {
	pulumi.Input

	ToCertManagerGlobalLeaderElectionOutput() CertManagerGlobalLeaderElectionOutput
	ToCertManagerGlobalLeaderElectionOutputWithContext(context.Context) CertManagerGlobalLeaderElectionOutput
}

CertManagerGlobalLeaderElectionInput is an input type that accepts CertManagerGlobalLeaderElectionArgs and CertManagerGlobalLeaderElectionOutput values. You can construct a concrete instance of `CertManagerGlobalLeaderElectionInput` via:

CertManagerGlobalLeaderElectionArgs{...}

type CertManagerGlobalLeaderElectionOutput

type CertManagerGlobalLeaderElectionOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalLeaderElectionOutput) ElementType

func (CertManagerGlobalLeaderElectionOutput) LeaseDuration

The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate.

func (CertManagerGlobalLeaderElectionOutput) Namespace

Override the namespace used to store the ConfigMap for leader election.

func (CertManagerGlobalLeaderElectionOutput) RenewDeadline

The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration.

func (CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionOutput

func (o CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionOutput() CertManagerGlobalLeaderElectionOutput

func (CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionOutputWithContext

func (o CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionOutputWithContext(ctx context.Context) CertManagerGlobalLeaderElectionOutput

func (CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionPtrOutput

func (o CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionPtrOutput() CertManagerGlobalLeaderElectionPtrOutput

func (CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionPtrOutputWithContext

func (o CertManagerGlobalLeaderElectionOutput) ToCertManagerGlobalLeaderElectionPtrOutputWithContext(ctx context.Context) CertManagerGlobalLeaderElectionPtrOutput

type CertManagerGlobalLeaderElectionPtrInput

type CertManagerGlobalLeaderElectionPtrInput interface {
	pulumi.Input

	ToCertManagerGlobalLeaderElectionPtrOutput() CertManagerGlobalLeaderElectionPtrOutput
	ToCertManagerGlobalLeaderElectionPtrOutputWithContext(context.Context) CertManagerGlobalLeaderElectionPtrOutput
}

CertManagerGlobalLeaderElectionPtrInput is an input type that accepts CertManagerGlobalLeaderElectionArgs, CertManagerGlobalLeaderElectionPtr and CertManagerGlobalLeaderElectionPtrOutput values. You can construct a concrete instance of `CertManagerGlobalLeaderElectionPtrInput` via:

        CertManagerGlobalLeaderElectionArgs{...}

or:

        nil

type CertManagerGlobalLeaderElectionPtrOutput

type CertManagerGlobalLeaderElectionPtrOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalLeaderElectionPtrOutput) Elem

func (CertManagerGlobalLeaderElectionPtrOutput) ElementType

func (CertManagerGlobalLeaderElectionPtrOutput) LeaseDuration

The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate.

func (CertManagerGlobalLeaderElectionPtrOutput) Namespace

Override the namespace used to store the ConfigMap for leader election.

func (CertManagerGlobalLeaderElectionPtrOutput) RenewDeadline

The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration.

func (CertManagerGlobalLeaderElectionPtrOutput) ToCertManagerGlobalLeaderElectionPtrOutput

func (o CertManagerGlobalLeaderElectionPtrOutput) ToCertManagerGlobalLeaderElectionPtrOutput() CertManagerGlobalLeaderElectionPtrOutput

func (CertManagerGlobalLeaderElectionPtrOutput) ToCertManagerGlobalLeaderElectionPtrOutputWithContext

func (o CertManagerGlobalLeaderElectionPtrOutput) ToCertManagerGlobalLeaderElectionPtrOutputWithContext(ctx context.Context) CertManagerGlobalLeaderElectionPtrOutput

type CertManagerGlobalOutput

type CertManagerGlobalOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalOutput) ElementType

func (CertManagerGlobalOutput) ElementType() reflect.Type

func (CertManagerGlobalOutput) ImagePullSecrets

Reference to one or more secrets to be used when pulling images. ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

func (CertManagerGlobalOutput) LeaderElection

func (CertManagerGlobalOutput) LogLevel

Set the verbosity of cert-manager. Range of 0 - 6 with 6 being the most verbose.

func (CertManagerGlobalOutput) PodSecurityPolicy

func (CertManagerGlobalOutput) PriorityClassName

func (o CertManagerGlobalOutput) PriorityClassName() pulumi.StringPtrOutput

Optional priority class to be used for the cert-manager pods.

func (CertManagerGlobalOutput) Rbac

func (CertManagerGlobalOutput) ToCertManagerGlobalOutput

func (o CertManagerGlobalOutput) ToCertManagerGlobalOutput() CertManagerGlobalOutput

func (CertManagerGlobalOutput) ToCertManagerGlobalOutputWithContext

func (o CertManagerGlobalOutput) ToCertManagerGlobalOutputWithContext(ctx context.Context) CertManagerGlobalOutput

func (CertManagerGlobalOutput) ToCertManagerGlobalPtrOutput

func (o CertManagerGlobalOutput) ToCertManagerGlobalPtrOutput() CertManagerGlobalPtrOutput

func (CertManagerGlobalOutput) ToCertManagerGlobalPtrOutputWithContext

func (o CertManagerGlobalOutput) ToCertManagerGlobalPtrOutputWithContext(ctx context.Context) CertManagerGlobalPtrOutput

type CertManagerGlobalPodSecurityPolicy

type CertManagerGlobalPodSecurityPolicy struct {
	Enabled     *bool `pulumi:"enabled"`
	UseAppArmor *bool `pulumi:"useAppArmor"`
}

type CertManagerGlobalPodSecurityPolicyArgs

type CertManagerGlobalPodSecurityPolicyArgs struct {
	Enabled     pulumi.BoolPtrInput `pulumi:"enabled"`
	UseAppArmor pulumi.BoolPtrInput `pulumi:"useAppArmor"`
}

func (CertManagerGlobalPodSecurityPolicyArgs) ElementType

func (CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyOutput

func (i CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyOutput() CertManagerGlobalPodSecurityPolicyOutput

func (CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyOutputWithContext

func (i CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyOutputWithContext(ctx context.Context) CertManagerGlobalPodSecurityPolicyOutput

func (CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyPtrOutput

func (i CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyPtrOutput() CertManagerGlobalPodSecurityPolicyPtrOutput

func (CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext

func (i CertManagerGlobalPodSecurityPolicyArgs) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext(ctx context.Context) CertManagerGlobalPodSecurityPolicyPtrOutput

type CertManagerGlobalPodSecurityPolicyInput

type CertManagerGlobalPodSecurityPolicyInput interface {
	pulumi.Input

	ToCertManagerGlobalPodSecurityPolicyOutput() CertManagerGlobalPodSecurityPolicyOutput
	ToCertManagerGlobalPodSecurityPolicyOutputWithContext(context.Context) CertManagerGlobalPodSecurityPolicyOutput
}

CertManagerGlobalPodSecurityPolicyInput is an input type that accepts CertManagerGlobalPodSecurityPolicyArgs and CertManagerGlobalPodSecurityPolicyOutput values. You can construct a concrete instance of `CertManagerGlobalPodSecurityPolicyInput` via:

CertManagerGlobalPodSecurityPolicyArgs{...}

type CertManagerGlobalPodSecurityPolicyOutput

type CertManagerGlobalPodSecurityPolicyOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalPodSecurityPolicyOutput) ElementType

func (CertManagerGlobalPodSecurityPolicyOutput) Enabled

func (CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyOutput

func (o CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyOutput() CertManagerGlobalPodSecurityPolicyOutput

func (CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyOutputWithContext

func (o CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyOutputWithContext(ctx context.Context) CertManagerGlobalPodSecurityPolicyOutput

func (CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutput

func (o CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutput() CertManagerGlobalPodSecurityPolicyPtrOutput

func (CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext

func (o CertManagerGlobalPodSecurityPolicyOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext(ctx context.Context) CertManagerGlobalPodSecurityPolicyPtrOutput

func (CertManagerGlobalPodSecurityPolicyOutput) UseAppArmor

type CertManagerGlobalPodSecurityPolicyPtrInput

type CertManagerGlobalPodSecurityPolicyPtrInput interface {
	pulumi.Input

	ToCertManagerGlobalPodSecurityPolicyPtrOutput() CertManagerGlobalPodSecurityPolicyPtrOutput
	ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext(context.Context) CertManagerGlobalPodSecurityPolicyPtrOutput
}

CertManagerGlobalPodSecurityPolicyPtrInput is an input type that accepts CertManagerGlobalPodSecurityPolicyArgs, CertManagerGlobalPodSecurityPolicyPtr and CertManagerGlobalPodSecurityPolicyPtrOutput values. You can construct a concrete instance of `CertManagerGlobalPodSecurityPolicyPtrInput` via:

        CertManagerGlobalPodSecurityPolicyArgs{...}

or:

        nil

type CertManagerGlobalPodSecurityPolicyPtrOutput

type CertManagerGlobalPodSecurityPolicyPtrOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalPodSecurityPolicyPtrOutput) Elem

func (CertManagerGlobalPodSecurityPolicyPtrOutput) ElementType

func (CertManagerGlobalPodSecurityPolicyPtrOutput) Enabled

func (CertManagerGlobalPodSecurityPolicyPtrOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutput

func (o CertManagerGlobalPodSecurityPolicyPtrOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutput() CertManagerGlobalPodSecurityPolicyPtrOutput

func (CertManagerGlobalPodSecurityPolicyPtrOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext

func (o CertManagerGlobalPodSecurityPolicyPtrOutput) ToCertManagerGlobalPodSecurityPolicyPtrOutputWithContext(ctx context.Context) CertManagerGlobalPodSecurityPolicyPtrOutput

func (CertManagerGlobalPodSecurityPolicyPtrOutput) UseAppArmor

type CertManagerGlobalPtrInput

type CertManagerGlobalPtrInput interface {
	pulumi.Input

	ToCertManagerGlobalPtrOutput() CertManagerGlobalPtrOutput
	ToCertManagerGlobalPtrOutputWithContext(context.Context) CertManagerGlobalPtrOutput
}

CertManagerGlobalPtrInput is an input type that accepts CertManagerGlobalArgs, CertManagerGlobalPtr and CertManagerGlobalPtrOutput values. You can construct a concrete instance of `CertManagerGlobalPtrInput` via:

        CertManagerGlobalArgs{...}

or:

        nil

type CertManagerGlobalPtrOutput

type CertManagerGlobalPtrOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalPtrOutput) Elem

func (CertManagerGlobalPtrOutput) ElementType

func (CertManagerGlobalPtrOutput) ElementType() reflect.Type

func (CertManagerGlobalPtrOutput) ImagePullSecrets

Reference to one or more secrets to be used when pulling images. ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

func (CertManagerGlobalPtrOutput) LeaderElection

func (CertManagerGlobalPtrOutput) LogLevel

Set the verbosity of cert-manager. Range of 0 - 6 with 6 being the most verbose.

func (CertManagerGlobalPtrOutput) PodSecurityPolicy

func (CertManagerGlobalPtrOutput) PriorityClassName

func (o CertManagerGlobalPtrOutput) PriorityClassName() pulumi.StringPtrOutput

Optional priority class to be used for the cert-manager pods.

func (CertManagerGlobalPtrOutput) Rbac

func (CertManagerGlobalPtrOutput) ToCertManagerGlobalPtrOutput

func (o CertManagerGlobalPtrOutput) ToCertManagerGlobalPtrOutput() CertManagerGlobalPtrOutput

func (CertManagerGlobalPtrOutput) ToCertManagerGlobalPtrOutputWithContext

func (o CertManagerGlobalPtrOutput) ToCertManagerGlobalPtrOutputWithContext(ctx context.Context) CertManagerGlobalPtrOutput

type CertManagerGlobalRbac

type CertManagerGlobalRbac struct {
	Create *bool `pulumi:"create"`
}

type CertManagerGlobalRbacArgs

type CertManagerGlobalRbacArgs struct {
	Create pulumi.BoolPtrInput `pulumi:"create"`
}

func (CertManagerGlobalRbacArgs) ElementType

func (CertManagerGlobalRbacArgs) ElementType() reflect.Type

func (CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacOutput

func (i CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacOutput() CertManagerGlobalRbacOutput

func (CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacOutputWithContext

func (i CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacOutputWithContext(ctx context.Context) CertManagerGlobalRbacOutput

func (CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacPtrOutput

func (i CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacPtrOutput() CertManagerGlobalRbacPtrOutput

func (CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacPtrOutputWithContext

func (i CertManagerGlobalRbacArgs) ToCertManagerGlobalRbacPtrOutputWithContext(ctx context.Context) CertManagerGlobalRbacPtrOutput

type CertManagerGlobalRbacInput

type CertManagerGlobalRbacInput interface {
	pulumi.Input

	ToCertManagerGlobalRbacOutput() CertManagerGlobalRbacOutput
	ToCertManagerGlobalRbacOutputWithContext(context.Context) CertManagerGlobalRbacOutput
}

CertManagerGlobalRbacInput is an input type that accepts CertManagerGlobalRbacArgs and CertManagerGlobalRbacOutput values. You can construct a concrete instance of `CertManagerGlobalRbacInput` via:

CertManagerGlobalRbacArgs{...}

type CertManagerGlobalRbacOutput

type CertManagerGlobalRbacOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalRbacOutput) Create

func (CertManagerGlobalRbacOutput) ElementType

func (CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacOutput

func (o CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacOutput() CertManagerGlobalRbacOutput

func (CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacOutputWithContext

func (o CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacOutputWithContext(ctx context.Context) CertManagerGlobalRbacOutput

func (CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacPtrOutput

func (o CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacPtrOutput() CertManagerGlobalRbacPtrOutput

func (CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacPtrOutputWithContext

func (o CertManagerGlobalRbacOutput) ToCertManagerGlobalRbacPtrOutputWithContext(ctx context.Context) CertManagerGlobalRbacPtrOutput

type CertManagerGlobalRbacPtrInput

type CertManagerGlobalRbacPtrInput interface {
	pulumi.Input

	ToCertManagerGlobalRbacPtrOutput() CertManagerGlobalRbacPtrOutput
	ToCertManagerGlobalRbacPtrOutputWithContext(context.Context) CertManagerGlobalRbacPtrOutput
}

CertManagerGlobalRbacPtrInput is an input type that accepts CertManagerGlobalRbacArgs, CertManagerGlobalRbacPtr and CertManagerGlobalRbacPtrOutput values. You can construct a concrete instance of `CertManagerGlobalRbacPtrInput` via:

        CertManagerGlobalRbacArgs{...}

or:

        nil

type CertManagerGlobalRbacPtrOutput

type CertManagerGlobalRbacPtrOutput struct{ *pulumi.OutputState }

func (CertManagerGlobalRbacPtrOutput) Create

func (CertManagerGlobalRbacPtrOutput) Elem

func (CertManagerGlobalRbacPtrOutput) ElementType

func (CertManagerGlobalRbacPtrOutput) ToCertManagerGlobalRbacPtrOutput

func (o CertManagerGlobalRbacPtrOutput) ToCertManagerGlobalRbacPtrOutput() CertManagerGlobalRbacPtrOutput

func (CertManagerGlobalRbacPtrOutput) ToCertManagerGlobalRbacPtrOutputWithContext

func (o CertManagerGlobalRbacPtrOutput) ToCertManagerGlobalRbacPtrOutputWithContext(ctx context.Context) CertManagerGlobalRbacPtrOutput

type CertManagerImage

type CertManagerImage struct {
	// Setting a digest will override any tag, e.g. `digest: sha256:0e072dddd1f7f8fc8909a2ca6f65e76c5f0d2fcfb8be47935ae3457e8bbceb20`.
	Digest     *string `pulumi:"digest"`
	PullPolicy *string `pulumi:"pullPolicy"`
	// You can manage a registry with `registry: quay.io`.
	Registry *string `pulumi:"registry"`
	// You can manage a registry with `repository: jetstack/cert-manager-controller`.
	Repository *string `pulumi:"repository"`
	// Override the image tag to deploy by setting this variable. If no value is set, the chart's appVersion will be used.
	Tag *string `pulumi:"tag"`
}

type CertManagerImageArgs

type CertManagerImageArgs struct {
	// Setting a digest will override any tag, e.g. `digest: sha256:0e072dddd1f7f8fc8909a2ca6f65e76c5f0d2fcfb8be47935ae3457e8bbceb20`.
	Digest     pulumi.StringPtrInput `pulumi:"digest"`
	PullPolicy pulumi.StringPtrInput `pulumi:"pullPolicy"`
	// You can manage a registry with `registry: quay.io`.
	Registry pulumi.StringPtrInput `pulumi:"registry"`
	// You can manage a registry with `repository: jetstack/cert-manager-controller`.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// Override the image tag to deploy by setting this variable. If no value is set, the chart's appVersion will be used.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

func (CertManagerImageArgs) ElementType

func (CertManagerImageArgs) ElementType() reflect.Type

func (CertManagerImageArgs) ToCertManagerImageOutput

func (i CertManagerImageArgs) ToCertManagerImageOutput() CertManagerImageOutput

func (CertManagerImageArgs) ToCertManagerImageOutputWithContext

func (i CertManagerImageArgs) ToCertManagerImageOutputWithContext(ctx context.Context) CertManagerImageOutput

func (CertManagerImageArgs) ToCertManagerImagePtrOutput

func (i CertManagerImageArgs) ToCertManagerImagePtrOutput() CertManagerImagePtrOutput

func (CertManagerImageArgs) ToCertManagerImagePtrOutputWithContext

func (i CertManagerImageArgs) ToCertManagerImagePtrOutputWithContext(ctx context.Context) CertManagerImagePtrOutput

type CertManagerImageInput

type CertManagerImageInput interface {
	pulumi.Input

	ToCertManagerImageOutput() CertManagerImageOutput
	ToCertManagerImageOutputWithContext(context.Context) CertManagerImageOutput
}

CertManagerImageInput is an input type that accepts CertManagerImageArgs and CertManagerImageOutput values. You can construct a concrete instance of `CertManagerImageInput` via:

CertManagerImageArgs{...}

type CertManagerImageOutput

type CertManagerImageOutput struct{ *pulumi.OutputState }

func (CertManagerImageOutput) Digest

Setting a digest will override any tag, e.g. `digest: sha256:0e072dddd1f7f8fc8909a2ca6f65e76c5f0d2fcfb8be47935ae3457e8bbceb20`.

func (CertManagerImageOutput) ElementType

func (CertManagerImageOutput) ElementType() reflect.Type

func (CertManagerImageOutput) PullPolicy

func (CertManagerImageOutput) Registry

You can manage a registry with `registry: quay.io`.

func (CertManagerImageOutput) Repository

You can manage a registry with `repository: jetstack/cert-manager-controller`.

func (CertManagerImageOutput) Tag

Override the image tag to deploy by setting this variable. If no value is set, the chart's appVersion will be used.

func (CertManagerImageOutput) ToCertManagerImageOutput

func (o CertManagerImageOutput) ToCertManagerImageOutput() CertManagerImageOutput

func (CertManagerImageOutput) ToCertManagerImageOutputWithContext

func (o CertManagerImageOutput) ToCertManagerImageOutputWithContext(ctx context.Context) CertManagerImageOutput

func (CertManagerImageOutput) ToCertManagerImagePtrOutput

func (o CertManagerImageOutput) ToCertManagerImagePtrOutput() CertManagerImagePtrOutput

func (CertManagerImageOutput) ToCertManagerImagePtrOutputWithContext

func (o CertManagerImageOutput) ToCertManagerImagePtrOutputWithContext(ctx context.Context) CertManagerImagePtrOutput

type CertManagerImagePtrInput

type CertManagerImagePtrInput interface {
	pulumi.Input

	ToCertManagerImagePtrOutput() CertManagerImagePtrOutput
	ToCertManagerImagePtrOutputWithContext(context.Context) CertManagerImagePtrOutput
}

CertManagerImagePtrInput is an input type that accepts CertManagerImageArgs, CertManagerImagePtr and CertManagerImagePtrOutput values. You can construct a concrete instance of `CertManagerImagePtrInput` via:

        CertManagerImageArgs{...}

or:

        nil

type CertManagerImagePtrOutput

type CertManagerImagePtrOutput struct{ *pulumi.OutputState }

func (CertManagerImagePtrOutput) Digest

Setting a digest will override any tag, e.g. `digest: sha256:0e072dddd1f7f8fc8909a2ca6f65e76c5f0d2fcfb8be47935ae3457e8bbceb20`.

func (CertManagerImagePtrOutput) Elem

func (CertManagerImagePtrOutput) ElementType

func (CertManagerImagePtrOutput) ElementType() reflect.Type

func (CertManagerImagePtrOutput) PullPolicy

func (CertManagerImagePtrOutput) Registry

You can manage a registry with `registry: quay.io`.

func (CertManagerImagePtrOutput) Repository

You can manage a registry with `repository: jetstack/cert-manager-controller`.

func (CertManagerImagePtrOutput) Tag

Override the image tag to deploy by setting this variable. If no value is set, the chart's appVersion will be used.

func (CertManagerImagePtrOutput) ToCertManagerImagePtrOutput

func (o CertManagerImagePtrOutput) ToCertManagerImagePtrOutput() CertManagerImagePtrOutput

func (CertManagerImagePtrOutput) ToCertManagerImagePtrOutputWithContext

func (o CertManagerImagePtrOutput) ToCertManagerImagePtrOutputWithContext(ctx context.Context) CertManagerImagePtrOutput

type CertManagerIngressShim

type CertManagerIngressShim struct {
	DefaultIssuerGroup *string `pulumi:"defaultIssuerGroup"`
	DefaultIssuerKind  *string `pulumi:"defaultIssuerKind"`
	DefaultIssuerName  *string `pulumi:"defaultIssuerName"`
}

type CertManagerIngressShimArgs

type CertManagerIngressShimArgs struct {
	DefaultIssuerGroup pulumi.StringPtrInput `pulumi:"defaultIssuerGroup"`
	DefaultIssuerKind  pulumi.StringPtrInput `pulumi:"defaultIssuerKind"`
	DefaultIssuerName  pulumi.StringPtrInput `pulumi:"defaultIssuerName"`
}

func (CertManagerIngressShimArgs) ElementType

func (CertManagerIngressShimArgs) ElementType() reflect.Type

func (CertManagerIngressShimArgs) ToCertManagerIngressShimOutput

func (i CertManagerIngressShimArgs) ToCertManagerIngressShimOutput() CertManagerIngressShimOutput

func (CertManagerIngressShimArgs) ToCertManagerIngressShimOutputWithContext

func (i CertManagerIngressShimArgs) ToCertManagerIngressShimOutputWithContext(ctx context.Context) CertManagerIngressShimOutput

func (CertManagerIngressShimArgs) ToCertManagerIngressShimPtrOutput

func (i CertManagerIngressShimArgs) ToCertManagerIngressShimPtrOutput() CertManagerIngressShimPtrOutput

func (CertManagerIngressShimArgs) ToCertManagerIngressShimPtrOutputWithContext

func (i CertManagerIngressShimArgs) ToCertManagerIngressShimPtrOutputWithContext(ctx context.Context) CertManagerIngressShimPtrOutput

type CertManagerIngressShimInput

type CertManagerIngressShimInput interface {
	pulumi.Input

	ToCertManagerIngressShimOutput() CertManagerIngressShimOutput
	ToCertManagerIngressShimOutputWithContext(context.Context) CertManagerIngressShimOutput
}

CertManagerIngressShimInput is an input type that accepts CertManagerIngressShimArgs and CertManagerIngressShimOutput values. You can construct a concrete instance of `CertManagerIngressShimInput` via:

CertManagerIngressShimArgs{...}

type CertManagerIngressShimOutput

type CertManagerIngressShimOutput struct{ *pulumi.OutputState }

func (CertManagerIngressShimOutput) DefaultIssuerGroup

func (o CertManagerIngressShimOutput) DefaultIssuerGroup() pulumi.StringPtrOutput

func (CertManagerIngressShimOutput) DefaultIssuerKind

func (o CertManagerIngressShimOutput) DefaultIssuerKind() pulumi.StringPtrOutput

func (CertManagerIngressShimOutput) DefaultIssuerName

func (o CertManagerIngressShimOutput) DefaultIssuerName() pulumi.StringPtrOutput

func (CertManagerIngressShimOutput) ElementType

func (CertManagerIngressShimOutput) ToCertManagerIngressShimOutput

func (o CertManagerIngressShimOutput) ToCertManagerIngressShimOutput() CertManagerIngressShimOutput

func (CertManagerIngressShimOutput) ToCertManagerIngressShimOutputWithContext

func (o CertManagerIngressShimOutput) ToCertManagerIngressShimOutputWithContext(ctx context.Context) CertManagerIngressShimOutput

func (CertManagerIngressShimOutput) ToCertManagerIngressShimPtrOutput

func (o CertManagerIngressShimOutput) ToCertManagerIngressShimPtrOutput() CertManagerIngressShimPtrOutput

func (CertManagerIngressShimOutput) ToCertManagerIngressShimPtrOutputWithContext

func (o CertManagerIngressShimOutput) ToCertManagerIngressShimPtrOutputWithContext(ctx context.Context) CertManagerIngressShimPtrOutput

type CertManagerIngressShimPtrInput

type CertManagerIngressShimPtrInput interface {
	pulumi.Input

	ToCertManagerIngressShimPtrOutput() CertManagerIngressShimPtrOutput
	ToCertManagerIngressShimPtrOutputWithContext(context.Context) CertManagerIngressShimPtrOutput
}

CertManagerIngressShimPtrInput is an input type that accepts CertManagerIngressShimArgs, CertManagerIngressShimPtr and CertManagerIngressShimPtrOutput values. You can construct a concrete instance of `CertManagerIngressShimPtrInput` via:

        CertManagerIngressShimArgs{...}

or:

        nil

type CertManagerIngressShimPtrOutput

type CertManagerIngressShimPtrOutput struct{ *pulumi.OutputState }

func (CertManagerIngressShimPtrOutput) DefaultIssuerGroup

func (CertManagerIngressShimPtrOutput) DefaultIssuerKind

func (CertManagerIngressShimPtrOutput) DefaultIssuerName

func (CertManagerIngressShimPtrOutput) Elem

func (CertManagerIngressShimPtrOutput) ElementType

func (CertManagerIngressShimPtrOutput) ToCertManagerIngressShimPtrOutput

func (o CertManagerIngressShimPtrOutput) ToCertManagerIngressShimPtrOutput() CertManagerIngressShimPtrOutput

func (CertManagerIngressShimPtrOutput) ToCertManagerIngressShimPtrOutputWithContext

func (o CertManagerIngressShimPtrOutput) ToCertManagerIngressShimPtrOutputWithContext(ctx context.Context) CertManagerIngressShimPtrOutput

type CertManagerInput

type CertManagerInput interface {
	pulumi.Input

	ToCertManagerOutput() CertManagerOutput
	ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput
}

type CertManagerMap

type CertManagerMap map[string]CertManagerInput

func (CertManagerMap) ElementType

func (CertManagerMap) ElementType() reflect.Type

func (CertManagerMap) ToCertManagerMapOutput

func (i CertManagerMap) ToCertManagerMapOutput() CertManagerMapOutput

func (CertManagerMap) ToCertManagerMapOutputWithContext

func (i CertManagerMap) ToCertManagerMapOutputWithContext(ctx context.Context) CertManagerMapOutput

type CertManagerMapInput

type CertManagerMapInput interface {
	pulumi.Input

	ToCertManagerMapOutput() CertManagerMapOutput
	ToCertManagerMapOutputWithContext(context.Context) CertManagerMapOutput
}

CertManagerMapInput is an input type that accepts CertManagerMap and CertManagerMapOutput values. You can construct a concrete instance of `CertManagerMapInput` via:

CertManagerMap{ "key": CertManagerArgs{...} }

type CertManagerMapOutput

type CertManagerMapOutput struct{ *pulumi.OutputState }

func (CertManagerMapOutput) ElementType

func (CertManagerMapOutput) ElementType() reflect.Type

func (CertManagerMapOutput) MapIndex

func (CertManagerMapOutput) ToCertManagerMapOutput

func (o CertManagerMapOutput) ToCertManagerMapOutput() CertManagerMapOutput

func (CertManagerMapOutput) ToCertManagerMapOutputWithContext

func (o CertManagerMapOutput) ToCertManagerMapOutputWithContext(ctx context.Context) CertManagerMapOutput

type CertManagerOutput

type CertManagerOutput struct{ *pulumi.OutputState }

func (CertManagerOutput) ElementType

func (CertManagerOutput) ElementType() reflect.Type

func (CertManagerOutput) Status

Detailed information about the status of the underlying Helm deployment.

func (CertManagerOutput) ToCertManagerOutput

func (o CertManagerOutput) ToCertManagerOutput() CertManagerOutput

func (CertManagerOutput) ToCertManagerOutputWithContext

func (o CertManagerOutput) ToCertManagerOutputWithContext(ctx context.Context) CertManagerOutput

type CertManagerPrometheus

type CertManagerPrometheus struct {
	Enabled        *bool                                `pulumi:"enabled"`
	ServiceMonitor *CertManagerPrometheusServiceMonitor `pulumi:"serviceMonitor"`
}

type CertManagerPrometheusArgs

type CertManagerPrometheusArgs struct {
	Enabled        pulumi.BoolPtrInput                         `pulumi:"enabled"`
	ServiceMonitor CertManagerPrometheusServiceMonitorPtrInput `pulumi:"serviceMonitor"`
}

func (CertManagerPrometheusArgs) ElementType

func (CertManagerPrometheusArgs) ElementType() reflect.Type

func (CertManagerPrometheusArgs) ToCertManagerPrometheusOutput

func (i CertManagerPrometheusArgs) ToCertManagerPrometheusOutput() CertManagerPrometheusOutput

func (CertManagerPrometheusArgs) ToCertManagerPrometheusOutputWithContext

func (i CertManagerPrometheusArgs) ToCertManagerPrometheusOutputWithContext(ctx context.Context) CertManagerPrometheusOutput

func (CertManagerPrometheusArgs) ToCertManagerPrometheusPtrOutput

func (i CertManagerPrometheusArgs) ToCertManagerPrometheusPtrOutput() CertManagerPrometheusPtrOutput

func (CertManagerPrometheusArgs) ToCertManagerPrometheusPtrOutputWithContext

func (i CertManagerPrometheusArgs) ToCertManagerPrometheusPtrOutputWithContext(ctx context.Context) CertManagerPrometheusPtrOutput

type CertManagerPrometheusInput

type CertManagerPrometheusInput interface {
	pulumi.Input

	ToCertManagerPrometheusOutput() CertManagerPrometheusOutput
	ToCertManagerPrometheusOutputWithContext(context.Context) CertManagerPrometheusOutput
}

CertManagerPrometheusInput is an input type that accepts CertManagerPrometheusArgs and CertManagerPrometheusOutput values. You can construct a concrete instance of `CertManagerPrometheusInput` via:

CertManagerPrometheusArgs{...}

type CertManagerPrometheusOutput

type CertManagerPrometheusOutput struct{ *pulumi.OutputState }

func (CertManagerPrometheusOutput) ElementType

func (CertManagerPrometheusOutput) Enabled

func (CertManagerPrometheusOutput) ServiceMonitor

func (CertManagerPrometheusOutput) ToCertManagerPrometheusOutput

func (o CertManagerPrometheusOutput) ToCertManagerPrometheusOutput() CertManagerPrometheusOutput

func (CertManagerPrometheusOutput) ToCertManagerPrometheusOutputWithContext

func (o CertManagerPrometheusOutput) ToCertManagerPrometheusOutputWithContext(ctx context.Context) CertManagerPrometheusOutput

func (CertManagerPrometheusOutput) ToCertManagerPrometheusPtrOutput

func (o CertManagerPrometheusOutput) ToCertManagerPrometheusPtrOutput() CertManagerPrometheusPtrOutput

func (CertManagerPrometheusOutput) ToCertManagerPrometheusPtrOutputWithContext

func (o CertManagerPrometheusOutput) ToCertManagerPrometheusPtrOutputWithContext(ctx context.Context) CertManagerPrometheusPtrOutput

type CertManagerPrometheusPtrInput

type CertManagerPrometheusPtrInput interface {
	pulumi.Input

	ToCertManagerPrometheusPtrOutput() CertManagerPrometheusPtrOutput
	ToCertManagerPrometheusPtrOutputWithContext(context.Context) CertManagerPrometheusPtrOutput
}

CertManagerPrometheusPtrInput is an input type that accepts CertManagerPrometheusArgs, CertManagerPrometheusPtr and CertManagerPrometheusPtrOutput values. You can construct a concrete instance of `CertManagerPrometheusPtrInput` via:

        CertManagerPrometheusArgs{...}

or:

        nil

type CertManagerPrometheusPtrOutput

type CertManagerPrometheusPtrOutput struct{ *pulumi.OutputState }

func (CertManagerPrometheusPtrOutput) Elem

func (CertManagerPrometheusPtrOutput) ElementType

func (CertManagerPrometheusPtrOutput) Enabled

func (CertManagerPrometheusPtrOutput) ServiceMonitor

func (CertManagerPrometheusPtrOutput) ToCertManagerPrometheusPtrOutput

func (o CertManagerPrometheusPtrOutput) ToCertManagerPrometheusPtrOutput() CertManagerPrometheusPtrOutput

func (CertManagerPrometheusPtrOutput) ToCertManagerPrometheusPtrOutputWithContext

func (o CertManagerPrometheusPtrOutput) ToCertManagerPrometheusPtrOutputWithContext(ctx context.Context) CertManagerPrometheusPtrOutput

type CertManagerPrometheusServiceMonitor

type CertManagerPrometheusServiceMonitor struct {
	Enabled            *bool             `pulumi:"enabled"`
	Interval           *string           `pulumi:"interval"`
	Labels             map[string]string `pulumi:"labels"`
	Path               *string           `pulumi:"path"`
	PrometheusInstance *string           `pulumi:"prometheusInstance"`
	String             *string           `pulumi:"string"`
	TargetPort         *int              `pulumi:"targetPort"`
}

type CertManagerPrometheusServiceMonitorArgs

type CertManagerPrometheusServiceMonitorArgs struct {
	Enabled            pulumi.BoolPtrInput   `pulumi:"enabled"`
	Interval           pulumi.StringPtrInput `pulumi:"interval"`
	Labels             pulumi.StringMapInput `pulumi:"labels"`
	Path               pulumi.StringPtrInput `pulumi:"path"`
	PrometheusInstance pulumi.StringPtrInput `pulumi:"prometheusInstance"`
	String             pulumi.StringPtrInput `pulumi:"string"`
	TargetPort         pulumi.IntPtrInput    `pulumi:"targetPort"`
}

func (CertManagerPrometheusServiceMonitorArgs) ElementType

func (CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorOutput

func (i CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorOutput() CertManagerPrometheusServiceMonitorOutput

func (CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorOutputWithContext

func (i CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorOutputWithContext(ctx context.Context) CertManagerPrometheusServiceMonitorOutput

func (CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorPtrOutput

func (i CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorPtrOutput() CertManagerPrometheusServiceMonitorPtrOutput

func (CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext

func (i CertManagerPrometheusServiceMonitorArgs) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext(ctx context.Context) CertManagerPrometheusServiceMonitorPtrOutput

type CertManagerPrometheusServiceMonitorInput

type CertManagerPrometheusServiceMonitorInput interface {
	pulumi.Input

	ToCertManagerPrometheusServiceMonitorOutput() CertManagerPrometheusServiceMonitorOutput
	ToCertManagerPrometheusServiceMonitorOutputWithContext(context.Context) CertManagerPrometheusServiceMonitorOutput
}

CertManagerPrometheusServiceMonitorInput is an input type that accepts CertManagerPrometheusServiceMonitorArgs and CertManagerPrometheusServiceMonitorOutput values. You can construct a concrete instance of `CertManagerPrometheusServiceMonitorInput` via:

CertManagerPrometheusServiceMonitorArgs{...}

type CertManagerPrometheusServiceMonitorOutput

type CertManagerPrometheusServiceMonitorOutput struct{ *pulumi.OutputState }

func (CertManagerPrometheusServiceMonitorOutput) ElementType

func (CertManagerPrometheusServiceMonitorOutput) Enabled

func (CertManagerPrometheusServiceMonitorOutput) Interval

func (CertManagerPrometheusServiceMonitorOutput) Labels

func (CertManagerPrometheusServiceMonitorOutput) Path

func (CertManagerPrometheusServiceMonitorOutput) PrometheusInstance

func (CertManagerPrometheusServiceMonitorOutput) String

func (CertManagerPrometheusServiceMonitorOutput) TargetPort

func (CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorOutput

func (o CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorOutput() CertManagerPrometheusServiceMonitorOutput

func (CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorOutputWithContext

func (o CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorOutputWithContext(ctx context.Context) CertManagerPrometheusServiceMonitorOutput

func (CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorPtrOutput

func (o CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorPtrOutput() CertManagerPrometheusServiceMonitorPtrOutput

func (CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext

func (o CertManagerPrometheusServiceMonitorOutput) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext(ctx context.Context) CertManagerPrometheusServiceMonitorPtrOutput

type CertManagerPrometheusServiceMonitorPtrInput

type CertManagerPrometheusServiceMonitorPtrInput interface {
	pulumi.Input

	ToCertManagerPrometheusServiceMonitorPtrOutput() CertManagerPrometheusServiceMonitorPtrOutput
	ToCertManagerPrometheusServiceMonitorPtrOutputWithContext(context.Context) CertManagerPrometheusServiceMonitorPtrOutput
}

CertManagerPrometheusServiceMonitorPtrInput is an input type that accepts CertManagerPrometheusServiceMonitorArgs, CertManagerPrometheusServiceMonitorPtr and CertManagerPrometheusServiceMonitorPtrOutput values. You can construct a concrete instance of `CertManagerPrometheusServiceMonitorPtrInput` via:

        CertManagerPrometheusServiceMonitorArgs{...}

or:

        nil

type CertManagerPrometheusServiceMonitorPtrOutput

type CertManagerPrometheusServiceMonitorPtrOutput struct{ *pulumi.OutputState }

func (CertManagerPrometheusServiceMonitorPtrOutput) Elem

func (CertManagerPrometheusServiceMonitorPtrOutput) ElementType

func (CertManagerPrometheusServiceMonitorPtrOutput) Enabled

func (CertManagerPrometheusServiceMonitorPtrOutput) Interval

func (CertManagerPrometheusServiceMonitorPtrOutput) Labels

func (CertManagerPrometheusServiceMonitorPtrOutput) Path

func (CertManagerPrometheusServiceMonitorPtrOutput) PrometheusInstance

func (CertManagerPrometheusServiceMonitorPtrOutput) String

func (CertManagerPrometheusServiceMonitorPtrOutput) TargetPort

func (CertManagerPrometheusServiceMonitorPtrOutput) ToCertManagerPrometheusServiceMonitorPtrOutput

func (o CertManagerPrometheusServiceMonitorPtrOutput) ToCertManagerPrometheusServiceMonitorPtrOutput() CertManagerPrometheusServiceMonitorPtrOutput

func (CertManagerPrometheusServiceMonitorPtrOutput) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext

func (o CertManagerPrometheusServiceMonitorPtrOutput) ToCertManagerPrometheusServiceMonitorPtrOutputWithContext(ctx context.Context) CertManagerPrometheusServiceMonitorPtrOutput

type CertManagerServiceAccount

type CertManagerServiceAccount struct {
	// Optional additional annotations to add to the controller's ServiceAccount.
	Annotations map[string]string `pulumi:"annotations"`
	// Automount API credentials for a Service Account.
	AutomountServiceAccountToken *bool `pulumi:"automountServiceAccountToken"`
	// Specifies whether a service account should be created
	Create *bool `pulumi:"create"`
	// The name of the service account to use. If not set and create is true, a name is generated using the fullname template.
	Name *string `pulumi:"name"`
}

type CertManagerServiceAccountArgs

type CertManagerServiceAccountArgs struct {
	// Optional additional annotations to add to the controller's ServiceAccount.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// Automount API credentials for a Service Account.
	AutomountServiceAccountToken pulumi.BoolPtrInput `pulumi:"automountServiceAccountToken"`
	// Specifies whether a service account should be created
	Create pulumi.BoolPtrInput `pulumi:"create"`
	// The name of the service account to use. If not set and create is true, a name is generated using the fullname template.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (CertManagerServiceAccountArgs) ElementType

func (CertManagerServiceAccountArgs) ToCertManagerServiceAccountOutput

func (i CertManagerServiceAccountArgs) ToCertManagerServiceAccountOutput() CertManagerServiceAccountOutput

func (CertManagerServiceAccountArgs) ToCertManagerServiceAccountOutputWithContext

func (i CertManagerServiceAccountArgs) ToCertManagerServiceAccountOutputWithContext(ctx context.Context) CertManagerServiceAccountOutput

func (CertManagerServiceAccountArgs) ToCertManagerServiceAccountPtrOutput

func (i CertManagerServiceAccountArgs) ToCertManagerServiceAccountPtrOutput() CertManagerServiceAccountPtrOutput

func (CertManagerServiceAccountArgs) ToCertManagerServiceAccountPtrOutputWithContext

func (i CertManagerServiceAccountArgs) ToCertManagerServiceAccountPtrOutputWithContext(ctx context.Context) CertManagerServiceAccountPtrOutput

type CertManagerServiceAccountInput

type CertManagerServiceAccountInput interface {
	pulumi.Input

	ToCertManagerServiceAccountOutput() CertManagerServiceAccountOutput
	ToCertManagerServiceAccountOutputWithContext(context.Context) CertManagerServiceAccountOutput
}

CertManagerServiceAccountInput is an input type that accepts CertManagerServiceAccountArgs and CertManagerServiceAccountOutput values. You can construct a concrete instance of `CertManagerServiceAccountInput` via:

CertManagerServiceAccountArgs{...}

type CertManagerServiceAccountOutput

type CertManagerServiceAccountOutput struct{ *pulumi.OutputState }

func (CertManagerServiceAccountOutput) Annotations

Optional additional annotations to add to the controller's ServiceAccount.

func (CertManagerServiceAccountOutput) AutomountServiceAccountToken

func (o CertManagerServiceAccountOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput

Automount API credentials for a Service Account.

func (CertManagerServiceAccountOutput) Create

Specifies whether a service account should be created

func (CertManagerServiceAccountOutput) ElementType

func (CertManagerServiceAccountOutput) Name

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

func (CertManagerServiceAccountOutput) ToCertManagerServiceAccountOutput

func (o CertManagerServiceAccountOutput) ToCertManagerServiceAccountOutput() CertManagerServiceAccountOutput

func (CertManagerServiceAccountOutput) ToCertManagerServiceAccountOutputWithContext

func (o CertManagerServiceAccountOutput) ToCertManagerServiceAccountOutputWithContext(ctx context.Context) CertManagerServiceAccountOutput

func (CertManagerServiceAccountOutput) ToCertManagerServiceAccountPtrOutput

func (o CertManagerServiceAccountOutput) ToCertManagerServiceAccountPtrOutput() CertManagerServiceAccountPtrOutput

func (CertManagerServiceAccountOutput) ToCertManagerServiceAccountPtrOutputWithContext

func (o CertManagerServiceAccountOutput) ToCertManagerServiceAccountPtrOutputWithContext(ctx context.Context) CertManagerServiceAccountPtrOutput

type CertManagerServiceAccountPtrInput

type CertManagerServiceAccountPtrInput interface {
	pulumi.Input

	ToCertManagerServiceAccountPtrOutput() CertManagerServiceAccountPtrOutput
	ToCertManagerServiceAccountPtrOutputWithContext(context.Context) CertManagerServiceAccountPtrOutput
}

CertManagerServiceAccountPtrInput is an input type that accepts CertManagerServiceAccountArgs, CertManagerServiceAccountPtr and CertManagerServiceAccountPtrOutput values. You can construct a concrete instance of `CertManagerServiceAccountPtrInput` via:

        CertManagerServiceAccountArgs{...}

or:

        nil

type CertManagerServiceAccountPtrOutput

type CertManagerServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (CertManagerServiceAccountPtrOutput) Annotations

Optional additional annotations to add to the controller's ServiceAccount.

func (CertManagerServiceAccountPtrOutput) AutomountServiceAccountToken

func (o CertManagerServiceAccountPtrOutput) AutomountServiceAccountToken() pulumi.BoolPtrOutput

Automount API credentials for a Service Account.

func (CertManagerServiceAccountPtrOutput) Create

Specifies whether a service account should be created

func (CertManagerServiceAccountPtrOutput) Elem

func (CertManagerServiceAccountPtrOutput) ElementType

func (CertManagerServiceAccountPtrOutput) Name

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

func (CertManagerServiceAccountPtrOutput) ToCertManagerServiceAccountPtrOutput

func (o CertManagerServiceAccountPtrOutput) ToCertManagerServiceAccountPtrOutput() CertManagerServiceAccountPtrOutput

func (CertManagerServiceAccountPtrOutput) ToCertManagerServiceAccountPtrOutputWithContext

func (o CertManagerServiceAccountPtrOutput) ToCertManagerServiceAccountPtrOutputWithContext(ctx context.Context) CertManagerServiceAccountPtrOutput

type CertManagerStartupAPICheck

type CertManagerStartupAPICheck struct {
	Affinity *corev1.Affinity `pulumi:"affinity"`
	// Job backoffLimit
	BackoffLimit *int  `pulumi:"backoffLimit"`
	Enabled      *bool `pulumi:"enabled"`
	// Optional additional arguments for startupapicheck
	ExtraArgs []string          `pulumi:"extraArgs"`
	Image     *CertManagerImage `pulumi:"image"`
	// Optional additional annotations to add to the startupapicheck Job
	JobAnnotations map[string]string `pulumi:"jobAnnotations"`
	NodeSelector   map[string]string `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the startupapicheck Pods
	PodAnnotations map[string]string `pulumi:"podAnnotations"`
	// Optional additional labels to add to the startupapicheck Pods
	PodLabels map[string]string               `pulumi:"podLabels"`
	Rbac      *CertManagerStartupAPICheckRBAC `pulumi:"rbac"`
	Resources *corev1.ResourceRequirements    `pulumi:"resources"`
	// Pod Security Context to be set on the startupapicheck component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext *corev1.PodSecurityContext `pulumi:"securityContext"`
	ServiceAccount  *CertManagerServiceAccount `pulumi:"serviceAccount"`
	// Timeout for 'kubectl check api' command
	Timeout     *string             `pulumi:"timeout"`
	Tolerations []corev1.Toleration `pulumi:"tolerations"`
}

type CertManagerStartupAPICheckArgs

type CertManagerStartupAPICheckArgs struct {
	Affinity corev1.AffinityPtrInput `pulumi:"affinity"`
	// Job backoffLimit
	BackoffLimit pulumi.IntPtrInput  `pulumi:"backoffLimit"`
	Enabled      pulumi.BoolPtrInput `pulumi:"enabled"`
	// Optional additional arguments for startupapicheck
	ExtraArgs pulumi.StringArrayInput  `pulumi:"extraArgs"`
	Image     CertManagerImagePtrInput `pulumi:"image"`
	// Optional additional annotations to add to the startupapicheck Job
	JobAnnotations pulumi.StringMapInput `pulumi:"jobAnnotations"`
	NodeSelector   pulumi.StringMapInput `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the startupapicheck Pods
	PodAnnotations pulumi.StringMapInput `pulumi:"podAnnotations"`
	// Optional additional labels to add to the startupapicheck Pods
	PodLabels pulumi.StringMapInput                  `pulumi:"podLabels"`
	Rbac      CertManagerStartupAPICheckRBACPtrInput `pulumi:"rbac"`
	Resources corev1.ResourceRequirementsPtrInput    `pulumi:"resources"`
	// Pod Security Context to be set on the startupapicheck component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext corev1.PodSecurityContextPtrInput `pulumi:"securityContext"`
	ServiceAccount  CertManagerServiceAccountPtrInput `pulumi:"serviceAccount"`
	// Timeout for 'kubectl check api' command
	Timeout     pulumi.StringPtrInput       `pulumi:"timeout"`
	Tolerations corev1.TolerationArrayInput `pulumi:"tolerations"`
}

func (CertManagerStartupAPICheckArgs) ElementType

func (CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckOutput

func (i CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckOutput() CertManagerStartupAPICheckOutput

func (CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckOutputWithContext

func (i CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckOutputWithContext(ctx context.Context) CertManagerStartupAPICheckOutput

func (CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckPtrOutput

func (i CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckPtrOutput() CertManagerStartupAPICheckPtrOutput

func (CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckPtrOutputWithContext

func (i CertManagerStartupAPICheckArgs) ToCertManagerStartupAPICheckPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckPtrOutput

type CertManagerStartupAPICheckInput

type CertManagerStartupAPICheckInput interface {
	pulumi.Input

	ToCertManagerStartupAPICheckOutput() CertManagerStartupAPICheckOutput
	ToCertManagerStartupAPICheckOutputWithContext(context.Context) CertManagerStartupAPICheckOutput
}

CertManagerStartupAPICheckInput is an input type that accepts CertManagerStartupAPICheckArgs and CertManagerStartupAPICheckOutput values. You can construct a concrete instance of `CertManagerStartupAPICheckInput` via:

CertManagerStartupAPICheckArgs{...}

type CertManagerStartupAPICheckOutput

type CertManagerStartupAPICheckOutput struct{ *pulumi.OutputState }

func (CertManagerStartupAPICheckOutput) Affinity

func (CertManagerStartupAPICheckOutput) BackoffLimit

Job backoffLimit

func (CertManagerStartupAPICheckOutput) ElementType

func (CertManagerStartupAPICheckOutput) Enabled

func (CertManagerStartupAPICheckOutput) ExtraArgs

Optional additional arguments for startupapicheck

func (CertManagerStartupAPICheckOutput) Image

func (CertManagerStartupAPICheckOutput) JobAnnotations

Optional additional annotations to add to the startupapicheck Job

func (CertManagerStartupAPICheckOutput) NodeSelector

func (CertManagerStartupAPICheckOutput) PodAnnotations

Optional additional annotations to add to the startupapicheck Pods

func (CertManagerStartupAPICheckOutput) PodLabels

Optional additional labels to add to the startupapicheck Pods

func (CertManagerStartupAPICheckOutput) Rbac

func (CertManagerStartupAPICheckOutput) Resources

func (CertManagerStartupAPICheckOutput) SecurityContext

Pod Security Context to be set on the startupapicheck component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerStartupAPICheckOutput) ServiceAccount

func (CertManagerStartupAPICheckOutput) Timeout

Timeout for 'kubectl check api' command

func (CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckOutput

func (o CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckOutput() CertManagerStartupAPICheckOutput

func (CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckOutputWithContext

func (o CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckOutputWithContext(ctx context.Context) CertManagerStartupAPICheckOutput

func (CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckPtrOutput

func (o CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckPtrOutput() CertManagerStartupAPICheckPtrOutput

func (CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckPtrOutputWithContext

func (o CertManagerStartupAPICheckOutput) ToCertManagerStartupAPICheckPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckPtrOutput

func (CertManagerStartupAPICheckOutput) Tolerations

type CertManagerStartupAPICheckPtrInput

type CertManagerStartupAPICheckPtrInput interface {
	pulumi.Input

	ToCertManagerStartupAPICheckPtrOutput() CertManagerStartupAPICheckPtrOutput
	ToCertManagerStartupAPICheckPtrOutputWithContext(context.Context) CertManagerStartupAPICheckPtrOutput
}

CertManagerStartupAPICheckPtrInput is an input type that accepts CertManagerStartupAPICheckArgs, CertManagerStartupAPICheckPtr and CertManagerStartupAPICheckPtrOutput values. You can construct a concrete instance of `CertManagerStartupAPICheckPtrInput` via:

        CertManagerStartupAPICheckArgs{...}

or:

        nil

type CertManagerStartupAPICheckPtrOutput

type CertManagerStartupAPICheckPtrOutput struct{ *pulumi.OutputState }

func (CertManagerStartupAPICheckPtrOutput) Affinity

func (CertManagerStartupAPICheckPtrOutput) BackoffLimit

Job backoffLimit

func (CertManagerStartupAPICheckPtrOutput) Elem

func (CertManagerStartupAPICheckPtrOutput) ElementType

func (CertManagerStartupAPICheckPtrOutput) Enabled

func (CertManagerStartupAPICheckPtrOutput) ExtraArgs

Optional additional arguments for startupapicheck

func (CertManagerStartupAPICheckPtrOutput) Image

func (CertManagerStartupAPICheckPtrOutput) JobAnnotations

Optional additional annotations to add to the startupapicheck Job

func (CertManagerStartupAPICheckPtrOutput) NodeSelector

func (CertManagerStartupAPICheckPtrOutput) PodAnnotations

Optional additional annotations to add to the startupapicheck Pods

func (CertManagerStartupAPICheckPtrOutput) PodLabels

Optional additional labels to add to the startupapicheck Pods

func (CertManagerStartupAPICheckPtrOutput) Rbac

func (CertManagerStartupAPICheckPtrOutput) Resources

func (CertManagerStartupAPICheckPtrOutput) SecurityContext

Pod Security Context to be set on the startupapicheck component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerStartupAPICheckPtrOutput) ServiceAccount

func (CertManagerStartupAPICheckPtrOutput) Timeout

Timeout for 'kubectl check api' command

func (CertManagerStartupAPICheckPtrOutput) ToCertManagerStartupAPICheckPtrOutput

func (o CertManagerStartupAPICheckPtrOutput) ToCertManagerStartupAPICheckPtrOutput() CertManagerStartupAPICheckPtrOutput

func (CertManagerStartupAPICheckPtrOutput) ToCertManagerStartupAPICheckPtrOutputWithContext

func (o CertManagerStartupAPICheckPtrOutput) ToCertManagerStartupAPICheckPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckPtrOutput

func (CertManagerStartupAPICheckPtrOutput) Tolerations

type CertManagerStartupAPICheckRBAC

type CertManagerStartupAPICheckRBAC struct {
	// annotations for the startup API Check job RBAC and PSP resources
	Annotations map[string]string `pulumi:"annotations"`
}

type CertManagerStartupAPICheckRBACArgs

type CertManagerStartupAPICheckRBACArgs struct {
	// annotations for the startup API Check job RBAC and PSP resources
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
}

func (CertManagerStartupAPICheckRBACArgs) ElementType

func (CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACOutput

func (i CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACOutput() CertManagerStartupAPICheckRBACOutput

func (CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACOutputWithContext

func (i CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACOutputWithContext(ctx context.Context) CertManagerStartupAPICheckRBACOutput

func (CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACPtrOutput

func (i CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACPtrOutput() CertManagerStartupAPICheckRBACPtrOutput

func (CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACPtrOutputWithContext

func (i CertManagerStartupAPICheckRBACArgs) ToCertManagerStartupAPICheckRBACPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckRBACPtrOutput

type CertManagerStartupAPICheckRBACInput

type CertManagerStartupAPICheckRBACInput interface {
	pulumi.Input

	ToCertManagerStartupAPICheckRBACOutput() CertManagerStartupAPICheckRBACOutput
	ToCertManagerStartupAPICheckRBACOutputWithContext(context.Context) CertManagerStartupAPICheckRBACOutput
}

CertManagerStartupAPICheckRBACInput is an input type that accepts CertManagerStartupAPICheckRBACArgs and CertManagerStartupAPICheckRBACOutput values. You can construct a concrete instance of `CertManagerStartupAPICheckRBACInput` via:

CertManagerStartupAPICheckRBACArgs{...}

type CertManagerStartupAPICheckRBACOutput

type CertManagerStartupAPICheckRBACOutput struct{ *pulumi.OutputState }

func (CertManagerStartupAPICheckRBACOutput) Annotations

annotations for the startup API Check job RBAC and PSP resources

func (CertManagerStartupAPICheckRBACOutput) ElementType

func (CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACOutput

func (o CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACOutput() CertManagerStartupAPICheckRBACOutput

func (CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACOutputWithContext

func (o CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACOutputWithContext(ctx context.Context) CertManagerStartupAPICheckRBACOutput

func (CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACPtrOutput

func (o CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACPtrOutput() CertManagerStartupAPICheckRBACPtrOutput

func (CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACPtrOutputWithContext

func (o CertManagerStartupAPICheckRBACOutput) ToCertManagerStartupAPICheckRBACPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckRBACPtrOutput

type CertManagerStartupAPICheckRBACPtrInput

type CertManagerStartupAPICheckRBACPtrInput interface {
	pulumi.Input

	ToCertManagerStartupAPICheckRBACPtrOutput() CertManagerStartupAPICheckRBACPtrOutput
	ToCertManagerStartupAPICheckRBACPtrOutputWithContext(context.Context) CertManagerStartupAPICheckRBACPtrOutput
}

CertManagerStartupAPICheckRBACPtrInput is an input type that accepts CertManagerStartupAPICheckRBACArgs, CertManagerStartupAPICheckRBACPtr and CertManagerStartupAPICheckRBACPtrOutput values. You can construct a concrete instance of `CertManagerStartupAPICheckRBACPtrInput` via:

        CertManagerStartupAPICheckRBACArgs{...}

or:

        nil

type CertManagerStartupAPICheckRBACPtrOutput

type CertManagerStartupAPICheckRBACPtrOutput struct{ *pulumi.OutputState }

func (CertManagerStartupAPICheckRBACPtrOutput) Annotations

annotations for the startup API Check job RBAC and PSP resources

func (CertManagerStartupAPICheckRBACPtrOutput) Elem

func (CertManagerStartupAPICheckRBACPtrOutput) ElementType

func (CertManagerStartupAPICheckRBACPtrOutput) ToCertManagerStartupAPICheckRBACPtrOutput

func (o CertManagerStartupAPICheckRBACPtrOutput) ToCertManagerStartupAPICheckRBACPtrOutput() CertManagerStartupAPICheckRBACPtrOutput

func (CertManagerStartupAPICheckRBACPtrOutput) ToCertManagerStartupAPICheckRBACPtrOutputWithContext

func (o CertManagerStartupAPICheckRBACPtrOutput) ToCertManagerStartupAPICheckRBACPtrOutputWithContext(ctx context.Context) CertManagerStartupAPICheckRBACPtrOutput

type CertManagerWebhook

type CertManagerWebhook struct {
	Affinity *corev1.Affinity `pulumi:"affinity"`
	// Container Security Context to be set on the webhook component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	ContainerSecurityContext *corev1.SecurityContext `pulumi:"containerSecurityContext"`
	// Optional additional annotations to add to the webhook Deployment
	DeploymentAnnotations map[string]string `pulumi:"deploymentAnnotations"`
	// Optional additional arguments for webhook
	ExtraArgs []string `pulumi:"extraArgs"`
	// Specifies if the webhook should be started in hostNetwork mode. Required for use in some managed kubernetes clusters (such as AWS EKS) with custom CNI (such as calico), because control-plane managed by AWS cannot communicate with pods' IP CIDR and admission webhooks are not working Since the default port for the webhook conflicts with kubelet on the host network, `webhook.securePort` should be changed to an available port if running in hostNetwork mode.
	HostNetwork *bool             `pulumi:"hostNetwork"`
	Image       *CertManagerImage `pulumi:"image"`
	// Liveness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
	LivenessProbe  *corev1.Probe `pulumi:"livenessProbe"`
	LoadBalancerIP *string       `pulumi:"loadBalancerIP"`
	// Optional additional annotations to add to the webhook MutatingWebhookConfiguration
	MutatingWebhookConfigurationAnnotations map[string]string `pulumi:"mutatingWebhookConfigurationAnnotations"`
	NodeSelector                            map[string]string `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the webhook Pods
	PodAnnotations map[string]string `pulumi:"podAnnotations"`
	// Optional additional labels to add to the Webhook Pods
	PodLabels map[string]string `pulumi:"podLabels"`
	// Readiness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
	ReadinessProbe *corev1.Probe                `pulumi:"readinessProbe"`
	ReplicaCount   *int                         `pulumi:"replicaCount"`
	Resources      *corev1.ResourceRequirements `pulumi:"resources"`
	// The port that the webhook should listen on for requests. In GKE private clusters, by default kubernetes apiservers are allowed to talk to the cluster nodes only on 443 and 10250. so configuring securePort: 10250, will work out of the box without needing to add firewall rules or requiring NET_BIND_SERVICE capabilities to bind port numbers <1000
	SecurePort *int `pulumi:"securePort"`
	// Pod Security Context to be set on the webhook component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext *corev1.PodSecurityContext `pulumi:"securityContext"`
	ServiceAccount  *CertManagerServiceAccount `pulumi:"serviceAccount"`
	// Optional additional annotations to add to the webhook service
	ServiceAnnotations map[string]string `pulumi:"serviceAnnotations"`
	// Optional additional labels to add to the Webhook Service
	ServiceLabels map[string]string `pulumi:"serviceLabels"`
	// Specifies how the service should be handled. Useful if you want to expose the webhook to outside of the cluster. In some cases, the control plane cannot reach internal services.
	ServiceType    *string                    `pulumi:"serviceType"`
	Strategy       *appsv1.DeploymentStrategy `pulumi:"strategy"`
	TimeoutSeconds *int                       `pulumi:"timeoutSeconds"`
	Tolerations    []corev1.Toleration        `pulumi:"tolerations"`
	// Overrides the mutating webhook and validating webhook so they reach the webhook service using the `url` field instead of a service.
	Url *CertManagerWebhookURL `pulumi:"url"`
	// Optional additional annotations to add to the webhook ValidatingWebhookConfiguration
	ValidatingWebhookConfigurationAnnotations map[string]string `pulumi:"validatingWebhookConfigurationAnnotations"`
}

type CertManagerWebhookArgs

type CertManagerWebhookArgs struct {
	Affinity corev1.AffinityPtrInput `pulumi:"affinity"`
	// Container Security Context to be set on the webhook component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	ContainerSecurityContext corev1.SecurityContextPtrInput `pulumi:"containerSecurityContext"`
	// Optional additional annotations to add to the webhook Deployment
	DeploymentAnnotations pulumi.StringMapInput `pulumi:"deploymentAnnotations"`
	// Optional additional arguments for webhook
	ExtraArgs pulumi.StringArrayInput `pulumi:"extraArgs"`
	// Specifies if the webhook should be started in hostNetwork mode. Required for use in some managed kubernetes clusters (such as AWS EKS) with custom CNI (such as calico), because control-plane managed by AWS cannot communicate with pods' IP CIDR and admission webhooks are not working Since the default port for the webhook conflicts with kubelet on the host network, `webhook.securePort` should be changed to an available port if running in hostNetwork mode.
	HostNetwork pulumi.BoolPtrInput      `pulumi:"hostNetwork"`
	Image       CertManagerImagePtrInput `pulumi:"image"`
	// Liveness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
	LivenessProbe  corev1.ProbePtrInput  `pulumi:"livenessProbe"`
	LoadBalancerIP pulumi.StringPtrInput `pulumi:"loadBalancerIP"`
	// Optional additional annotations to add to the webhook MutatingWebhookConfiguration
	MutatingWebhookConfigurationAnnotations pulumi.StringMapInput `pulumi:"mutatingWebhookConfigurationAnnotations"`
	NodeSelector                            pulumi.StringMapInput `pulumi:"nodeSelector"`
	// Optional additional annotations to add to the webhook Pods
	PodAnnotations pulumi.StringMapInput `pulumi:"podAnnotations"`
	// Optional additional labels to add to the Webhook Pods
	PodLabels pulumi.StringMapInput `pulumi:"podLabels"`
	// Readiness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
	ReadinessProbe corev1.ProbePtrInput                `pulumi:"readinessProbe"`
	ReplicaCount   pulumi.IntPtrInput                  `pulumi:"replicaCount"`
	Resources      corev1.ResourceRequirementsPtrInput `pulumi:"resources"`
	// The port that the webhook should listen on for requests. In GKE private clusters, by default kubernetes apiservers are allowed to talk to the cluster nodes only on 443 and 10250. so configuring securePort: 10250, will work out of the box without needing to add firewall rules or requiring NET_BIND_SERVICE capabilities to bind port numbers <1000
	SecurePort pulumi.IntPtrInput `pulumi:"securePort"`
	// Pod Security Context to be set on the webhook component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
	SecurityContext corev1.PodSecurityContextPtrInput `pulumi:"securityContext"`
	ServiceAccount  CertManagerServiceAccountPtrInput `pulumi:"serviceAccount"`
	// Optional additional annotations to add to the webhook service
	ServiceAnnotations pulumi.StringMapInput `pulumi:"serviceAnnotations"`
	// Optional additional labels to add to the Webhook Service
	ServiceLabels pulumi.StringMapInput `pulumi:"serviceLabels"`
	// Specifies how the service should be handled. Useful if you want to expose the webhook to outside of the cluster. In some cases, the control plane cannot reach internal services.
	ServiceType    pulumi.StringPtrInput             `pulumi:"serviceType"`
	Strategy       appsv1.DeploymentStrategyPtrInput `pulumi:"strategy"`
	TimeoutSeconds pulumi.IntPtrInput                `pulumi:"timeoutSeconds"`
	Tolerations    corev1.TolerationArrayInput       `pulumi:"tolerations"`
	// Overrides the mutating webhook and validating webhook so they reach the webhook service using the `url` field instead of a service.
	Url CertManagerWebhookURLPtrInput `pulumi:"url"`
	// Optional additional annotations to add to the webhook ValidatingWebhookConfiguration
	ValidatingWebhookConfigurationAnnotations pulumi.StringMapInput `pulumi:"validatingWebhookConfigurationAnnotations"`
}

func (CertManagerWebhookArgs) ElementType

func (CertManagerWebhookArgs) ElementType() reflect.Type

func (CertManagerWebhookArgs) ToCertManagerWebhookOutput

func (i CertManagerWebhookArgs) ToCertManagerWebhookOutput() CertManagerWebhookOutput

func (CertManagerWebhookArgs) ToCertManagerWebhookOutputWithContext

func (i CertManagerWebhookArgs) ToCertManagerWebhookOutputWithContext(ctx context.Context) CertManagerWebhookOutput

func (CertManagerWebhookArgs) ToCertManagerWebhookPtrOutput

func (i CertManagerWebhookArgs) ToCertManagerWebhookPtrOutput() CertManagerWebhookPtrOutput

func (CertManagerWebhookArgs) ToCertManagerWebhookPtrOutputWithContext

func (i CertManagerWebhookArgs) ToCertManagerWebhookPtrOutputWithContext(ctx context.Context) CertManagerWebhookPtrOutput

type CertManagerWebhookInput

type CertManagerWebhookInput interface {
	pulumi.Input

	ToCertManagerWebhookOutput() CertManagerWebhookOutput
	ToCertManagerWebhookOutputWithContext(context.Context) CertManagerWebhookOutput
}

CertManagerWebhookInput is an input type that accepts CertManagerWebhookArgs and CertManagerWebhookOutput values. You can construct a concrete instance of `CertManagerWebhookInput` via:

CertManagerWebhookArgs{...}

type CertManagerWebhookOutput

type CertManagerWebhookOutput struct{ *pulumi.OutputState }

func (CertManagerWebhookOutput) Affinity

func (CertManagerWebhookOutput) ContainerSecurityContext

func (o CertManagerWebhookOutput) ContainerSecurityContext() corev1.SecurityContextPtrOutput

Container Security Context to be set on the webhook component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerWebhookOutput) DeploymentAnnotations

func (o CertManagerWebhookOutput) DeploymentAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook Deployment

func (CertManagerWebhookOutput) ElementType

func (CertManagerWebhookOutput) ElementType() reflect.Type

func (CertManagerWebhookOutput) ExtraArgs

Optional additional arguments for webhook

func (CertManagerWebhookOutput) HostNetwork

Specifies if the webhook should be started in hostNetwork mode. Required for use in some managed kubernetes clusters (such as AWS EKS) with custom CNI (such as calico), because control-plane managed by AWS cannot communicate with pods' IP CIDR and admission webhooks are not working Since the default port for the webhook conflicts with kubelet on the host network, `webhook.securePort` should be changed to an available port if running in hostNetwork mode.

func (CertManagerWebhookOutput) Image

func (CertManagerWebhookOutput) LoadBalancerIP

func (o CertManagerWebhookOutput) LoadBalancerIP() pulumi.StringPtrOutput

func (CertManagerWebhookOutput) MutatingWebhookConfigurationAnnotations

func (o CertManagerWebhookOutput) MutatingWebhookConfigurationAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook MutatingWebhookConfiguration

func (CertManagerWebhookOutput) NodeSelector

func (CertManagerWebhookOutput) PodAnnotations

func (o CertManagerWebhookOutput) PodAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook Pods

func (CertManagerWebhookOutput) PodLabels

Optional additional labels to add to the Webhook Pods

func (CertManagerWebhookOutput) ReplicaCount

func (o CertManagerWebhookOutput) ReplicaCount() pulumi.IntPtrOutput

func (CertManagerWebhookOutput) Resources

func (CertManagerWebhookOutput) SecurePort

The port that the webhook should listen on for requests. In GKE private clusters, by default kubernetes apiservers are allowed to talk to the cluster nodes only on 443 and 10250. so configuring securePort: 10250, will work out of the box without needing to add firewall rules or requiring NET_BIND_SERVICE capabilities to bind port numbers <1000

func (CertManagerWebhookOutput) SecurityContext

Pod Security Context to be set on the webhook component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerWebhookOutput) ServiceAccount

func (CertManagerWebhookOutput) ServiceAnnotations

func (o CertManagerWebhookOutput) ServiceAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook service

func (CertManagerWebhookOutput) ServiceLabels

Optional additional labels to add to the Webhook Service

func (CertManagerWebhookOutput) ServiceType

Specifies how the service should be handled. Useful if you want to expose the webhook to outside of the cluster. In some cases, the control plane cannot reach internal services.

func (CertManagerWebhookOutput) Strategy

func (CertManagerWebhookOutput) TimeoutSeconds

func (o CertManagerWebhookOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (CertManagerWebhookOutput) ToCertManagerWebhookOutput

func (o CertManagerWebhookOutput) ToCertManagerWebhookOutput() CertManagerWebhookOutput

func (CertManagerWebhookOutput) ToCertManagerWebhookOutputWithContext

func (o CertManagerWebhookOutput) ToCertManagerWebhookOutputWithContext(ctx context.Context) CertManagerWebhookOutput

func (CertManagerWebhookOutput) ToCertManagerWebhookPtrOutput

func (o CertManagerWebhookOutput) ToCertManagerWebhookPtrOutput() CertManagerWebhookPtrOutput

func (CertManagerWebhookOutput) ToCertManagerWebhookPtrOutputWithContext

func (o CertManagerWebhookOutput) ToCertManagerWebhookPtrOutputWithContext(ctx context.Context) CertManagerWebhookPtrOutput

func (CertManagerWebhookOutput) Tolerations

func (CertManagerWebhookOutput) Url

Overrides the mutating webhook and validating webhook so they reach the webhook service using the `url` field instead of a service.

func (CertManagerWebhookOutput) ValidatingWebhookConfigurationAnnotations

func (o CertManagerWebhookOutput) ValidatingWebhookConfigurationAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook ValidatingWebhookConfiguration

type CertManagerWebhookPtrInput

type CertManagerWebhookPtrInput interface {
	pulumi.Input

	ToCertManagerWebhookPtrOutput() CertManagerWebhookPtrOutput
	ToCertManagerWebhookPtrOutputWithContext(context.Context) CertManagerWebhookPtrOutput
}

CertManagerWebhookPtrInput is an input type that accepts CertManagerWebhookArgs, CertManagerWebhookPtr and CertManagerWebhookPtrOutput values. You can construct a concrete instance of `CertManagerWebhookPtrInput` via:

        CertManagerWebhookArgs{...}

or:

        nil

type CertManagerWebhookPtrOutput

type CertManagerWebhookPtrOutput struct{ *pulumi.OutputState }

func (CertManagerWebhookPtrOutput) Affinity

func (CertManagerWebhookPtrOutput) ContainerSecurityContext

func (o CertManagerWebhookPtrOutput) ContainerSecurityContext() corev1.SecurityContextPtrOutput

Container Security Context to be set on the webhook component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerWebhookPtrOutput) DeploymentAnnotations

func (o CertManagerWebhookPtrOutput) DeploymentAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook Deployment

func (CertManagerWebhookPtrOutput) Elem

func (CertManagerWebhookPtrOutput) ElementType

func (CertManagerWebhookPtrOutput) ExtraArgs

Optional additional arguments for webhook

func (CertManagerWebhookPtrOutput) HostNetwork

Specifies if the webhook should be started in hostNetwork mode. Required for use in some managed kubernetes clusters (such as AWS EKS) with custom CNI (such as calico), because control-plane managed by AWS cannot communicate with pods' IP CIDR and admission webhooks are not working Since the default port for the webhook conflicts with kubelet on the host network, `webhook.securePort` should be changed to an available port if running in hostNetwork mode.

func (CertManagerWebhookPtrOutput) Image

func (CertManagerWebhookPtrOutput) LoadBalancerIP

func (CertManagerWebhookPtrOutput) MutatingWebhookConfigurationAnnotations

func (o CertManagerWebhookPtrOutput) MutatingWebhookConfigurationAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook MutatingWebhookConfiguration

func (CertManagerWebhookPtrOutput) NodeSelector

func (CertManagerWebhookPtrOutput) PodAnnotations

Optional additional annotations to add to the webhook Pods

func (CertManagerWebhookPtrOutput) PodLabels

Optional additional labels to add to the Webhook Pods

func (CertManagerWebhookPtrOutput) ReadinessProbe

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

func (CertManagerWebhookPtrOutput) ReplicaCount

func (CertManagerWebhookPtrOutput) Resources

func (CertManagerWebhookPtrOutput) SecurePort

The port that the webhook should listen on for requests. In GKE private clusters, by default kubernetes apiservers are allowed to talk to the cluster nodes only on 443 and 10250. so configuring securePort: 10250, will work out of the box without needing to add firewall rules or requiring NET_BIND_SERVICE capabilities to bind port numbers <1000

func (CertManagerWebhookPtrOutput) SecurityContext

Pod Security Context to be set on the webhook component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/

func (CertManagerWebhookPtrOutput) ServiceAccount

func (CertManagerWebhookPtrOutput) ServiceAnnotations

func (o CertManagerWebhookPtrOutput) ServiceAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook service

func (CertManagerWebhookPtrOutput) ServiceLabels

Optional additional labels to add to the Webhook Service

func (CertManagerWebhookPtrOutput) ServiceType

Specifies how the service should be handled. Useful if you want to expose the webhook to outside of the cluster. In some cases, the control plane cannot reach internal services.

func (CertManagerWebhookPtrOutput) Strategy

func (CertManagerWebhookPtrOutput) TimeoutSeconds

func (o CertManagerWebhookPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (CertManagerWebhookPtrOutput) ToCertManagerWebhookPtrOutput

func (o CertManagerWebhookPtrOutput) ToCertManagerWebhookPtrOutput() CertManagerWebhookPtrOutput

func (CertManagerWebhookPtrOutput) ToCertManagerWebhookPtrOutputWithContext

func (o CertManagerWebhookPtrOutput) ToCertManagerWebhookPtrOutputWithContext(ctx context.Context) CertManagerWebhookPtrOutput

func (CertManagerWebhookPtrOutput) Tolerations

func (CertManagerWebhookPtrOutput) Url

Overrides the mutating webhook and validating webhook so they reach the webhook service using the `url` field instead of a service.

func (CertManagerWebhookPtrOutput) ValidatingWebhookConfigurationAnnotations

func (o CertManagerWebhookPtrOutput) ValidatingWebhookConfigurationAnnotations() pulumi.StringMapOutput

Optional additional annotations to add to the webhook ValidatingWebhookConfiguration

type CertManagerWebhookURL

type CertManagerWebhookURL struct {
	Host *string `pulumi:"host"`
}

type CertManagerWebhookURLArgs

type CertManagerWebhookURLArgs struct {
	Host pulumi.StringPtrInput `pulumi:"host"`
}

func (CertManagerWebhookURLArgs) ElementType

func (CertManagerWebhookURLArgs) ElementType() reflect.Type

func (CertManagerWebhookURLArgs) ToCertManagerWebhookURLOutput

func (i CertManagerWebhookURLArgs) ToCertManagerWebhookURLOutput() CertManagerWebhookURLOutput

func (CertManagerWebhookURLArgs) ToCertManagerWebhookURLOutputWithContext

func (i CertManagerWebhookURLArgs) ToCertManagerWebhookURLOutputWithContext(ctx context.Context) CertManagerWebhookURLOutput

func (CertManagerWebhookURLArgs) ToCertManagerWebhookURLPtrOutput

func (i CertManagerWebhookURLArgs) ToCertManagerWebhookURLPtrOutput() CertManagerWebhookURLPtrOutput

func (CertManagerWebhookURLArgs) ToCertManagerWebhookURLPtrOutputWithContext

func (i CertManagerWebhookURLArgs) ToCertManagerWebhookURLPtrOutputWithContext(ctx context.Context) CertManagerWebhookURLPtrOutput

type CertManagerWebhookURLInput

type CertManagerWebhookURLInput interface {
	pulumi.Input

	ToCertManagerWebhookURLOutput() CertManagerWebhookURLOutput
	ToCertManagerWebhookURLOutputWithContext(context.Context) CertManagerWebhookURLOutput
}

CertManagerWebhookURLInput is an input type that accepts CertManagerWebhookURLArgs and CertManagerWebhookURLOutput values. You can construct a concrete instance of `CertManagerWebhookURLInput` via:

CertManagerWebhookURLArgs{...}

type CertManagerWebhookURLOutput

type CertManagerWebhookURLOutput struct{ *pulumi.OutputState }

func (CertManagerWebhookURLOutput) ElementType

func (CertManagerWebhookURLOutput) Host

func (CertManagerWebhookURLOutput) ToCertManagerWebhookURLOutput

func (o CertManagerWebhookURLOutput) ToCertManagerWebhookURLOutput() CertManagerWebhookURLOutput

func (CertManagerWebhookURLOutput) ToCertManagerWebhookURLOutputWithContext

func (o CertManagerWebhookURLOutput) ToCertManagerWebhookURLOutputWithContext(ctx context.Context) CertManagerWebhookURLOutput

func (CertManagerWebhookURLOutput) ToCertManagerWebhookURLPtrOutput

func (o CertManagerWebhookURLOutput) ToCertManagerWebhookURLPtrOutput() CertManagerWebhookURLPtrOutput

func (CertManagerWebhookURLOutput) ToCertManagerWebhookURLPtrOutputWithContext

func (o CertManagerWebhookURLOutput) ToCertManagerWebhookURLPtrOutputWithContext(ctx context.Context) CertManagerWebhookURLPtrOutput

type CertManagerWebhookURLPtrInput

type CertManagerWebhookURLPtrInput interface {
	pulumi.Input

	ToCertManagerWebhookURLPtrOutput() CertManagerWebhookURLPtrOutput
	ToCertManagerWebhookURLPtrOutputWithContext(context.Context) CertManagerWebhookURLPtrOutput
}

CertManagerWebhookURLPtrInput is an input type that accepts CertManagerWebhookURLArgs, CertManagerWebhookURLPtr and CertManagerWebhookURLPtrOutput values. You can construct a concrete instance of `CertManagerWebhookURLPtrInput` via:

        CertManagerWebhookURLArgs{...}

or:

        nil

type CertManagerWebhookURLPtrOutput

type CertManagerWebhookURLPtrOutput struct{ *pulumi.OutputState }

func (CertManagerWebhookURLPtrOutput) Elem

func (CertManagerWebhookURLPtrOutput) ElementType

func (CertManagerWebhookURLPtrOutput) Host

func (CertManagerWebhookURLPtrOutput) ToCertManagerWebhookURLPtrOutput

func (o CertManagerWebhookURLPtrOutput) ToCertManagerWebhookURLPtrOutput() CertManagerWebhookURLPtrOutput

func (CertManagerWebhookURLPtrOutput) ToCertManagerWebhookURLPtrOutputWithContext

func (o CertManagerWebhookURLPtrOutput) ToCertManagerWebhookURLPtrOutputWithContext(ctx context.Context) CertManagerWebhookURLPtrOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

func NewProvider

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

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

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

type ProviderArgs

type ProviderArgs struct {
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

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

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

type Release

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

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

type ReleaseArgs

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

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

func (ReleaseArgs) ElementType

func (ReleaseArgs) ElementType() reflect.Type

func (ReleaseArgs) ToReleaseOutput

func (i ReleaseArgs) ToReleaseOutput() ReleaseOutput

func (ReleaseArgs) ToReleaseOutputWithContext

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

func (ReleaseArgs) ToReleasePtrOutput

func (i ReleaseArgs) ToReleasePtrOutput() ReleasePtrOutput

func (ReleaseArgs) ToReleasePtrOutputWithContext

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

type ReleaseInput

type ReleaseInput interface {
	pulumi.Input

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

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

ReleaseArgs{...}

type ReleaseOutput

type ReleaseOutput struct{ *pulumi.OutputState }

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

func (ReleaseOutput) Atomic

func (o ReleaseOutput) Atomic() pulumi.BoolPtrOutput

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

func (ReleaseOutput) Chart

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

func (ReleaseOutput) CleanupOnFail

func (o ReleaseOutput) CleanupOnFail() pulumi.BoolPtrOutput

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

func (ReleaseOutput) CreateNamespace

func (o ReleaseOutput) CreateNamespace() pulumi.BoolPtrOutput

Create the namespace if it does not exist.

func (ReleaseOutput) DependencyUpdate

func (o ReleaseOutput) DependencyUpdate() pulumi.BoolPtrOutput

Run helm dependency update before installing the chart.

func (ReleaseOutput) Description

func (o ReleaseOutput) Description() pulumi.StringPtrOutput

Add a custom description

func (ReleaseOutput) Devel

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

func (ReleaseOutput) DisableCRDHooks

func (o ReleaseOutput) DisableCRDHooks() pulumi.BoolPtrOutput

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

func (ReleaseOutput) DisableOpenapiValidation

func (o ReleaseOutput) DisableOpenapiValidation() pulumi.BoolPtrOutput

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

func (ReleaseOutput) DisableWebhooks

func (o ReleaseOutput) DisableWebhooks() pulumi.BoolPtrOutput

Prevent hooks from running.

func (ReleaseOutput) ElementType

func (ReleaseOutput) ElementType() reflect.Type

func (ReleaseOutput) ForceUpdate

func (o ReleaseOutput) ForceUpdate() pulumi.BoolPtrOutput

Force resource update through delete/recreate if needed.

func (ReleaseOutput) Keyring

func (o ReleaseOutput) Keyring() pulumi.StringPtrOutput

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

func (ReleaseOutput) Lint

Run helm lint when planning.

func (ReleaseOutput) Manifest

func (o ReleaseOutput) Manifest() pulumi.MapOutput

The rendered manifests as JSON. Not yet supported.

func (ReleaseOutput) MaxHistory

func (o ReleaseOutput) MaxHistory() pulumi.IntPtrOutput

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

func (ReleaseOutput) Name

Release name.

func (ReleaseOutput) Namespace

func (o ReleaseOutput) Namespace() pulumi.StringPtrOutput

Namespace to install the release into.

func (ReleaseOutput) Postrender

func (o ReleaseOutput) Postrender() pulumi.StringPtrOutput

Postrender command to run.

func (ReleaseOutput) RecreatePods

func (o ReleaseOutput) RecreatePods() pulumi.BoolPtrOutput

Perform pods restart during upgrade/rollback.

func (ReleaseOutput) RenderSubchartNotes

func (o ReleaseOutput) RenderSubchartNotes() pulumi.BoolPtrOutput

If set, render subchart notes along with the parent.

func (ReleaseOutput) Replace

func (o ReleaseOutput) Replace() pulumi.BoolPtrOutput

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

func (ReleaseOutput) RepositoryOpts

func (o ReleaseOutput) RepositoryOpts() RepositoryOptsPtrOutput

Specification defining the Helm chart repository to use.

func (ReleaseOutput) ResetValues

func (o ReleaseOutput) ResetValues() pulumi.BoolPtrOutput

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

func (ReleaseOutput) ResourceNames

func (o ReleaseOutput) ResourceNames() pulumi.StringArrayMapOutput

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

func (ReleaseOutput) ReuseValues

func (o ReleaseOutput) ReuseValues() pulumi.BoolPtrOutput

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

func (ReleaseOutput) SkipAwait

func (o ReleaseOutput) SkipAwait() pulumi.BoolPtrOutput

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

func (ReleaseOutput) SkipCrds

func (o ReleaseOutput) SkipCrds() pulumi.BoolPtrOutput

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

func (ReleaseOutput) Timeout

func (o ReleaseOutput) Timeout() pulumi.IntPtrOutput

Time in seconds to wait for any individual kubernetes operation.

func (ReleaseOutput) ToReleaseOutput

func (o ReleaseOutput) ToReleaseOutput() ReleaseOutput

func (ReleaseOutput) ToReleaseOutputWithContext

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

func (ReleaseOutput) ToReleasePtrOutput

func (o ReleaseOutput) ToReleasePtrOutput() ReleasePtrOutput

func (ReleaseOutput) ToReleasePtrOutputWithContext

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

func (ReleaseOutput) ValueYamlFiles

func (o ReleaseOutput) ValueYamlFiles() pulumi.AssetOrArchiveArrayOutput

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

func (ReleaseOutput) Values

func (o ReleaseOutput) Values() pulumi.MapOutput

Custom values set for the release.

func (ReleaseOutput) Verify

func (o ReleaseOutput) Verify() pulumi.BoolPtrOutput

Verify the package before installing it.

func (ReleaseOutput) Version

func (o ReleaseOutput) Version() pulumi.StringPtrOutput

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

func (ReleaseOutput) WaitForJobs

func (o ReleaseOutput) WaitForJobs() pulumi.BoolPtrOutput

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

type ReleasePtrInput

type ReleasePtrInput interface {
	pulumi.Input

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

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

        ReleaseArgs{...}

or:

        nil

func ReleasePtr

func ReleasePtr(v *ReleaseArgs) ReleasePtrInput

type ReleasePtrOutput

type ReleasePtrOutput struct{ *pulumi.OutputState }

func (ReleasePtrOutput) Atomic

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

func (ReleasePtrOutput) Chart

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

func (ReleasePtrOutput) CleanupOnFail

func (o ReleasePtrOutput) CleanupOnFail() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) CreateNamespace

func (o ReleasePtrOutput) CreateNamespace() pulumi.BoolPtrOutput

Create the namespace if it does not exist.

func (ReleasePtrOutput) DependencyUpdate

func (o ReleasePtrOutput) DependencyUpdate() pulumi.BoolPtrOutput

Run helm dependency update before installing the chart.

func (ReleasePtrOutput) Description

func (o ReleasePtrOutput) Description() pulumi.StringPtrOutput

Add a custom description

func (ReleasePtrOutput) Devel

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

func (ReleasePtrOutput) DisableCRDHooks

func (o ReleasePtrOutput) DisableCRDHooks() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) DisableOpenapiValidation

func (o ReleasePtrOutput) DisableOpenapiValidation() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) DisableWebhooks

func (o ReleasePtrOutput) DisableWebhooks() pulumi.BoolPtrOutput

Prevent hooks from running.

func (ReleasePtrOutput) Elem

func (ReleasePtrOutput) ElementType

func (ReleasePtrOutput) ElementType() reflect.Type

func (ReleasePtrOutput) ForceUpdate

func (o ReleasePtrOutput) ForceUpdate() pulumi.BoolPtrOutput

Force resource update through delete/recreate if needed.

func (ReleasePtrOutput) Keyring

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

func (ReleasePtrOutput) Lint

Run helm lint when planning.

func (ReleasePtrOutput) Manifest

func (o ReleasePtrOutput) Manifest() pulumi.MapOutput

The rendered manifests as JSON. Not yet supported.

func (ReleasePtrOutput) MaxHistory

func (o ReleasePtrOutput) MaxHistory() pulumi.IntPtrOutput

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

func (ReleasePtrOutput) Name

Release name.

func (ReleasePtrOutput) Namespace

func (o ReleasePtrOutput) Namespace() pulumi.StringPtrOutput

Namespace to install the release into.

func (ReleasePtrOutput) Postrender

func (o ReleasePtrOutput) Postrender() pulumi.StringPtrOutput

Postrender command to run.

func (ReleasePtrOutput) RecreatePods

func (o ReleasePtrOutput) RecreatePods() pulumi.BoolPtrOutput

Perform pods restart during upgrade/rollback.

func (ReleasePtrOutput) RenderSubchartNotes

func (o ReleasePtrOutput) RenderSubchartNotes() pulumi.BoolPtrOutput

If set, render subchart notes along with the parent.

func (ReleasePtrOutput) Replace

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

func (ReleasePtrOutput) RepositoryOpts

func (o ReleasePtrOutput) RepositoryOpts() RepositoryOptsPtrOutput

Specification defining the Helm chart repository to use.

func (ReleasePtrOutput) ResetValues

func (o ReleasePtrOutput) ResetValues() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) ResourceNames

func (o ReleasePtrOutput) ResourceNames() pulumi.StringArrayMapOutput

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

func (ReleasePtrOutput) ReuseValues

func (o ReleasePtrOutput) ReuseValues() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) SkipAwait

func (o ReleasePtrOutput) SkipAwait() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) SkipCrds

func (o ReleasePtrOutput) SkipCrds() pulumi.BoolPtrOutput

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

func (ReleasePtrOutput) Timeout

func (o ReleasePtrOutput) Timeout() pulumi.IntPtrOutput

Time in seconds to wait for any individual kubernetes operation.

func (ReleasePtrOutput) ToReleasePtrOutput

func (o ReleasePtrOutput) ToReleasePtrOutput() ReleasePtrOutput

func (ReleasePtrOutput) ToReleasePtrOutputWithContext

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

func (ReleasePtrOutput) ValueYamlFiles

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

func (ReleasePtrOutput) Values

func (o ReleasePtrOutput) Values() pulumi.MapOutput

Custom values set for the release.

func (ReleasePtrOutput) Verify

Verify the package before installing it.

func (ReleasePtrOutput) Version

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

func (ReleasePtrOutput) WaitForJobs

func (o ReleasePtrOutput) WaitForJobs() pulumi.BoolPtrOutput

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

type ReleaseStatus

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

type ReleaseStatusOutput

type ReleaseStatusOutput struct{ *pulumi.OutputState }

func (ReleaseStatusOutput) AppVersion

func (o ReleaseStatusOutput) AppVersion() pulumi.StringOutput

The version number of the application being deployed.

func (ReleaseStatusOutput) Chart

The name of the chart.

func (ReleaseStatusOutput) ElementType

func (ReleaseStatusOutput) ElementType() reflect.Type

func (ReleaseStatusOutput) Name

Name is the name of the release.

func (ReleaseStatusOutput) Namespace

func (o ReleaseStatusOutput) Namespace() pulumi.StringOutput

Namespace is the kubernetes namespace of the release.

func (ReleaseStatusOutput) Revision

func (o ReleaseStatusOutput) Revision() pulumi.IntOutput

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

func (ReleaseStatusOutput) Status

Status of the release.

func (ReleaseStatusOutput) ToReleaseStatusOutput

func (o ReleaseStatusOutput) ToReleaseStatusOutput() ReleaseStatusOutput

func (ReleaseStatusOutput) ToReleaseStatusOutputWithContext

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

func (ReleaseStatusOutput) Version

A SemVer 2 conformant version string of the chart.

type RepositoryOpts

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

Specification defining the Helm chart repository to use.

type RepositoryOptsArgs

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

Specification defining the Helm chart repository to use.

func (RepositoryOptsArgs) ElementType

func (RepositoryOptsArgs) ElementType() reflect.Type

func (RepositoryOptsArgs) ToRepositoryOptsOutput

func (i RepositoryOptsArgs) ToRepositoryOptsOutput() RepositoryOptsOutput

func (RepositoryOptsArgs) ToRepositoryOptsOutputWithContext

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

func (RepositoryOptsArgs) ToRepositoryOptsPtrOutput

func (i RepositoryOptsArgs) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsArgs) ToRepositoryOptsPtrOutputWithContext

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

type RepositoryOptsInput

type RepositoryOptsInput interface {
	pulumi.Input

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

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

RepositoryOptsArgs{...}

type RepositoryOptsOutput

type RepositoryOptsOutput struct{ *pulumi.OutputState }

Specification defining the Helm chart repository to use.

func (RepositoryOptsOutput) CaFile

The Repository's CA File

func (RepositoryOptsOutput) CertFile

The repository's cert file

func (RepositoryOptsOutput) ElementType

func (RepositoryOptsOutput) ElementType() reflect.Type

func (RepositoryOptsOutput) KeyFile

The repository's cert key file

func (RepositoryOptsOutput) Password

Password for HTTP basic authentication

func (RepositoryOptsOutput) Repo

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

func (RepositoryOptsOutput) ToRepositoryOptsOutput

func (o RepositoryOptsOutput) ToRepositoryOptsOutput() RepositoryOptsOutput

func (RepositoryOptsOutput) ToRepositoryOptsOutputWithContext

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

func (RepositoryOptsOutput) ToRepositoryOptsPtrOutput

func (o RepositoryOptsOutput) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsOutput) ToRepositoryOptsPtrOutputWithContext

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

func (RepositoryOptsOutput) Username

Username for HTTP basic authentication

type RepositoryOptsPtrInput

type RepositoryOptsPtrInput interface {
	pulumi.Input

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

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

        RepositoryOptsArgs{...}

or:

        nil

type RepositoryOptsPtrOutput

type RepositoryOptsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryOptsPtrOutput) CaFile

The Repository's CA File

func (RepositoryOptsPtrOutput) CertFile

The repository's cert file

func (RepositoryOptsPtrOutput) Elem

func (RepositoryOptsPtrOutput) ElementType

func (RepositoryOptsPtrOutput) ElementType() reflect.Type

func (RepositoryOptsPtrOutput) KeyFile

The repository's cert key file

func (RepositoryOptsPtrOutput) Password

Password for HTTP basic authentication

func (RepositoryOptsPtrOutput) Repo

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

func (RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutput

func (o RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutput() RepositoryOptsPtrOutput

func (RepositoryOptsPtrOutput) ToRepositoryOptsPtrOutputWithContext

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

func (RepositoryOptsPtrOutput) Username

Username for HTTP basic authentication

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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