operator

package
v0.0.0-...-13fc087 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2025 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

View Source
const (
	DatadogHelmRepo = "https://helm.datadoghq.com"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type HelmComponent

type HelmComponent struct {
	pulumi.ResourceState

	LinuxHelmReleaseName   pulumi.StringPtrOutput
	LinuxHelmReleaseStatus kubeHelm.ReleaseStatusOutput
}

func NewHelmInstallation

func NewHelmInstallation(e config.Env, args HelmInstallationArgs, opts ...pulumi.ResourceOption) (*HelmComponent, error)

type HelmInstallationArgs

type HelmInstallationArgs struct {
	// KubeProvider is the Kubernetes provider to use
	KubeProvider *kubernetes.Provider
	// Namespace is the namespace in which to install the operator
	Namespace string
	// ValuesYAML is used to provide installation-specific values
	ValuesYAML pulumi.AssetOrArchiveArray
	// OperatorFullImagePath is used to specify the full image path for the agent
	OperatorFullImagePath string
}

HelmInstallationArgs is the set of arguments for creating a new HelmInstallation component

type HelmValues

type HelmValues pulumi.Map

type Operator

type Operator struct {
	pulumi.ResourceState
	components.Component

	Operator *compkubernetes.KubernetesObjectRef `pulumi:"operator"`
}

Operator represents an Operator installation

func NewOperator

func NewOperator(e config.Env, resourceName string, kubeProvider *kubernetes.Provider, options ...operatorparams.Option) (*Operator, error)

func (*Operator) Export

func (o *Operator) Export(ctx *pulumi.Context, out *OperatorOutput) error

type OperatorOutput

type OperatorOutput struct {
	components.JSONImporter

	Operator compkubernetes.KubernetesObjRefOutput `json:"operator"`
}

OperatorOutput is used to import the Operator component

Jump to

Keyboard shortcuts

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