v2

package
v4.0.0-...-3ebc7ba Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Normalize

func Normalize(objs []unstructured.Unstructured, defaultNamespace string, clientSet *clients.DynamicClientSet) ([]unstructured.Unstructured, error)

Normalize performs the followng operations on the input objects: - canonicalize the kind (core/v1 -> v1) - expands any list types into their individual resources - applies the default namespace to namespaced resources that do not have a namespace

func Parse

Parse parses a set of Kubernetes manifests into Unstructured objects. Returns an array of Unstructured objects.

func Register

func Register(ctx *pulumi.Context, opts RegisterOptions) (pulumi.ArrayOutput, error)

Register registers the given Kubernetes objects as resources with the Pulumi engine. Returns an array of the resources that were registered.

Types

type ConfigFileArgs

type ConfigFileArgs struct {
	File           pulumi.StringInput `pulumi:"file"`
	ResourcePrefix pulumi.StringInput `pulumi:"resourcePrefix,optional"`
	SkipAwait      pulumi.BoolInput   `pulumi:"skipAwait,optional"`
}

type ConfigFileProvider

type ConfigFileProvider struct {
	// contains filtered or unexported fields
}

func (*ConfigFileProvider) Construct

type ConfigFileState

type ConfigFileState struct {
	pulumi.ResourceState
	Resources pulumi.ArrayOutput `pulumi:"resources"`
}

type ConfigGroupArgs

type ConfigGroupArgs struct {
	Files          pulumi.StringArrayInput `pulumi:"files"`
	YAML           pulumi.StringInput      `pulumi:"yaml,optional"`
	Objects        pulumi.MapArrayInput    `pulumi:"objs,optional"`
	ResourcePrefix pulumi.StringInput      `pulumi:"resourcePrefix,optional"`
	SkipAwait      pulumi.BoolInput        `pulumi:"skipAwait,optional"`
}

type ConfigGroupProvider

type ConfigGroupProvider struct {
	// contains filtered or unexported fields
}

func (*ConfigGroupProvider) Construct

type ConfigGroupState

type ConfigGroupState struct {
	pulumi.ResourceState
	Resources pulumi.ArrayOutput `pulumi:"resources"`
}

type ParseOptions

type ParseOptions struct {
	Files []string
	Glob  bool
	YAML  string
}

type RegisterOptions

type RegisterOptions struct {
	Objects         []unstructured.Unstructured
	ResourcePrefix  string
	SkipAwait       bool
	ResourceOptions []pulumi.ResourceOption
}

Jump to

Keyboard shortcuts

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