catalystsquadplatform

package
v0.0.0-...-ca25cc7 Latest Latest
Warning

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

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

Documentation

Overview

Package catalystsquad-platform exports types, functions, subpackages for provisioning catalystsquad-platform resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type ArgocdApp

type ArgocdApp struct {
	pulumi.ResourceState
}

func NewArgocdApp

func NewArgocdApp(ctx *pulumi.Context,
	name string, args *ArgocdAppArgs, opts ...pulumi.ResourceOption) (*ArgocdApp, error)

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

func (*ArgocdApp) ElementType

func (*ArgocdApp) ElementType() reflect.Type

func (*ArgocdApp) ToArgocdAppOutput

func (i *ArgocdApp) ToArgocdAppOutput() ArgocdAppOutput

func (*ArgocdApp) ToArgocdAppOutputWithContext

func (i *ArgocdApp) ToArgocdAppOutputWithContext(ctx context.Context) ArgocdAppOutput

type ArgocdAppArgs

type ArgocdAppArgs struct {
	// Optional, apiVersion of the Argocd Application. Default: v1alpha1
	ApiVersion pulumi.StringPtrInput
	// Required, name of the Argocd Application
	Name pulumi.StringInput
	// Optional, namespace to deploy Argocd Application to. Should be the namespace where the argocd server runs. Default: "argo-cd"
	Namespace pulumi.StringPtrInput
	// Required, spec of the Argocd Application
	Spec ArgocdApplicationPtrInput
}

The set of arguments for constructing a ArgocdApp resource.

func (ArgocdAppArgs) ElementType

func (ArgocdAppArgs) ElementType() reflect.Type

type ArgocdAppArray

type ArgocdAppArray []ArgocdAppInput

func (ArgocdAppArray) ElementType

func (ArgocdAppArray) ElementType() reflect.Type

func (ArgocdAppArray) ToArgocdAppArrayOutput

func (i ArgocdAppArray) ToArgocdAppArrayOutput() ArgocdAppArrayOutput

func (ArgocdAppArray) ToArgocdAppArrayOutputWithContext

func (i ArgocdAppArray) ToArgocdAppArrayOutputWithContext(ctx context.Context) ArgocdAppArrayOutput

type ArgocdAppArrayInput

type ArgocdAppArrayInput interface {
	pulumi.Input

	ToArgocdAppArrayOutput() ArgocdAppArrayOutput
	ToArgocdAppArrayOutputWithContext(context.Context) ArgocdAppArrayOutput
}

ArgocdAppArrayInput is an input type that accepts ArgocdAppArray and ArgocdAppArrayOutput values. You can construct a concrete instance of `ArgocdAppArrayInput` via:

ArgocdAppArray{ ArgocdAppArgs{...} }

type ArgocdAppArrayOutput

type ArgocdAppArrayOutput struct{ *pulumi.OutputState }

func (ArgocdAppArrayOutput) ElementType

func (ArgocdAppArrayOutput) ElementType() reflect.Type

func (ArgocdAppArrayOutput) Index

func (ArgocdAppArrayOutput) ToArgocdAppArrayOutput

func (o ArgocdAppArrayOutput) ToArgocdAppArrayOutput() ArgocdAppArrayOutput

func (ArgocdAppArrayOutput) ToArgocdAppArrayOutputWithContext

func (o ArgocdAppArrayOutput) ToArgocdAppArrayOutputWithContext(ctx context.Context) ArgocdAppArrayOutput

type ArgocdAppInput

type ArgocdAppInput interface {
	pulumi.Input

	ToArgocdAppOutput() ArgocdAppOutput
	ToArgocdAppOutputWithContext(ctx context.Context) ArgocdAppOutput
}

type ArgocdAppMap

type ArgocdAppMap map[string]ArgocdAppInput

func (ArgocdAppMap) ElementType

func (ArgocdAppMap) ElementType() reflect.Type

func (ArgocdAppMap) ToArgocdAppMapOutput

func (i ArgocdAppMap) ToArgocdAppMapOutput() ArgocdAppMapOutput

func (ArgocdAppMap) ToArgocdAppMapOutputWithContext

func (i ArgocdAppMap) ToArgocdAppMapOutputWithContext(ctx context.Context) ArgocdAppMapOutput

type ArgocdAppMapInput

type ArgocdAppMapInput interface {
	pulumi.Input

	ToArgocdAppMapOutput() ArgocdAppMapOutput
	ToArgocdAppMapOutputWithContext(context.Context) ArgocdAppMapOutput
}

ArgocdAppMapInput is an input type that accepts ArgocdAppMap and ArgocdAppMapOutput values. You can construct a concrete instance of `ArgocdAppMapInput` via:

ArgocdAppMap{ "key": ArgocdAppArgs{...} }

type ArgocdAppMapOutput

type ArgocdAppMapOutput struct{ *pulumi.OutputState }

func (ArgocdAppMapOutput) ElementType

func (ArgocdAppMapOutput) ElementType() reflect.Type

func (ArgocdAppMapOutput) MapIndex

func (ArgocdAppMapOutput) ToArgocdAppMapOutput

func (o ArgocdAppMapOutput) ToArgocdAppMapOutput() ArgocdAppMapOutput

func (ArgocdAppMapOutput) ToArgocdAppMapOutputWithContext

func (o ArgocdAppMapOutput) ToArgocdAppMapOutputWithContext(ctx context.Context) ArgocdAppMapOutput

type ArgocdAppOutput

type ArgocdAppOutput struct{ *pulumi.OutputState }

func (ArgocdAppOutput) ElementType

func (ArgocdAppOutput) ElementType() reflect.Type

func (ArgocdAppOutput) ToArgocdAppOutput

func (o ArgocdAppOutput) ToArgocdAppOutput() ArgocdAppOutput

func (ArgocdAppOutput) ToArgocdAppOutputWithContext

func (o ArgocdAppOutput) ToArgocdAppOutputWithContext(ctx context.Context) ArgocdAppOutput

type ArgocdApplication

type ArgocdApplication struct {
	ApiVersion *string                `pulumi:"apiVersion"`
	Kind       *string                `pulumi:"kind"`
	Metadata   map[string]string      `pulumi:"metadata"`
	Spec       *ArgocdApplicationSpec `pulumi:"spec"`
}

type ArgocdApplicationArgs

type ArgocdApplicationArgs struct {
	ApiVersion pulumi.StringPtrInput         `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput         `pulumi:"kind"`
	Metadata   pulumi.StringMapInput         `pulumi:"metadata"`
	Spec       ArgocdApplicationSpecPtrInput `pulumi:"spec"`
}

func (ArgocdApplicationArgs) ElementType

func (ArgocdApplicationArgs) ElementType() reflect.Type

func (ArgocdApplicationArgs) ToArgocdApplicationOutput

func (i ArgocdApplicationArgs) ToArgocdApplicationOutput() ArgocdApplicationOutput

func (ArgocdApplicationArgs) ToArgocdApplicationOutputWithContext

func (i ArgocdApplicationArgs) ToArgocdApplicationOutputWithContext(ctx context.Context) ArgocdApplicationOutput

func (ArgocdApplicationArgs) ToArgocdApplicationPtrOutput

func (i ArgocdApplicationArgs) ToArgocdApplicationPtrOutput() ArgocdApplicationPtrOutput

func (ArgocdApplicationArgs) ToArgocdApplicationPtrOutputWithContext

func (i ArgocdApplicationArgs) ToArgocdApplicationPtrOutputWithContext(ctx context.Context) ArgocdApplicationPtrOutput

type ArgocdApplicationIgnoreDifferences

type ArgocdApplicationIgnoreDifferences struct {
	Group                 *string  `pulumi:"group"`
	JqPathExpressions     []string `pulumi:"jqPathExpressions"`
	JsonPointers          []string `pulumi:"jsonPointers"`
	Kind                  *string  `pulumi:"kind"`
	ManagedFieldsManagers []string `pulumi:"managedFieldsManagers"`
	Name                  *string  `pulumi:"name"`
	Namespace             *string  `pulumi:"namespace"`
}

type ArgocdApplicationIgnoreDifferencesArgs

type ArgocdApplicationIgnoreDifferencesArgs struct {
	Group                 pulumi.StringPtrInput   `pulumi:"group"`
	JqPathExpressions     pulumi.StringArrayInput `pulumi:"jqPathExpressions"`
	JsonPointers          pulumi.StringArrayInput `pulumi:"jsonPointers"`
	Kind                  pulumi.StringPtrInput   `pulumi:"kind"`
	ManagedFieldsManagers pulumi.StringArrayInput `pulumi:"managedFieldsManagers"`
	Name                  pulumi.StringPtrInput   `pulumi:"name"`
	Namespace             pulumi.StringPtrInput   `pulumi:"namespace"`
}

func (ArgocdApplicationIgnoreDifferencesArgs) ElementType

func (ArgocdApplicationIgnoreDifferencesArgs) ToArgocdApplicationIgnoreDifferencesOutput

func (i ArgocdApplicationIgnoreDifferencesArgs) ToArgocdApplicationIgnoreDifferencesOutput() ArgocdApplicationIgnoreDifferencesOutput

func (ArgocdApplicationIgnoreDifferencesArgs) ToArgocdApplicationIgnoreDifferencesOutputWithContext

func (i ArgocdApplicationIgnoreDifferencesArgs) ToArgocdApplicationIgnoreDifferencesOutputWithContext(ctx context.Context) ArgocdApplicationIgnoreDifferencesOutput

type ArgocdApplicationIgnoreDifferencesArray

type ArgocdApplicationIgnoreDifferencesArray []ArgocdApplicationIgnoreDifferencesInput

func (ArgocdApplicationIgnoreDifferencesArray) ElementType

func (ArgocdApplicationIgnoreDifferencesArray) ToArgocdApplicationIgnoreDifferencesArrayOutput

func (i ArgocdApplicationIgnoreDifferencesArray) ToArgocdApplicationIgnoreDifferencesArrayOutput() ArgocdApplicationIgnoreDifferencesArrayOutput

func (ArgocdApplicationIgnoreDifferencesArray) ToArgocdApplicationIgnoreDifferencesArrayOutputWithContext

func (i ArgocdApplicationIgnoreDifferencesArray) ToArgocdApplicationIgnoreDifferencesArrayOutputWithContext(ctx context.Context) ArgocdApplicationIgnoreDifferencesArrayOutput

type ArgocdApplicationIgnoreDifferencesArrayInput

type ArgocdApplicationIgnoreDifferencesArrayInput interface {
	pulumi.Input

	ToArgocdApplicationIgnoreDifferencesArrayOutput() ArgocdApplicationIgnoreDifferencesArrayOutput
	ToArgocdApplicationIgnoreDifferencesArrayOutputWithContext(context.Context) ArgocdApplicationIgnoreDifferencesArrayOutput
}

ArgocdApplicationIgnoreDifferencesArrayInput is an input type that accepts ArgocdApplicationIgnoreDifferencesArray and ArgocdApplicationIgnoreDifferencesArrayOutput values. You can construct a concrete instance of `ArgocdApplicationIgnoreDifferencesArrayInput` via:

ArgocdApplicationIgnoreDifferencesArray{ ArgocdApplicationIgnoreDifferencesArgs{...} }

type ArgocdApplicationIgnoreDifferencesArrayOutput

type ArgocdApplicationIgnoreDifferencesArrayOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationIgnoreDifferencesArrayOutput) ElementType

func (ArgocdApplicationIgnoreDifferencesArrayOutput) Index

func (ArgocdApplicationIgnoreDifferencesArrayOutput) ToArgocdApplicationIgnoreDifferencesArrayOutput

func (o ArgocdApplicationIgnoreDifferencesArrayOutput) ToArgocdApplicationIgnoreDifferencesArrayOutput() ArgocdApplicationIgnoreDifferencesArrayOutput

func (ArgocdApplicationIgnoreDifferencesArrayOutput) ToArgocdApplicationIgnoreDifferencesArrayOutputWithContext

func (o ArgocdApplicationIgnoreDifferencesArrayOutput) ToArgocdApplicationIgnoreDifferencesArrayOutputWithContext(ctx context.Context) ArgocdApplicationIgnoreDifferencesArrayOutput

type ArgocdApplicationIgnoreDifferencesInput

type ArgocdApplicationIgnoreDifferencesInput interface {
	pulumi.Input

	ToArgocdApplicationIgnoreDifferencesOutput() ArgocdApplicationIgnoreDifferencesOutput
	ToArgocdApplicationIgnoreDifferencesOutputWithContext(context.Context) ArgocdApplicationIgnoreDifferencesOutput
}

ArgocdApplicationIgnoreDifferencesInput is an input type that accepts ArgocdApplicationIgnoreDifferencesArgs and ArgocdApplicationIgnoreDifferencesOutput values. You can construct a concrete instance of `ArgocdApplicationIgnoreDifferencesInput` via:

ArgocdApplicationIgnoreDifferencesArgs{...}

type ArgocdApplicationIgnoreDifferencesOutput

type ArgocdApplicationIgnoreDifferencesOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationIgnoreDifferencesOutput) ElementType

func (ArgocdApplicationIgnoreDifferencesOutput) Group

func (ArgocdApplicationIgnoreDifferencesOutput) JqPathExpressions

func (ArgocdApplicationIgnoreDifferencesOutput) JsonPointers

func (ArgocdApplicationIgnoreDifferencesOutput) Kind

func (ArgocdApplicationIgnoreDifferencesOutput) ManagedFieldsManagers

func (ArgocdApplicationIgnoreDifferencesOutput) Name

func (ArgocdApplicationIgnoreDifferencesOutput) Namespace

func (ArgocdApplicationIgnoreDifferencesOutput) ToArgocdApplicationIgnoreDifferencesOutput

func (o ArgocdApplicationIgnoreDifferencesOutput) ToArgocdApplicationIgnoreDifferencesOutput() ArgocdApplicationIgnoreDifferencesOutput

func (ArgocdApplicationIgnoreDifferencesOutput) ToArgocdApplicationIgnoreDifferencesOutputWithContext

func (o ArgocdApplicationIgnoreDifferencesOutput) ToArgocdApplicationIgnoreDifferencesOutputWithContext(ctx context.Context) ArgocdApplicationIgnoreDifferencesOutput

type ArgocdApplicationInput

type ArgocdApplicationInput interface {
	pulumi.Input

	ToArgocdApplicationOutput() ArgocdApplicationOutput
	ToArgocdApplicationOutputWithContext(context.Context) ArgocdApplicationOutput
}

ArgocdApplicationInput is an input type that accepts ArgocdApplicationArgs and ArgocdApplicationOutput values. You can construct a concrete instance of `ArgocdApplicationInput` via:

ArgocdApplicationArgs{...}

type ArgocdApplicationOutput

type ArgocdApplicationOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationOutput) ApiVersion

func (ArgocdApplicationOutput) ElementType

func (ArgocdApplicationOutput) ElementType() reflect.Type

func (ArgocdApplicationOutput) Kind

func (ArgocdApplicationOutput) Metadata

func (ArgocdApplicationOutput) Spec

func (ArgocdApplicationOutput) ToArgocdApplicationOutput

func (o ArgocdApplicationOutput) ToArgocdApplicationOutput() ArgocdApplicationOutput

func (ArgocdApplicationOutput) ToArgocdApplicationOutputWithContext

func (o ArgocdApplicationOutput) ToArgocdApplicationOutputWithContext(ctx context.Context) ArgocdApplicationOutput

func (ArgocdApplicationOutput) ToArgocdApplicationPtrOutput

func (o ArgocdApplicationOutput) ToArgocdApplicationPtrOutput() ArgocdApplicationPtrOutput

func (ArgocdApplicationOutput) ToArgocdApplicationPtrOutputWithContext

func (o ArgocdApplicationOutput) ToArgocdApplicationPtrOutputWithContext(ctx context.Context) ArgocdApplicationPtrOutput

type ArgocdApplicationPtrInput

type ArgocdApplicationPtrInput interface {
	pulumi.Input

	ToArgocdApplicationPtrOutput() ArgocdApplicationPtrOutput
	ToArgocdApplicationPtrOutputWithContext(context.Context) ArgocdApplicationPtrOutput
}

ArgocdApplicationPtrInput is an input type that accepts ArgocdApplicationArgs, ArgocdApplicationPtr and ArgocdApplicationPtrOutput values. You can construct a concrete instance of `ArgocdApplicationPtrInput` via:

        ArgocdApplicationArgs{...}

or:

        nil

type ArgocdApplicationPtrOutput

type ArgocdApplicationPtrOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationPtrOutput) ApiVersion

func (ArgocdApplicationPtrOutput) Elem

func (ArgocdApplicationPtrOutput) ElementType

func (ArgocdApplicationPtrOutput) ElementType() reflect.Type

func (ArgocdApplicationPtrOutput) Kind

func (ArgocdApplicationPtrOutput) Metadata

func (ArgocdApplicationPtrOutput) Spec

func (ArgocdApplicationPtrOutput) ToArgocdApplicationPtrOutput

func (o ArgocdApplicationPtrOutput) ToArgocdApplicationPtrOutput() ArgocdApplicationPtrOutput

func (ArgocdApplicationPtrOutput) ToArgocdApplicationPtrOutputWithContext

func (o ArgocdApplicationPtrOutput) ToArgocdApplicationPtrOutputWithContext(ctx context.Context) ArgocdApplicationPtrOutput

type ArgocdApplicationSpec

type ArgocdApplicationSpec struct {
	Destination       *ArgocdApplicationSpecDestination    `pulumi:"destination"`
	IgnoreDifferences []ArgocdApplicationIgnoreDifferences `pulumi:"ignoreDifferences"`
	Project           *string                              `pulumi:"project"`
	Source            *ArgocdApplicationSpecSource         `pulumi:"source"`
	SyncPolicy        *ArgocdApplicationSyncPolicy         `pulumi:"syncPolicy"`
}

type ArgocdApplicationSpecArgs

type ArgocdApplicationSpecArgs struct {
	Destination       ArgocdApplicationSpecDestinationPtrInput     `pulumi:"destination"`
	IgnoreDifferences ArgocdApplicationIgnoreDifferencesArrayInput `pulumi:"ignoreDifferences"`
	Project           pulumi.StringPtrInput                        `pulumi:"project"`
	Source            ArgocdApplicationSpecSourcePtrInput          `pulumi:"source"`
	SyncPolicy        ArgocdApplicationSyncPolicyPtrInput          `pulumi:"syncPolicy"`
}

func (ArgocdApplicationSpecArgs) ElementType

func (ArgocdApplicationSpecArgs) ElementType() reflect.Type

func (ArgocdApplicationSpecArgs) ToArgocdApplicationSpecOutput

func (i ArgocdApplicationSpecArgs) ToArgocdApplicationSpecOutput() ArgocdApplicationSpecOutput

func (ArgocdApplicationSpecArgs) ToArgocdApplicationSpecOutputWithContext

func (i ArgocdApplicationSpecArgs) ToArgocdApplicationSpecOutputWithContext(ctx context.Context) ArgocdApplicationSpecOutput

func (ArgocdApplicationSpecArgs) ToArgocdApplicationSpecPtrOutput

func (i ArgocdApplicationSpecArgs) ToArgocdApplicationSpecPtrOutput() ArgocdApplicationSpecPtrOutput

func (ArgocdApplicationSpecArgs) ToArgocdApplicationSpecPtrOutputWithContext

func (i ArgocdApplicationSpecArgs) ToArgocdApplicationSpecPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecPtrOutput

type ArgocdApplicationSpecDestination

type ArgocdApplicationSpecDestination struct {
	Name      *string `pulumi:"name"`
	Namespace *string `pulumi:"namespace"`
	Server    *string `pulumi:"server"`
}

type ArgocdApplicationSpecDestinationArgs

type ArgocdApplicationSpecDestinationArgs struct {
	Name      pulumi.StringPtrInput `pulumi:"name"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Server    pulumi.StringPtrInput `pulumi:"server"`
}

func (ArgocdApplicationSpecDestinationArgs) ElementType

func (ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationOutput

func (i ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationOutput() ArgocdApplicationSpecDestinationOutput

func (ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationOutputWithContext

func (i ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationOutputWithContext(ctx context.Context) ArgocdApplicationSpecDestinationOutput

func (ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationPtrOutput

func (i ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationPtrOutput() ArgocdApplicationSpecDestinationPtrOutput

func (ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationPtrOutputWithContext

func (i ArgocdApplicationSpecDestinationArgs) ToArgocdApplicationSpecDestinationPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecDestinationPtrOutput

type ArgocdApplicationSpecDestinationInput

type ArgocdApplicationSpecDestinationInput interface {
	pulumi.Input

	ToArgocdApplicationSpecDestinationOutput() ArgocdApplicationSpecDestinationOutput
	ToArgocdApplicationSpecDestinationOutputWithContext(context.Context) ArgocdApplicationSpecDestinationOutput
}

ArgocdApplicationSpecDestinationInput is an input type that accepts ArgocdApplicationSpecDestinationArgs and ArgocdApplicationSpecDestinationOutput values. You can construct a concrete instance of `ArgocdApplicationSpecDestinationInput` via:

ArgocdApplicationSpecDestinationArgs{...}

type ArgocdApplicationSpecDestinationOutput

type ArgocdApplicationSpecDestinationOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecDestinationOutput) ElementType

func (ArgocdApplicationSpecDestinationOutput) Name

func (ArgocdApplicationSpecDestinationOutput) Namespace

func (ArgocdApplicationSpecDestinationOutput) Server

func (ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationOutput

func (o ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationOutput() ArgocdApplicationSpecDestinationOutput

func (ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationOutputWithContext

func (o ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationOutputWithContext(ctx context.Context) ArgocdApplicationSpecDestinationOutput

func (ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationPtrOutput

func (o ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationPtrOutput() ArgocdApplicationSpecDestinationPtrOutput

func (ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationPtrOutputWithContext

func (o ArgocdApplicationSpecDestinationOutput) ToArgocdApplicationSpecDestinationPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecDestinationPtrOutput

type ArgocdApplicationSpecDestinationPtrInput

type ArgocdApplicationSpecDestinationPtrInput interface {
	pulumi.Input

	ToArgocdApplicationSpecDestinationPtrOutput() ArgocdApplicationSpecDestinationPtrOutput
	ToArgocdApplicationSpecDestinationPtrOutputWithContext(context.Context) ArgocdApplicationSpecDestinationPtrOutput
}

ArgocdApplicationSpecDestinationPtrInput is an input type that accepts ArgocdApplicationSpecDestinationArgs, ArgocdApplicationSpecDestinationPtr and ArgocdApplicationSpecDestinationPtrOutput values. You can construct a concrete instance of `ArgocdApplicationSpecDestinationPtrInput` via:

        ArgocdApplicationSpecDestinationArgs{...}

or:

        nil

type ArgocdApplicationSpecDestinationPtrOutput

type ArgocdApplicationSpecDestinationPtrOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecDestinationPtrOutput) Elem

func (ArgocdApplicationSpecDestinationPtrOutput) ElementType

func (ArgocdApplicationSpecDestinationPtrOutput) Name

func (ArgocdApplicationSpecDestinationPtrOutput) Namespace

func (ArgocdApplicationSpecDestinationPtrOutput) Server

func (ArgocdApplicationSpecDestinationPtrOutput) ToArgocdApplicationSpecDestinationPtrOutput

func (o ArgocdApplicationSpecDestinationPtrOutput) ToArgocdApplicationSpecDestinationPtrOutput() ArgocdApplicationSpecDestinationPtrOutput

func (ArgocdApplicationSpecDestinationPtrOutput) ToArgocdApplicationSpecDestinationPtrOutputWithContext

func (o ArgocdApplicationSpecDestinationPtrOutput) ToArgocdApplicationSpecDestinationPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecDestinationPtrOutput

type ArgocdApplicationSpecInput

type ArgocdApplicationSpecInput interface {
	pulumi.Input

	ToArgocdApplicationSpecOutput() ArgocdApplicationSpecOutput
	ToArgocdApplicationSpecOutputWithContext(context.Context) ArgocdApplicationSpecOutput
}

ArgocdApplicationSpecInput is an input type that accepts ArgocdApplicationSpecArgs and ArgocdApplicationSpecOutput values. You can construct a concrete instance of `ArgocdApplicationSpecInput` via:

ArgocdApplicationSpecArgs{...}

type ArgocdApplicationSpecOutput

type ArgocdApplicationSpecOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecOutput) Destination

func (ArgocdApplicationSpecOutput) ElementType

func (ArgocdApplicationSpecOutput) IgnoreDifferences

func (ArgocdApplicationSpecOutput) Project

func (ArgocdApplicationSpecOutput) Source

func (ArgocdApplicationSpecOutput) SyncPolicy

func (ArgocdApplicationSpecOutput) ToArgocdApplicationSpecOutput

func (o ArgocdApplicationSpecOutput) ToArgocdApplicationSpecOutput() ArgocdApplicationSpecOutput

func (ArgocdApplicationSpecOutput) ToArgocdApplicationSpecOutputWithContext

func (o ArgocdApplicationSpecOutput) ToArgocdApplicationSpecOutputWithContext(ctx context.Context) ArgocdApplicationSpecOutput

func (ArgocdApplicationSpecOutput) ToArgocdApplicationSpecPtrOutput

func (o ArgocdApplicationSpecOutput) ToArgocdApplicationSpecPtrOutput() ArgocdApplicationSpecPtrOutput

func (ArgocdApplicationSpecOutput) ToArgocdApplicationSpecPtrOutputWithContext

func (o ArgocdApplicationSpecOutput) ToArgocdApplicationSpecPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecPtrOutput

type ArgocdApplicationSpecPtrInput

type ArgocdApplicationSpecPtrInput interface {
	pulumi.Input

	ToArgocdApplicationSpecPtrOutput() ArgocdApplicationSpecPtrOutput
	ToArgocdApplicationSpecPtrOutputWithContext(context.Context) ArgocdApplicationSpecPtrOutput
}

ArgocdApplicationSpecPtrInput is an input type that accepts ArgocdApplicationSpecArgs, ArgocdApplicationSpecPtr and ArgocdApplicationSpecPtrOutput values. You can construct a concrete instance of `ArgocdApplicationSpecPtrInput` via:

        ArgocdApplicationSpecArgs{...}

or:

        nil

type ArgocdApplicationSpecPtrOutput

type ArgocdApplicationSpecPtrOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecPtrOutput) Destination

func (ArgocdApplicationSpecPtrOutput) Elem

func (ArgocdApplicationSpecPtrOutput) ElementType

func (ArgocdApplicationSpecPtrOutput) IgnoreDifferences

func (ArgocdApplicationSpecPtrOutput) Project

func (ArgocdApplicationSpecPtrOutput) Source

func (ArgocdApplicationSpecPtrOutput) SyncPolicy

func (ArgocdApplicationSpecPtrOutput) ToArgocdApplicationSpecPtrOutput

func (o ArgocdApplicationSpecPtrOutput) ToArgocdApplicationSpecPtrOutput() ArgocdApplicationSpecPtrOutput

func (ArgocdApplicationSpecPtrOutput) ToArgocdApplicationSpecPtrOutputWithContext

func (o ArgocdApplicationSpecPtrOutput) ToArgocdApplicationSpecPtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecPtrOutput

type ArgocdApplicationSpecSource

type ArgocdApplicationSpecSource struct {
	Chart          *string          `pulumi:"chart"`
	Directory      *DirectorySource `pulumi:"directory"`
	Helm           *HelmSource      `pulumi:"helm"`
	Kustomize      *KustomizeSource `pulumi:"kustomize"`
	Path           *string          `pulumi:"path"`
	Plugin         *PluginSource    `pulumi:"plugin"`
	RepoURL        *string          `pulumi:"repoURL"`
	TargetRevision *string          `pulumi:"targetRevision"`
}

type ArgocdApplicationSpecSourceArgs

type ArgocdApplicationSpecSourceArgs struct {
	Chart          pulumi.StringPtrInput   `pulumi:"chart"`
	Directory      DirectorySourcePtrInput `pulumi:"directory"`
	Helm           HelmSourcePtrInput      `pulumi:"helm"`
	Kustomize      KustomizeSourcePtrInput `pulumi:"kustomize"`
	Path           pulumi.StringPtrInput   `pulumi:"path"`
	Plugin         PluginSourcePtrInput    `pulumi:"plugin"`
	RepoURL        pulumi.StringPtrInput   `pulumi:"repoURL"`
	TargetRevision pulumi.StringPtrInput   `pulumi:"targetRevision"`
}

func (ArgocdApplicationSpecSourceArgs) ElementType

func (ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourceOutput

func (i ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourceOutput() ArgocdApplicationSpecSourceOutput

func (ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourceOutputWithContext

func (i ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourceOutputWithContext(ctx context.Context) ArgocdApplicationSpecSourceOutput

func (ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourcePtrOutput

func (i ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourcePtrOutput() ArgocdApplicationSpecSourcePtrOutput

func (ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourcePtrOutputWithContext

func (i ArgocdApplicationSpecSourceArgs) ToArgocdApplicationSpecSourcePtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecSourcePtrOutput

type ArgocdApplicationSpecSourceInput

type ArgocdApplicationSpecSourceInput interface {
	pulumi.Input

	ToArgocdApplicationSpecSourceOutput() ArgocdApplicationSpecSourceOutput
	ToArgocdApplicationSpecSourceOutputWithContext(context.Context) ArgocdApplicationSpecSourceOutput
}

ArgocdApplicationSpecSourceInput is an input type that accepts ArgocdApplicationSpecSourceArgs and ArgocdApplicationSpecSourceOutput values. You can construct a concrete instance of `ArgocdApplicationSpecSourceInput` via:

ArgocdApplicationSpecSourceArgs{...}

type ArgocdApplicationSpecSourceOutput

type ArgocdApplicationSpecSourceOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecSourceOutput) Chart

func (ArgocdApplicationSpecSourceOutput) Directory

func (ArgocdApplicationSpecSourceOutput) ElementType

func (ArgocdApplicationSpecSourceOutput) Helm

func (ArgocdApplicationSpecSourceOutput) Kustomize

func (ArgocdApplicationSpecSourceOutput) Path

func (ArgocdApplicationSpecSourceOutput) Plugin

func (ArgocdApplicationSpecSourceOutput) RepoURL

func (ArgocdApplicationSpecSourceOutput) TargetRevision

func (ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourceOutput

func (o ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourceOutput() ArgocdApplicationSpecSourceOutput

func (ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourceOutputWithContext

func (o ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourceOutputWithContext(ctx context.Context) ArgocdApplicationSpecSourceOutput

func (ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourcePtrOutput

func (o ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourcePtrOutput() ArgocdApplicationSpecSourcePtrOutput

func (ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourcePtrOutputWithContext

func (o ArgocdApplicationSpecSourceOutput) ToArgocdApplicationSpecSourcePtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecSourcePtrOutput

type ArgocdApplicationSpecSourcePtrInput

type ArgocdApplicationSpecSourcePtrInput interface {
	pulumi.Input

	ToArgocdApplicationSpecSourcePtrOutput() ArgocdApplicationSpecSourcePtrOutput
	ToArgocdApplicationSpecSourcePtrOutputWithContext(context.Context) ArgocdApplicationSpecSourcePtrOutput
}

ArgocdApplicationSpecSourcePtrInput is an input type that accepts ArgocdApplicationSpecSourceArgs, ArgocdApplicationSpecSourcePtr and ArgocdApplicationSpecSourcePtrOutput values. You can construct a concrete instance of `ArgocdApplicationSpecSourcePtrInput` via:

        ArgocdApplicationSpecSourceArgs{...}

or:

        nil

type ArgocdApplicationSpecSourcePtrOutput

type ArgocdApplicationSpecSourcePtrOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSpecSourcePtrOutput) Chart

func (ArgocdApplicationSpecSourcePtrOutput) Directory

func (ArgocdApplicationSpecSourcePtrOutput) Elem

func (ArgocdApplicationSpecSourcePtrOutput) ElementType

func (ArgocdApplicationSpecSourcePtrOutput) Helm

func (ArgocdApplicationSpecSourcePtrOutput) Kustomize

func (ArgocdApplicationSpecSourcePtrOutput) Path

func (ArgocdApplicationSpecSourcePtrOutput) Plugin

func (ArgocdApplicationSpecSourcePtrOutput) RepoURL

func (ArgocdApplicationSpecSourcePtrOutput) TargetRevision

func (ArgocdApplicationSpecSourcePtrOutput) ToArgocdApplicationSpecSourcePtrOutput

func (o ArgocdApplicationSpecSourcePtrOutput) ToArgocdApplicationSpecSourcePtrOutput() ArgocdApplicationSpecSourcePtrOutput

func (ArgocdApplicationSpecSourcePtrOutput) ToArgocdApplicationSpecSourcePtrOutputWithContext

func (o ArgocdApplicationSpecSourcePtrOutput) ToArgocdApplicationSpecSourcePtrOutputWithContext(ctx context.Context) ArgocdApplicationSpecSourcePtrOutput

type ArgocdApplicationSyncPolicy

type ArgocdApplicationSyncPolicy struct {
	Automated   *SyncPolicyAutomated `pulumi:"automated"`
	Retry       *SyncPolicyRetry     `pulumi:"retry"`
	SyncOptions []string             `pulumi:"syncOptions"`
}

type ArgocdApplicationSyncPolicyArgs

type ArgocdApplicationSyncPolicyArgs struct {
	Automated   SyncPolicyAutomatedPtrInput `pulumi:"automated"`
	Retry       SyncPolicyRetryPtrInput     `pulumi:"retry"`
	SyncOptions pulumi.StringArrayInput     `pulumi:"syncOptions"`
}

func (ArgocdApplicationSyncPolicyArgs) ElementType

func (ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyOutput

func (i ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyOutput() ArgocdApplicationSyncPolicyOutput

func (ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyOutputWithContext

func (i ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyOutputWithContext(ctx context.Context) ArgocdApplicationSyncPolicyOutput

func (ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyPtrOutput

func (i ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyPtrOutput() ArgocdApplicationSyncPolicyPtrOutput

func (ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyPtrOutputWithContext

func (i ArgocdApplicationSyncPolicyArgs) ToArgocdApplicationSyncPolicyPtrOutputWithContext(ctx context.Context) ArgocdApplicationSyncPolicyPtrOutput

type ArgocdApplicationSyncPolicyInput

type ArgocdApplicationSyncPolicyInput interface {
	pulumi.Input

	ToArgocdApplicationSyncPolicyOutput() ArgocdApplicationSyncPolicyOutput
	ToArgocdApplicationSyncPolicyOutputWithContext(context.Context) ArgocdApplicationSyncPolicyOutput
}

ArgocdApplicationSyncPolicyInput is an input type that accepts ArgocdApplicationSyncPolicyArgs and ArgocdApplicationSyncPolicyOutput values. You can construct a concrete instance of `ArgocdApplicationSyncPolicyInput` via:

ArgocdApplicationSyncPolicyArgs{...}

type ArgocdApplicationSyncPolicyOutput

type ArgocdApplicationSyncPolicyOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSyncPolicyOutput) Automated

func (ArgocdApplicationSyncPolicyOutput) ElementType

func (ArgocdApplicationSyncPolicyOutput) Retry

func (ArgocdApplicationSyncPolicyOutput) SyncOptions

func (ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyOutput

func (o ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyOutput() ArgocdApplicationSyncPolicyOutput

func (ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyOutputWithContext

func (o ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyOutputWithContext(ctx context.Context) ArgocdApplicationSyncPolicyOutput

func (ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyPtrOutput

func (o ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyPtrOutput() ArgocdApplicationSyncPolicyPtrOutput

func (ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyPtrOutputWithContext

func (o ArgocdApplicationSyncPolicyOutput) ToArgocdApplicationSyncPolicyPtrOutputWithContext(ctx context.Context) ArgocdApplicationSyncPolicyPtrOutput

type ArgocdApplicationSyncPolicyPtrInput

type ArgocdApplicationSyncPolicyPtrInput interface {
	pulumi.Input

	ToArgocdApplicationSyncPolicyPtrOutput() ArgocdApplicationSyncPolicyPtrOutput
	ToArgocdApplicationSyncPolicyPtrOutputWithContext(context.Context) ArgocdApplicationSyncPolicyPtrOutput
}

ArgocdApplicationSyncPolicyPtrInput is an input type that accepts ArgocdApplicationSyncPolicyArgs, ArgocdApplicationSyncPolicyPtr and ArgocdApplicationSyncPolicyPtrOutput values. You can construct a concrete instance of `ArgocdApplicationSyncPolicyPtrInput` via:

        ArgocdApplicationSyncPolicyArgs{...}

or:

        nil

type ArgocdApplicationSyncPolicyPtrOutput

type ArgocdApplicationSyncPolicyPtrOutput struct{ *pulumi.OutputState }

func (ArgocdApplicationSyncPolicyPtrOutput) Automated

func (ArgocdApplicationSyncPolicyPtrOutput) Elem

func (ArgocdApplicationSyncPolicyPtrOutput) ElementType

func (ArgocdApplicationSyncPolicyPtrOutput) Retry

func (ArgocdApplicationSyncPolicyPtrOutput) SyncOptions

func (ArgocdApplicationSyncPolicyPtrOutput) ToArgocdApplicationSyncPolicyPtrOutput

func (o ArgocdApplicationSyncPolicyPtrOutput) ToArgocdApplicationSyncPolicyPtrOutput() ArgocdApplicationSyncPolicyPtrOutput

func (ArgocdApplicationSyncPolicyPtrOutput) ToArgocdApplicationSyncPolicyPtrOutputWithContext

func (o ArgocdApplicationSyncPolicyPtrOutput) ToArgocdApplicationSyncPolicyPtrOutputWithContext(ctx context.Context) ArgocdApplicationSyncPolicyPtrOutput

type AuthConfigMapConfig

type AuthConfigMapConfig struct {
	// Optional, list of AWS SSO permission set roles to autodiscover.
	AutoDiscoverSSORoles []SSORolePermissionSetConfig `pulumi:"autoDiscoverSSORoles"`
	// Optional, list of IAM roles to grant access in the auth configmap
	IamRoles []IAMIdentityConfig `pulumi:"iamRoles"`
	// Optional, list of IAM users to grant access in the auth configmap
	IamUsers []IAMIdentityConfig `pulumi:"iamUsers"`
}

Configuration for the EKS auth configmap

type AuthConfigMapConfigArgs

type AuthConfigMapConfigArgs struct {
	// Optional, list of AWS SSO permission set roles to autodiscover.
	AutoDiscoverSSORoles SSORolePermissionSetConfigArrayInput `pulumi:"autoDiscoverSSORoles"`
	// Optional, list of IAM roles to grant access in the auth configmap
	IamRoles IAMIdentityConfigArrayInput `pulumi:"iamRoles"`
	// Optional, list of IAM users to grant access in the auth configmap
	IamUsers IAMIdentityConfigArrayInput `pulumi:"iamUsers"`
}

Configuration for the EKS auth configmap

func (AuthConfigMapConfigArgs) ElementType

func (AuthConfigMapConfigArgs) ElementType() reflect.Type

func (AuthConfigMapConfigArgs) ToAuthConfigMapConfigOutput

func (i AuthConfigMapConfigArgs) ToAuthConfigMapConfigOutput() AuthConfigMapConfigOutput

func (AuthConfigMapConfigArgs) ToAuthConfigMapConfigOutputWithContext

func (i AuthConfigMapConfigArgs) ToAuthConfigMapConfigOutputWithContext(ctx context.Context) AuthConfigMapConfigOutput

func (AuthConfigMapConfigArgs) ToAuthConfigMapConfigPtrOutput

func (i AuthConfigMapConfigArgs) ToAuthConfigMapConfigPtrOutput() AuthConfigMapConfigPtrOutput

func (AuthConfigMapConfigArgs) ToAuthConfigMapConfigPtrOutputWithContext

func (i AuthConfigMapConfigArgs) ToAuthConfigMapConfigPtrOutputWithContext(ctx context.Context) AuthConfigMapConfigPtrOutput

type AuthConfigMapConfigInput

type AuthConfigMapConfigInput interface {
	pulumi.Input

	ToAuthConfigMapConfigOutput() AuthConfigMapConfigOutput
	ToAuthConfigMapConfigOutputWithContext(context.Context) AuthConfigMapConfigOutput
}

AuthConfigMapConfigInput is an input type that accepts AuthConfigMapConfigArgs and AuthConfigMapConfigOutput values. You can construct a concrete instance of `AuthConfigMapConfigInput` via:

AuthConfigMapConfigArgs{...}

type AuthConfigMapConfigOutput

type AuthConfigMapConfigOutput struct{ *pulumi.OutputState }

Configuration for the EKS auth configmap

func (AuthConfigMapConfigOutput) AutoDiscoverSSORoles

Optional, list of AWS SSO permission set roles to autodiscover.

func (AuthConfigMapConfigOutput) ElementType

func (AuthConfigMapConfigOutput) ElementType() reflect.Type

func (AuthConfigMapConfigOutput) IamRoles

Optional, list of IAM roles to grant access in the auth configmap

func (AuthConfigMapConfigOutput) IamUsers

Optional, list of IAM users to grant access in the auth configmap

func (AuthConfigMapConfigOutput) ToAuthConfigMapConfigOutput

func (o AuthConfigMapConfigOutput) ToAuthConfigMapConfigOutput() AuthConfigMapConfigOutput

func (AuthConfigMapConfigOutput) ToAuthConfigMapConfigOutputWithContext

func (o AuthConfigMapConfigOutput) ToAuthConfigMapConfigOutputWithContext(ctx context.Context) AuthConfigMapConfigOutput

func (AuthConfigMapConfigOutput) ToAuthConfigMapConfigPtrOutput

func (o AuthConfigMapConfigOutput) ToAuthConfigMapConfigPtrOutput() AuthConfigMapConfigPtrOutput

func (AuthConfigMapConfigOutput) ToAuthConfigMapConfigPtrOutputWithContext

func (o AuthConfigMapConfigOutput) ToAuthConfigMapConfigPtrOutputWithContext(ctx context.Context) AuthConfigMapConfigPtrOutput

type AuthConfigMapConfigPtrInput

type AuthConfigMapConfigPtrInput interface {
	pulumi.Input

	ToAuthConfigMapConfigPtrOutput() AuthConfigMapConfigPtrOutput
	ToAuthConfigMapConfigPtrOutputWithContext(context.Context) AuthConfigMapConfigPtrOutput
}

AuthConfigMapConfigPtrInput is an input type that accepts AuthConfigMapConfigArgs, AuthConfigMapConfigPtr and AuthConfigMapConfigPtrOutput values. You can construct a concrete instance of `AuthConfigMapConfigPtrInput` via:

        AuthConfigMapConfigArgs{...}

or:

        nil

type AuthConfigMapConfigPtrOutput

type AuthConfigMapConfigPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigMapConfigPtrOutput) AutoDiscoverSSORoles

Optional, list of AWS SSO permission set roles to autodiscover.

func (AuthConfigMapConfigPtrOutput) Elem

func (AuthConfigMapConfigPtrOutput) ElementType

func (AuthConfigMapConfigPtrOutput) IamRoles

Optional, list of IAM roles to grant access in the auth configmap

func (AuthConfigMapConfigPtrOutput) IamUsers

Optional, list of IAM users to grant access in the auth configmap

func (AuthConfigMapConfigPtrOutput) ToAuthConfigMapConfigPtrOutput

func (o AuthConfigMapConfigPtrOutput) ToAuthConfigMapConfigPtrOutput() AuthConfigMapConfigPtrOutput

func (AuthConfigMapConfigPtrOutput) ToAuthConfigMapConfigPtrOutputWithContext

func (o AuthConfigMapConfigPtrOutput) ToAuthConfigMapConfigPtrOutputWithContext(ctx context.Context) AuthConfigMapConfigPtrOutput

type AvailabilityZone

type AvailabilityZone struct {
	// Name of the availability zone to deploy subnets to.
	AzName string `pulumi:"azName"`
	// CIDR for private subnets in the availability zone. If not supplied, the subnet is not created.
	PrivateSubnetCidr *string `pulumi:"privateSubnetCidr"`
	// CIDR for private subnets in the availability zone. If not supplied the subnet is not created.
	PublicSubnetCidr *string `pulumi:"publicSubnetCidr"`
}

Configuration supplied to AvailabilityZone list in VpcArgs to specify which availability zones to deploy to and what subnet configuration for each availability zone. Supports one private and public subnet per AZ.

type AvailabilityZoneArgs

type AvailabilityZoneArgs struct {
	// Name of the availability zone to deploy subnets to.
	AzName pulumi.StringInput `pulumi:"azName"`
	// CIDR for private subnets in the availability zone. If not supplied, the subnet is not created.
	PrivateSubnetCidr pulumi.StringPtrInput `pulumi:"privateSubnetCidr"`
	// CIDR for private subnets in the availability zone. If not supplied the subnet is not created.
	PublicSubnetCidr pulumi.StringPtrInput `pulumi:"publicSubnetCidr"`
}

Configuration supplied to AvailabilityZone list in VpcArgs to specify which availability zones to deploy to and what subnet configuration for each availability zone. Supports one private and public subnet per AZ.

func (AvailabilityZoneArgs) ElementType

func (AvailabilityZoneArgs) ElementType() reflect.Type

func (AvailabilityZoneArgs) ToAvailabilityZoneOutput

func (i AvailabilityZoneArgs) ToAvailabilityZoneOutput() AvailabilityZoneOutput

func (AvailabilityZoneArgs) ToAvailabilityZoneOutputWithContext

func (i AvailabilityZoneArgs) ToAvailabilityZoneOutputWithContext(ctx context.Context) AvailabilityZoneOutput

type AvailabilityZoneArray

type AvailabilityZoneArray []AvailabilityZoneInput

func (AvailabilityZoneArray) ElementType

func (AvailabilityZoneArray) ElementType() reflect.Type

func (AvailabilityZoneArray) ToAvailabilityZoneArrayOutput

func (i AvailabilityZoneArray) ToAvailabilityZoneArrayOutput() AvailabilityZoneArrayOutput

func (AvailabilityZoneArray) ToAvailabilityZoneArrayOutputWithContext

func (i AvailabilityZoneArray) ToAvailabilityZoneArrayOutputWithContext(ctx context.Context) AvailabilityZoneArrayOutput

type AvailabilityZoneArrayInput

type AvailabilityZoneArrayInput interface {
	pulumi.Input

	ToAvailabilityZoneArrayOutput() AvailabilityZoneArrayOutput
	ToAvailabilityZoneArrayOutputWithContext(context.Context) AvailabilityZoneArrayOutput
}

AvailabilityZoneArrayInput is an input type that accepts AvailabilityZoneArray and AvailabilityZoneArrayOutput values. You can construct a concrete instance of `AvailabilityZoneArrayInput` via:

AvailabilityZoneArray{ AvailabilityZoneArgs{...} }

type AvailabilityZoneArrayOutput

type AvailabilityZoneArrayOutput struct{ *pulumi.OutputState }

func (AvailabilityZoneArrayOutput) ElementType

func (AvailabilityZoneArrayOutput) Index

func (AvailabilityZoneArrayOutput) ToAvailabilityZoneArrayOutput

func (o AvailabilityZoneArrayOutput) ToAvailabilityZoneArrayOutput() AvailabilityZoneArrayOutput

func (AvailabilityZoneArrayOutput) ToAvailabilityZoneArrayOutputWithContext

func (o AvailabilityZoneArrayOutput) ToAvailabilityZoneArrayOutputWithContext(ctx context.Context) AvailabilityZoneArrayOutput

type AvailabilityZoneInput

type AvailabilityZoneInput interface {
	pulumi.Input

	ToAvailabilityZoneOutput() AvailabilityZoneOutput
	ToAvailabilityZoneOutputWithContext(context.Context) AvailabilityZoneOutput
}

AvailabilityZoneInput is an input type that accepts AvailabilityZoneArgs and AvailabilityZoneOutput values. You can construct a concrete instance of `AvailabilityZoneInput` via:

AvailabilityZoneArgs{...}

type AvailabilityZoneOutput

type AvailabilityZoneOutput struct{ *pulumi.OutputState }

Configuration supplied to AvailabilityZone list in VpcArgs to specify which availability zones to deploy to and what subnet configuration for each availability zone. Supports one private and public subnet per AZ.

func (AvailabilityZoneOutput) AzName

Name of the availability zone to deploy subnets to.

func (AvailabilityZoneOutput) ElementType

func (AvailabilityZoneOutput) ElementType() reflect.Type

func (AvailabilityZoneOutput) PrivateSubnetCidr

func (o AvailabilityZoneOutput) PrivateSubnetCidr() pulumi.StringPtrOutput

CIDR for private subnets in the availability zone. If not supplied, the subnet is not created.

func (AvailabilityZoneOutput) PublicSubnetCidr

func (o AvailabilityZoneOutput) PublicSubnetCidr() pulumi.StringPtrOutput

CIDR for private subnets in the availability zone. If not supplied the subnet is not created.

func (AvailabilityZoneOutput) ToAvailabilityZoneOutput

func (o AvailabilityZoneOutput) ToAvailabilityZoneOutput() AvailabilityZoneOutput

func (AvailabilityZoneOutput) ToAvailabilityZoneOutputWithContext

func (o AvailabilityZoneOutput) ToAvailabilityZoneOutputWithContext(ctx context.Context) AvailabilityZoneOutput

type ClusterBootstrap

type ClusterBootstrap struct {
	pulumi.ResourceState
}

func NewClusterBootstrap

func NewClusterBootstrap(ctx *pulumi.Context,
	name string, args *ClusterBootstrapArgs, opts ...pulumi.ResourceOption) (*ClusterBootstrap, error)

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

func (*ClusterBootstrap) ElementType

func (*ClusterBootstrap) ElementType() reflect.Type

func (*ClusterBootstrap) ToClusterBootstrapOutput

func (i *ClusterBootstrap) ToClusterBootstrapOutput() ClusterBootstrapOutput

func (*ClusterBootstrap) ToClusterBootstrapOutputWithContext

func (i *ClusterBootstrap) ToClusterBootstrapOutputWithContext(ctx context.Context) ClusterBootstrapOutput

type ClusterBootstrapArgs

type ClusterBootstrapArgs struct {
	// Optional, configures the argocd helm release.
	ArgocdHelmConfig HelmReleaseConfigPtrInput
	// Optional, configures the kube-prometheus-stack helm release.
	KubePrometheusStackHelmConfig HelmReleaseConfigPtrInput
	// Optional, configures the platform application release. Does not deploy if not specified.
	PlatformApplicationConfig PlatformApplicationConfigPtrInput
	// Optional, configuration for a prometheus remoteWrite secret. Does not deploy if not specified.
	PrometheusRemoteWriteConfig PrometheusRemoteWriteConfigPtrInput
}

The set of arguments for constructing a ClusterBootstrap resource.

func (ClusterBootstrapArgs) ElementType

func (ClusterBootstrapArgs) ElementType() reflect.Type

type ClusterBootstrapArray

type ClusterBootstrapArray []ClusterBootstrapInput

func (ClusterBootstrapArray) ElementType

func (ClusterBootstrapArray) ElementType() reflect.Type

func (ClusterBootstrapArray) ToClusterBootstrapArrayOutput

func (i ClusterBootstrapArray) ToClusterBootstrapArrayOutput() ClusterBootstrapArrayOutput

func (ClusterBootstrapArray) ToClusterBootstrapArrayOutputWithContext

func (i ClusterBootstrapArray) ToClusterBootstrapArrayOutputWithContext(ctx context.Context) ClusterBootstrapArrayOutput

type ClusterBootstrapArrayInput

type ClusterBootstrapArrayInput interface {
	pulumi.Input

	ToClusterBootstrapArrayOutput() ClusterBootstrapArrayOutput
	ToClusterBootstrapArrayOutputWithContext(context.Context) ClusterBootstrapArrayOutput
}

ClusterBootstrapArrayInput is an input type that accepts ClusterBootstrapArray and ClusterBootstrapArrayOutput values. You can construct a concrete instance of `ClusterBootstrapArrayInput` via:

ClusterBootstrapArray{ ClusterBootstrapArgs{...} }

type ClusterBootstrapArrayOutput

type ClusterBootstrapArrayOutput struct{ *pulumi.OutputState }

func (ClusterBootstrapArrayOutput) ElementType

func (ClusterBootstrapArrayOutput) Index

func (ClusterBootstrapArrayOutput) ToClusterBootstrapArrayOutput

func (o ClusterBootstrapArrayOutput) ToClusterBootstrapArrayOutput() ClusterBootstrapArrayOutput

func (ClusterBootstrapArrayOutput) ToClusterBootstrapArrayOutputWithContext

func (o ClusterBootstrapArrayOutput) ToClusterBootstrapArrayOutputWithContext(ctx context.Context) ClusterBootstrapArrayOutput

type ClusterBootstrapInput

type ClusterBootstrapInput interface {
	pulumi.Input

	ToClusterBootstrapOutput() ClusterBootstrapOutput
	ToClusterBootstrapOutputWithContext(ctx context.Context) ClusterBootstrapOutput
}

type ClusterBootstrapMap

type ClusterBootstrapMap map[string]ClusterBootstrapInput

func (ClusterBootstrapMap) ElementType

func (ClusterBootstrapMap) ElementType() reflect.Type

func (ClusterBootstrapMap) ToClusterBootstrapMapOutput

func (i ClusterBootstrapMap) ToClusterBootstrapMapOutput() ClusterBootstrapMapOutput

func (ClusterBootstrapMap) ToClusterBootstrapMapOutputWithContext

func (i ClusterBootstrapMap) ToClusterBootstrapMapOutputWithContext(ctx context.Context) ClusterBootstrapMapOutput

type ClusterBootstrapMapInput

type ClusterBootstrapMapInput interface {
	pulumi.Input

	ToClusterBootstrapMapOutput() ClusterBootstrapMapOutput
	ToClusterBootstrapMapOutputWithContext(context.Context) ClusterBootstrapMapOutput
}

ClusterBootstrapMapInput is an input type that accepts ClusterBootstrapMap and ClusterBootstrapMapOutput values. You can construct a concrete instance of `ClusterBootstrapMapInput` via:

ClusterBootstrapMap{ "key": ClusterBootstrapArgs{...} }

type ClusterBootstrapMapOutput

type ClusterBootstrapMapOutput struct{ *pulumi.OutputState }

func (ClusterBootstrapMapOutput) ElementType

func (ClusterBootstrapMapOutput) ElementType() reflect.Type

func (ClusterBootstrapMapOutput) MapIndex

func (ClusterBootstrapMapOutput) ToClusterBootstrapMapOutput

func (o ClusterBootstrapMapOutput) ToClusterBootstrapMapOutput() ClusterBootstrapMapOutput

func (ClusterBootstrapMapOutput) ToClusterBootstrapMapOutputWithContext

func (o ClusterBootstrapMapOutput) ToClusterBootstrapMapOutputWithContext(ctx context.Context) ClusterBootstrapMapOutput

type ClusterBootstrapOutput

type ClusterBootstrapOutput struct{ *pulumi.OutputState }

func (ClusterBootstrapOutput) ElementType

func (ClusterBootstrapOutput) ElementType() reflect.Type

func (ClusterBootstrapOutput) ToClusterBootstrapOutput

func (o ClusterBootstrapOutput) ToClusterBootstrapOutput() ClusterBootstrapOutput

func (ClusterBootstrapOutput) ToClusterBootstrapOutputWithContext

func (o ClusterBootstrapOutput) ToClusterBootstrapOutputWithContext(ctx context.Context) ClusterBootstrapOutput

type DirectorySource

type DirectorySource struct {
	Exclude *string                 `pulumi:"exclude"`
	Include *string                 `pulumi:"include"`
	Jsonnet *DirectorySourceJsonnet `pulumi:"jsonnet"`
	Recurse *bool                   `pulumi:"recurse"`
}

type DirectorySourceArgs

type DirectorySourceArgs struct {
	Exclude pulumi.StringPtrInput          `pulumi:"exclude"`
	Include pulumi.StringPtrInput          `pulumi:"include"`
	Jsonnet DirectorySourceJsonnetPtrInput `pulumi:"jsonnet"`
	Recurse pulumi.BoolPtrInput            `pulumi:"recurse"`
}

func (DirectorySourceArgs) ElementType

func (DirectorySourceArgs) ElementType() reflect.Type

func (DirectorySourceArgs) ToDirectorySourceOutput

func (i DirectorySourceArgs) ToDirectorySourceOutput() DirectorySourceOutput

func (DirectorySourceArgs) ToDirectorySourceOutputWithContext

func (i DirectorySourceArgs) ToDirectorySourceOutputWithContext(ctx context.Context) DirectorySourceOutput

func (DirectorySourceArgs) ToDirectorySourcePtrOutput

func (i DirectorySourceArgs) ToDirectorySourcePtrOutput() DirectorySourcePtrOutput

func (DirectorySourceArgs) ToDirectorySourcePtrOutputWithContext

func (i DirectorySourceArgs) ToDirectorySourcePtrOutputWithContext(ctx context.Context) DirectorySourcePtrOutput

type DirectorySourceInput

type DirectorySourceInput interface {
	pulumi.Input

	ToDirectorySourceOutput() DirectorySourceOutput
	ToDirectorySourceOutputWithContext(context.Context) DirectorySourceOutput
}

DirectorySourceInput is an input type that accepts DirectorySourceArgs and DirectorySourceOutput values. You can construct a concrete instance of `DirectorySourceInput` via:

DirectorySourceArgs{...}

type DirectorySourceJsonnet

type DirectorySourceJsonnet struct {
	TLAs    []JsonnetVar `pulumi:"TLAs"`
	ExtVars []JsonnetVar `pulumi:"extVars"`
	Libs    []string     `pulumi:"libs"`
}

type DirectorySourceJsonnetArgs

type DirectorySourceJsonnetArgs struct {
	TLAs    JsonnetVarArrayInput    `pulumi:"TLAs"`
	ExtVars JsonnetVarArrayInput    `pulumi:"extVars"`
	Libs    pulumi.StringArrayInput `pulumi:"libs"`
}

func (DirectorySourceJsonnetArgs) ElementType

func (DirectorySourceJsonnetArgs) ElementType() reflect.Type

func (DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetOutput

func (i DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetOutput() DirectorySourceJsonnetOutput

func (DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetOutputWithContext

func (i DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetOutputWithContext(ctx context.Context) DirectorySourceJsonnetOutput

func (DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetPtrOutput

func (i DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetPtrOutput() DirectorySourceJsonnetPtrOutput

func (DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetPtrOutputWithContext

func (i DirectorySourceJsonnetArgs) ToDirectorySourceJsonnetPtrOutputWithContext(ctx context.Context) DirectorySourceJsonnetPtrOutput

type DirectorySourceJsonnetInput

type DirectorySourceJsonnetInput interface {
	pulumi.Input

	ToDirectorySourceJsonnetOutput() DirectorySourceJsonnetOutput
	ToDirectorySourceJsonnetOutputWithContext(context.Context) DirectorySourceJsonnetOutput
}

DirectorySourceJsonnetInput is an input type that accepts DirectorySourceJsonnetArgs and DirectorySourceJsonnetOutput values. You can construct a concrete instance of `DirectorySourceJsonnetInput` via:

DirectorySourceJsonnetArgs{...}

type DirectorySourceJsonnetOutput

type DirectorySourceJsonnetOutput struct{ *pulumi.OutputState }

func (DirectorySourceJsonnetOutput) ElementType

func (DirectorySourceJsonnetOutput) ExtVars

func (DirectorySourceJsonnetOutput) Libs

func (DirectorySourceJsonnetOutput) TLAs

func (DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetOutput

func (o DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetOutput() DirectorySourceJsonnetOutput

func (DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetOutputWithContext

func (o DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetOutputWithContext(ctx context.Context) DirectorySourceJsonnetOutput

func (DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetPtrOutput

func (o DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetPtrOutput() DirectorySourceJsonnetPtrOutput

func (DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetPtrOutputWithContext

func (o DirectorySourceJsonnetOutput) ToDirectorySourceJsonnetPtrOutputWithContext(ctx context.Context) DirectorySourceJsonnetPtrOutput

type DirectorySourceJsonnetPtrInput

type DirectorySourceJsonnetPtrInput interface {
	pulumi.Input

	ToDirectorySourceJsonnetPtrOutput() DirectorySourceJsonnetPtrOutput
	ToDirectorySourceJsonnetPtrOutputWithContext(context.Context) DirectorySourceJsonnetPtrOutput
}

DirectorySourceJsonnetPtrInput is an input type that accepts DirectorySourceJsonnetArgs, DirectorySourceJsonnetPtr and DirectorySourceJsonnetPtrOutput values. You can construct a concrete instance of `DirectorySourceJsonnetPtrInput` via:

        DirectorySourceJsonnetArgs{...}

or:

        nil

type DirectorySourceJsonnetPtrOutput

type DirectorySourceJsonnetPtrOutput struct{ *pulumi.OutputState }

func (DirectorySourceJsonnetPtrOutput) Elem

func (DirectorySourceJsonnetPtrOutput) ElementType

func (DirectorySourceJsonnetPtrOutput) ExtVars

func (DirectorySourceJsonnetPtrOutput) Libs

func (DirectorySourceJsonnetPtrOutput) TLAs

func (DirectorySourceJsonnetPtrOutput) ToDirectorySourceJsonnetPtrOutput

func (o DirectorySourceJsonnetPtrOutput) ToDirectorySourceJsonnetPtrOutput() DirectorySourceJsonnetPtrOutput

func (DirectorySourceJsonnetPtrOutput) ToDirectorySourceJsonnetPtrOutputWithContext

func (o DirectorySourceJsonnetPtrOutput) ToDirectorySourceJsonnetPtrOutputWithContext(ctx context.Context) DirectorySourceJsonnetPtrOutput

type DirectorySourceOutput

type DirectorySourceOutput struct{ *pulumi.OutputState }

func (DirectorySourceOutput) ElementType

func (DirectorySourceOutput) ElementType() reflect.Type

func (DirectorySourceOutput) Exclude

func (DirectorySourceOutput) Include

func (DirectorySourceOutput) Jsonnet

func (DirectorySourceOutput) Recurse

func (DirectorySourceOutput) ToDirectorySourceOutput

func (o DirectorySourceOutput) ToDirectorySourceOutput() DirectorySourceOutput

func (DirectorySourceOutput) ToDirectorySourceOutputWithContext

func (o DirectorySourceOutput) ToDirectorySourceOutputWithContext(ctx context.Context) DirectorySourceOutput

func (DirectorySourceOutput) ToDirectorySourcePtrOutput

func (o DirectorySourceOutput) ToDirectorySourcePtrOutput() DirectorySourcePtrOutput

func (DirectorySourceOutput) ToDirectorySourcePtrOutputWithContext

func (o DirectorySourceOutput) ToDirectorySourcePtrOutputWithContext(ctx context.Context) DirectorySourcePtrOutput

type DirectorySourcePtrInput

type DirectorySourcePtrInput interface {
	pulumi.Input

	ToDirectorySourcePtrOutput() DirectorySourcePtrOutput
	ToDirectorySourcePtrOutputWithContext(context.Context) DirectorySourcePtrOutput
}

DirectorySourcePtrInput is an input type that accepts DirectorySourceArgs, DirectorySourcePtr and DirectorySourcePtrOutput values. You can construct a concrete instance of `DirectorySourcePtrInput` via:

        DirectorySourceArgs{...}

or:

        nil

type DirectorySourcePtrOutput

type DirectorySourcePtrOutput struct{ *pulumi.OutputState }

func (DirectorySourcePtrOutput) Elem

func (DirectorySourcePtrOutput) ElementType

func (DirectorySourcePtrOutput) ElementType() reflect.Type

func (DirectorySourcePtrOutput) Exclude

func (DirectorySourcePtrOutput) Include

func (DirectorySourcePtrOutput) Jsonnet

func (DirectorySourcePtrOutput) Recurse

func (DirectorySourcePtrOutput) ToDirectorySourcePtrOutput

func (o DirectorySourcePtrOutput) ToDirectorySourcePtrOutput() DirectorySourcePtrOutput

func (DirectorySourcePtrOutput) ToDirectorySourcePtrOutputWithContext

func (o DirectorySourcePtrOutput) ToDirectorySourcePtrOutputWithContext(ctx context.Context) DirectorySourcePtrOutput

type Eks

type Eks struct {
	pulumi.ResourceState

	Cluster             eks.ClusterOutput               `pulumi:"cluster"`
	KubeConfig          pulumi.StringOutput             `pulumi:"kubeConfig"`
	KubernetesProvider  kubernetes.ProviderOutput       `pulumi:"kubernetesProvider"`
	NodeGroupIAMRoleArn pulumi.StringPtrOutput          `pulumi:"nodeGroupIAMRoleArn"`
	OidcProvider        iam.OpenIdConnectProviderOutput `pulumi:"oidcProvider"`
}

func NewEks

func NewEks(ctx *pulumi.Context,
	name string, args *EksArgs, opts ...pulumi.ResourceOption) (*Eks, error)

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

func (*Eks) ElementType

func (*Eks) ElementType() reflect.Type

func (*Eks) ToEksOutput

func (i *Eks) ToEksOutput() EksOutput

func (*Eks) ToEksOutputWithContext

func (i *Eks) ToEksOutputWithContext(ctx context.Context) EksOutput

type EksArgs

type EksArgs struct {
	// Optional, configures management of the eks auth configmap.
	AuthConfigmapConfig AuthConfigMapConfigPtrInput
	// Optional, cluster autoscaler namespace for IRSA. Default: cluster-autoscaler
	ClusterAutoscalerNamespace pulumi.StringPtrInput
	// Optional, cluster autoscaler service account name for IRSA. Default: cluster-autoscaler
	ClusterAutoscalerServiceAccount pulumi.StringPtrInput
	// Optional, name of the EKS cluster. Default: <stack name>
	ClusterName pulumi.StringPtrInput
	// Optional, whether to enable cluster autoscaler IRSA resources. Default: true
	EnableClusterAutoscalerResources pulumi.BoolPtrInput
	// Optional, whether to enable ECR access policy on nodegroups. Default: true
	EnableECRAccess pulumi.BoolPtrInput
	// Optional, list of log types to enable on the cluster. Default: []
	EnabledClusterLogTypes pulumi.StringPtrInput
	// Optional, k8s version of the EKS cluster. Default: 1.22.6
	K8sVersion pulumi.StringPtrInput
	// Optional, assume role arn to add to the kubeconfig.
	KubeConfigAssumeRoleArn pulumi.StringPtrInput
	// Optional, AWS profile to add to the kubeconfig.
	KubeConfigAwsProfile pulumi.StringPtrInput
	// Required, list of nodegroup configurations to create.
	NodeGroupConfig EksNodeGroupArrayInput
	// Optional, k8s version of all node groups. Allows for upgrading the control plane before upgrading nodegroups. Default: <k8sVersion>
	NodeGroupVersion pulumi.StringPtrInput
	// Required, list of subnet IDs to deploy the cluster and nodegroups to
	SubnetIDs pulumi.StringArrayInput
}

The set of arguments for constructing a Eks resource.

func (EksArgs) ElementType

func (EksArgs) ElementType() reflect.Type

type EksArray

type EksArray []EksInput

func (EksArray) ElementType

func (EksArray) ElementType() reflect.Type

func (EksArray) ToEksArrayOutput

func (i EksArray) ToEksArrayOutput() EksArrayOutput

func (EksArray) ToEksArrayOutputWithContext

func (i EksArray) ToEksArrayOutputWithContext(ctx context.Context) EksArrayOutput

type EksArrayInput

type EksArrayInput interface {
	pulumi.Input

	ToEksArrayOutput() EksArrayOutput
	ToEksArrayOutputWithContext(context.Context) EksArrayOutput
}

EksArrayInput is an input type that accepts EksArray and EksArrayOutput values. You can construct a concrete instance of `EksArrayInput` via:

EksArray{ EksArgs{...} }

type EksArrayOutput

type EksArrayOutput struct{ *pulumi.OutputState }

func (EksArrayOutput) ElementType

func (EksArrayOutput) ElementType() reflect.Type

func (EksArrayOutput) Index

func (EksArrayOutput) ToEksArrayOutput

func (o EksArrayOutput) ToEksArrayOutput() EksArrayOutput

func (EksArrayOutput) ToEksArrayOutputWithContext

func (o EksArrayOutput) ToEksArrayOutputWithContext(ctx context.Context) EksArrayOutput

type EksInput

type EksInput interface {
	pulumi.Input

	ToEksOutput() EksOutput
	ToEksOutputWithContext(ctx context.Context) EksOutput
}

type EksMap

type EksMap map[string]EksInput

func (EksMap) ElementType

func (EksMap) ElementType() reflect.Type

func (EksMap) ToEksMapOutput

func (i EksMap) ToEksMapOutput() EksMapOutput

func (EksMap) ToEksMapOutputWithContext

func (i EksMap) ToEksMapOutputWithContext(ctx context.Context) EksMapOutput

type EksMapInput

type EksMapInput interface {
	pulumi.Input

	ToEksMapOutput() EksMapOutput
	ToEksMapOutputWithContext(context.Context) EksMapOutput
}

EksMapInput is an input type that accepts EksMap and EksMapOutput values. You can construct a concrete instance of `EksMapInput` via:

EksMap{ "key": EksArgs{...} }

type EksMapOutput

type EksMapOutput struct{ *pulumi.OutputState }

func (EksMapOutput) ElementType

func (EksMapOutput) ElementType() reflect.Type

func (EksMapOutput) MapIndex

func (o EksMapOutput) MapIndex(k pulumi.StringInput) EksOutput

func (EksMapOutput) ToEksMapOutput

func (o EksMapOutput) ToEksMapOutput() EksMapOutput

func (EksMapOutput) ToEksMapOutputWithContext

func (o EksMapOutput) ToEksMapOutputWithContext(ctx context.Context) EksMapOutput

type EksNodeGroup

type EksNodeGroup struct {
	// Required, initial desired size of nodegroup, ignored after creation
	DesiredSize int `pulumi:"desiredSize"`
	// Required, list of instance types for the nodegroup
	InstanceTypes []string `pulumi:"instanceTypes"`
	// Required, maximum size of nodegroup
	MaxSize int `pulumi:"maxSize"`
	// Required, minimum size of nodegroup
	MinSize int `pulumi:"minSize"`
	// Required, name prefix of the nodegroup
	NamePrefix string `pulumi:"namePrefix"`
	// Optional, list of subnet IDs to deploy the nodegroup in. Defaults to EKS cluster subnets
	SubnetIDs []string `pulumi:"subnetIDs"`
}

Configuration for an EKS node group

type EksNodeGroupArgs

type EksNodeGroupArgs struct {
	// Required, initial desired size of nodegroup, ignored after creation
	DesiredSize pulumi.IntInput `pulumi:"desiredSize"`
	// Required, list of instance types for the nodegroup
	InstanceTypes pulumi.StringArrayInput `pulumi:"instanceTypes"`
	// Required, maximum size of nodegroup
	MaxSize pulumi.IntInput `pulumi:"maxSize"`
	// Required, minimum size of nodegroup
	MinSize pulumi.IntInput `pulumi:"minSize"`
	// Required, name prefix of the nodegroup
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// Optional, list of subnet IDs to deploy the nodegroup in. Defaults to EKS cluster subnets
	SubnetIDs pulumi.StringArrayInput `pulumi:"subnetIDs"`
}

Configuration for an EKS node group

func (EksNodeGroupArgs) ElementType

func (EksNodeGroupArgs) ElementType() reflect.Type

func (EksNodeGroupArgs) ToEksNodeGroupOutput

func (i EksNodeGroupArgs) ToEksNodeGroupOutput() EksNodeGroupOutput

func (EksNodeGroupArgs) ToEksNodeGroupOutputWithContext

func (i EksNodeGroupArgs) ToEksNodeGroupOutputWithContext(ctx context.Context) EksNodeGroupOutput

type EksNodeGroupArray

type EksNodeGroupArray []EksNodeGroupInput

func (EksNodeGroupArray) ElementType

func (EksNodeGroupArray) ElementType() reflect.Type

func (EksNodeGroupArray) ToEksNodeGroupArrayOutput

func (i EksNodeGroupArray) ToEksNodeGroupArrayOutput() EksNodeGroupArrayOutput

func (EksNodeGroupArray) ToEksNodeGroupArrayOutputWithContext

func (i EksNodeGroupArray) ToEksNodeGroupArrayOutputWithContext(ctx context.Context) EksNodeGroupArrayOutput

type EksNodeGroupArrayInput

type EksNodeGroupArrayInput interface {
	pulumi.Input

	ToEksNodeGroupArrayOutput() EksNodeGroupArrayOutput
	ToEksNodeGroupArrayOutputWithContext(context.Context) EksNodeGroupArrayOutput
}

EksNodeGroupArrayInput is an input type that accepts EksNodeGroupArray and EksNodeGroupArrayOutput values. You can construct a concrete instance of `EksNodeGroupArrayInput` via:

EksNodeGroupArray{ EksNodeGroupArgs{...} }

type EksNodeGroupArrayOutput

type EksNodeGroupArrayOutput struct{ *pulumi.OutputState }

func (EksNodeGroupArrayOutput) ElementType

func (EksNodeGroupArrayOutput) ElementType() reflect.Type

func (EksNodeGroupArrayOutput) Index

func (EksNodeGroupArrayOutput) ToEksNodeGroupArrayOutput

func (o EksNodeGroupArrayOutput) ToEksNodeGroupArrayOutput() EksNodeGroupArrayOutput

func (EksNodeGroupArrayOutput) ToEksNodeGroupArrayOutputWithContext

func (o EksNodeGroupArrayOutput) ToEksNodeGroupArrayOutputWithContext(ctx context.Context) EksNodeGroupArrayOutput

type EksNodeGroupInput

type EksNodeGroupInput interface {
	pulumi.Input

	ToEksNodeGroupOutput() EksNodeGroupOutput
	ToEksNodeGroupOutputWithContext(context.Context) EksNodeGroupOutput
}

EksNodeGroupInput is an input type that accepts EksNodeGroupArgs and EksNodeGroupOutput values. You can construct a concrete instance of `EksNodeGroupInput` via:

EksNodeGroupArgs{...}

type EksNodeGroupOutput

type EksNodeGroupOutput struct{ *pulumi.OutputState }

Configuration for an EKS node group

func (EksNodeGroupOutput) DesiredSize

func (o EksNodeGroupOutput) DesiredSize() pulumi.IntOutput

Required, initial desired size of nodegroup, ignored after creation

func (EksNodeGroupOutput) ElementType

func (EksNodeGroupOutput) ElementType() reflect.Type

func (EksNodeGroupOutput) InstanceTypes

func (o EksNodeGroupOutput) InstanceTypes() pulumi.StringArrayOutput

Required, list of instance types for the nodegroup

func (EksNodeGroupOutput) MaxSize

func (o EksNodeGroupOutput) MaxSize() pulumi.IntOutput

Required, maximum size of nodegroup

func (EksNodeGroupOutput) MinSize

func (o EksNodeGroupOutput) MinSize() pulumi.IntOutput

Required, minimum size of nodegroup

func (EksNodeGroupOutput) NamePrefix

func (o EksNodeGroupOutput) NamePrefix() pulumi.StringOutput

Required, name prefix of the nodegroup

func (EksNodeGroupOutput) SubnetIDs

Optional, list of subnet IDs to deploy the nodegroup in. Defaults to EKS cluster subnets

func (EksNodeGroupOutput) ToEksNodeGroupOutput

func (o EksNodeGroupOutput) ToEksNodeGroupOutput() EksNodeGroupOutput

func (EksNodeGroupOutput) ToEksNodeGroupOutputWithContext

func (o EksNodeGroupOutput) ToEksNodeGroupOutputWithContext(ctx context.Context) EksNodeGroupOutput

type EksOutput

type EksOutput struct{ *pulumi.OutputState }

func (EksOutput) ElementType

func (EksOutput) ElementType() reflect.Type

func (EksOutput) ToEksOutput

func (o EksOutput) ToEksOutput() EksOutput

func (EksOutput) ToEksOutputWithContext

func (o EksOutput) ToEksOutputWithContext(ctx context.Context) EksOutput

type HelmReleaseConfig

type HelmReleaseConfig struct {
	// Optional for each implementation, empty by default
	Values map[string]string `pulumi:"values"`
	// Optional for each implementation, empty by default
	ValuesFiles []string `pulumi:"valuesFiles"`
	// Optional for each implementation, defaults specific to each helm chart
	Version *string `pulumi:"version"`
}

Configuration for a helm release

type HelmReleaseConfigArgs

type HelmReleaseConfigArgs struct {
	// Optional for each implementation, empty by default
	Values pulumi.StringMapInput `pulumi:"values"`
	// Optional for each implementation, empty by default
	ValuesFiles pulumi.StringArrayInput `pulumi:"valuesFiles"`
	// Optional for each implementation, defaults specific to each helm chart
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Configuration for a helm release

func (HelmReleaseConfigArgs) ElementType

func (HelmReleaseConfigArgs) ElementType() reflect.Type

func (HelmReleaseConfigArgs) ToHelmReleaseConfigOutput

func (i HelmReleaseConfigArgs) ToHelmReleaseConfigOutput() HelmReleaseConfigOutput

func (HelmReleaseConfigArgs) ToHelmReleaseConfigOutputWithContext

func (i HelmReleaseConfigArgs) ToHelmReleaseConfigOutputWithContext(ctx context.Context) HelmReleaseConfigOutput

func (HelmReleaseConfigArgs) ToHelmReleaseConfigPtrOutput

func (i HelmReleaseConfigArgs) ToHelmReleaseConfigPtrOutput() HelmReleaseConfigPtrOutput

func (HelmReleaseConfigArgs) ToHelmReleaseConfigPtrOutputWithContext

func (i HelmReleaseConfigArgs) ToHelmReleaseConfigPtrOutputWithContext(ctx context.Context) HelmReleaseConfigPtrOutput

type HelmReleaseConfigInput

type HelmReleaseConfigInput interface {
	pulumi.Input

	ToHelmReleaseConfigOutput() HelmReleaseConfigOutput
	ToHelmReleaseConfigOutputWithContext(context.Context) HelmReleaseConfigOutput
}

HelmReleaseConfigInput is an input type that accepts HelmReleaseConfigArgs and HelmReleaseConfigOutput values. You can construct a concrete instance of `HelmReleaseConfigInput` via:

HelmReleaseConfigArgs{...}

type HelmReleaseConfigOutput

type HelmReleaseConfigOutput struct{ *pulumi.OutputState }

Configuration for a helm release

func (HelmReleaseConfigOutput) ElementType

func (HelmReleaseConfigOutput) ElementType() reflect.Type

func (HelmReleaseConfigOutput) ToHelmReleaseConfigOutput

func (o HelmReleaseConfigOutput) ToHelmReleaseConfigOutput() HelmReleaseConfigOutput

func (HelmReleaseConfigOutput) ToHelmReleaseConfigOutputWithContext

func (o HelmReleaseConfigOutput) ToHelmReleaseConfigOutputWithContext(ctx context.Context) HelmReleaseConfigOutput

func (HelmReleaseConfigOutput) ToHelmReleaseConfigPtrOutput

func (o HelmReleaseConfigOutput) ToHelmReleaseConfigPtrOutput() HelmReleaseConfigPtrOutput

func (HelmReleaseConfigOutput) ToHelmReleaseConfigPtrOutputWithContext

func (o HelmReleaseConfigOutput) ToHelmReleaseConfigPtrOutputWithContext(ctx context.Context) HelmReleaseConfigPtrOutput

func (HelmReleaseConfigOutput) Values

Optional for each implementation, empty by default

func (HelmReleaseConfigOutput) ValuesFiles

Optional for each implementation, empty by default

func (HelmReleaseConfigOutput) Version

Optional for each implementation, defaults specific to each helm chart

type HelmReleaseConfigPtrInput

type HelmReleaseConfigPtrInput interface {
	pulumi.Input

	ToHelmReleaseConfigPtrOutput() HelmReleaseConfigPtrOutput
	ToHelmReleaseConfigPtrOutputWithContext(context.Context) HelmReleaseConfigPtrOutput
}

HelmReleaseConfigPtrInput is an input type that accepts HelmReleaseConfigArgs, HelmReleaseConfigPtr and HelmReleaseConfigPtrOutput values. You can construct a concrete instance of `HelmReleaseConfigPtrInput` via:

        HelmReleaseConfigArgs{...}

or:

        nil

type HelmReleaseConfigPtrOutput

type HelmReleaseConfigPtrOutput struct{ *pulumi.OutputState }

func (HelmReleaseConfigPtrOutput) Elem

func (HelmReleaseConfigPtrOutput) ElementType

func (HelmReleaseConfigPtrOutput) ElementType() reflect.Type

func (HelmReleaseConfigPtrOutput) ToHelmReleaseConfigPtrOutput

func (o HelmReleaseConfigPtrOutput) ToHelmReleaseConfigPtrOutput() HelmReleaseConfigPtrOutput

func (HelmReleaseConfigPtrOutput) ToHelmReleaseConfigPtrOutputWithContext

func (o HelmReleaseConfigPtrOutput) ToHelmReleaseConfigPtrOutputWithContext(ctx context.Context) HelmReleaseConfigPtrOutput

func (HelmReleaseConfigPtrOutput) Values

Optional for each implementation, empty by default

func (HelmReleaseConfigPtrOutput) ValuesFiles

Optional for each implementation, empty by default

func (HelmReleaseConfigPtrOutput) Version

Optional for each implementation, defaults specific to each helm chart

type HelmSource

type HelmSource struct {
	FileParameters          []HelmSourceFileParameter `pulumi:"fileParameters"`
	IgnoreMissingValueFiles *bool                     `pulumi:"ignoreMissingValueFiles"`
	Parameters              []HelmSourceParameter     `pulumi:"parameters"`
	PassCredentials         *bool                     `pulumi:"passCredentials"`
	ReleaseName             *string                   `pulumi:"releaseName"`
	SkipCrds                *string                   `pulumi:"skipCrds"`
	ValueFiles              []string                  `pulumi:"valueFiles"`
	Values                  *string                   `pulumi:"values"`
	Version                 *string                   `pulumi:"version"`
}

type HelmSourceArgs

type HelmSourceArgs struct {
	FileParameters          HelmSourceFileParameterArrayInput `pulumi:"fileParameters"`
	IgnoreMissingValueFiles pulumi.BoolPtrInput               `pulumi:"ignoreMissingValueFiles"`
	Parameters              HelmSourceParameterArrayInput     `pulumi:"parameters"`
	PassCredentials         pulumi.BoolPtrInput               `pulumi:"passCredentials"`
	ReleaseName             pulumi.StringPtrInput             `pulumi:"releaseName"`
	SkipCrds                pulumi.StringPtrInput             `pulumi:"skipCrds"`
	ValueFiles              pulumi.StringArrayInput           `pulumi:"valueFiles"`
	Values                  pulumi.StringPtrInput             `pulumi:"values"`
	Version                 pulumi.StringPtrInput             `pulumi:"version"`
}

func (HelmSourceArgs) ElementType

func (HelmSourceArgs) ElementType() reflect.Type

func (HelmSourceArgs) ToHelmSourceOutput

func (i HelmSourceArgs) ToHelmSourceOutput() HelmSourceOutput

func (HelmSourceArgs) ToHelmSourceOutputWithContext

func (i HelmSourceArgs) ToHelmSourceOutputWithContext(ctx context.Context) HelmSourceOutput

func (HelmSourceArgs) ToHelmSourcePtrOutput

func (i HelmSourceArgs) ToHelmSourcePtrOutput() HelmSourcePtrOutput

func (HelmSourceArgs) ToHelmSourcePtrOutputWithContext

func (i HelmSourceArgs) ToHelmSourcePtrOutputWithContext(ctx context.Context) HelmSourcePtrOutput

type HelmSourceFileParameter

type HelmSourceFileParameter struct {
	Name *string `pulumi:"name"`
	Path *string `pulumi:"path"`
}

type HelmSourceFileParameterArgs

type HelmSourceFileParameterArgs struct {
	Name pulumi.StringPtrInput `pulumi:"name"`
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (HelmSourceFileParameterArgs) ElementType

func (HelmSourceFileParameterArgs) ToHelmSourceFileParameterOutput

func (i HelmSourceFileParameterArgs) ToHelmSourceFileParameterOutput() HelmSourceFileParameterOutput

func (HelmSourceFileParameterArgs) ToHelmSourceFileParameterOutputWithContext

func (i HelmSourceFileParameterArgs) ToHelmSourceFileParameterOutputWithContext(ctx context.Context) HelmSourceFileParameterOutput

type HelmSourceFileParameterArray

type HelmSourceFileParameterArray []HelmSourceFileParameterInput

func (HelmSourceFileParameterArray) ElementType

func (HelmSourceFileParameterArray) ToHelmSourceFileParameterArrayOutput

func (i HelmSourceFileParameterArray) ToHelmSourceFileParameterArrayOutput() HelmSourceFileParameterArrayOutput

func (HelmSourceFileParameterArray) ToHelmSourceFileParameterArrayOutputWithContext

func (i HelmSourceFileParameterArray) ToHelmSourceFileParameterArrayOutputWithContext(ctx context.Context) HelmSourceFileParameterArrayOutput

type HelmSourceFileParameterArrayInput

type HelmSourceFileParameterArrayInput interface {
	pulumi.Input

	ToHelmSourceFileParameterArrayOutput() HelmSourceFileParameterArrayOutput
	ToHelmSourceFileParameterArrayOutputWithContext(context.Context) HelmSourceFileParameterArrayOutput
}

HelmSourceFileParameterArrayInput is an input type that accepts HelmSourceFileParameterArray and HelmSourceFileParameterArrayOutput values. You can construct a concrete instance of `HelmSourceFileParameterArrayInput` via:

HelmSourceFileParameterArray{ HelmSourceFileParameterArgs{...} }

type HelmSourceFileParameterArrayOutput

type HelmSourceFileParameterArrayOutput struct{ *pulumi.OutputState }

func (HelmSourceFileParameterArrayOutput) ElementType

func (HelmSourceFileParameterArrayOutput) Index

func (HelmSourceFileParameterArrayOutput) ToHelmSourceFileParameterArrayOutput

func (o HelmSourceFileParameterArrayOutput) ToHelmSourceFileParameterArrayOutput() HelmSourceFileParameterArrayOutput

func (HelmSourceFileParameterArrayOutput) ToHelmSourceFileParameterArrayOutputWithContext

func (o HelmSourceFileParameterArrayOutput) ToHelmSourceFileParameterArrayOutputWithContext(ctx context.Context) HelmSourceFileParameterArrayOutput

type HelmSourceFileParameterInput

type HelmSourceFileParameterInput interface {
	pulumi.Input

	ToHelmSourceFileParameterOutput() HelmSourceFileParameterOutput
	ToHelmSourceFileParameterOutputWithContext(context.Context) HelmSourceFileParameterOutput
}

HelmSourceFileParameterInput is an input type that accepts HelmSourceFileParameterArgs and HelmSourceFileParameterOutput values. You can construct a concrete instance of `HelmSourceFileParameterInput` via:

HelmSourceFileParameterArgs{...}

type HelmSourceFileParameterOutput

type HelmSourceFileParameterOutput struct{ *pulumi.OutputState }

func (HelmSourceFileParameterOutput) ElementType

func (HelmSourceFileParameterOutput) Name

func (HelmSourceFileParameterOutput) Path

func (HelmSourceFileParameterOutput) ToHelmSourceFileParameterOutput

func (o HelmSourceFileParameterOutput) ToHelmSourceFileParameterOutput() HelmSourceFileParameterOutput

func (HelmSourceFileParameterOutput) ToHelmSourceFileParameterOutputWithContext

func (o HelmSourceFileParameterOutput) ToHelmSourceFileParameterOutputWithContext(ctx context.Context) HelmSourceFileParameterOutput

type HelmSourceInput

type HelmSourceInput interface {
	pulumi.Input

	ToHelmSourceOutput() HelmSourceOutput
	ToHelmSourceOutputWithContext(context.Context) HelmSourceOutput
}

HelmSourceInput is an input type that accepts HelmSourceArgs and HelmSourceOutput values. You can construct a concrete instance of `HelmSourceInput` via:

HelmSourceArgs{...}

type HelmSourceOutput

type HelmSourceOutput struct{ *pulumi.OutputState }

func (HelmSourceOutput) ElementType

func (HelmSourceOutput) ElementType() reflect.Type

func (HelmSourceOutput) FileParameters

func (HelmSourceOutput) IgnoreMissingValueFiles

func (o HelmSourceOutput) IgnoreMissingValueFiles() pulumi.BoolPtrOutput

func (HelmSourceOutput) Parameters

func (HelmSourceOutput) PassCredentials

func (o HelmSourceOutput) PassCredentials() pulumi.BoolPtrOutput

func (HelmSourceOutput) ReleaseName

func (o HelmSourceOutput) ReleaseName() pulumi.StringPtrOutput

func (HelmSourceOutput) SkipCrds

func (HelmSourceOutput) ToHelmSourceOutput

func (o HelmSourceOutput) ToHelmSourceOutput() HelmSourceOutput

func (HelmSourceOutput) ToHelmSourceOutputWithContext

func (o HelmSourceOutput) ToHelmSourceOutputWithContext(ctx context.Context) HelmSourceOutput

func (HelmSourceOutput) ToHelmSourcePtrOutput

func (o HelmSourceOutput) ToHelmSourcePtrOutput() HelmSourcePtrOutput

func (HelmSourceOutput) ToHelmSourcePtrOutputWithContext

func (o HelmSourceOutput) ToHelmSourcePtrOutputWithContext(ctx context.Context) HelmSourcePtrOutput

func (HelmSourceOutput) ValueFiles

func (o HelmSourceOutput) ValueFiles() pulumi.StringArrayOutput

func (HelmSourceOutput) Values

func (HelmSourceOutput) Version

type HelmSourceParameter

type HelmSourceParameter struct {
	ForceString *bool   `pulumi:"forceString"`
	Name        *string `pulumi:"name"`
	Value       *string `pulumi:"value"`
}

type HelmSourceParameterArgs

type HelmSourceParameterArgs struct {
	ForceString pulumi.BoolPtrInput   `pulumi:"forceString"`
	Name        pulumi.StringPtrInput `pulumi:"name"`
	Value       pulumi.StringPtrInput `pulumi:"value"`
}

func (HelmSourceParameterArgs) ElementType

func (HelmSourceParameterArgs) ElementType() reflect.Type

func (HelmSourceParameterArgs) ToHelmSourceParameterOutput

func (i HelmSourceParameterArgs) ToHelmSourceParameterOutput() HelmSourceParameterOutput

func (HelmSourceParameterArgs) ToHelmSourceParameterOutputWithContext

func (i HelmSourceParameterArgs) ToHelmSourceParameterOutputWithContext(ctx context.Context) HelmSourceParameterOutput

type HelmSourceParameterArray

type HelmSourceParameterArray []HelmSourceParameterInput

func (HelmSourceParameterArray) ElementType

func (HelmSourceParameterArray) ElementType() reflect.Type

func (HelmSourceParameterArray) ToHelmSourceParameterArrayOutput

func (i HelmSourceParameterArray) ToHelmSourceParameterArrayOutput() HelmSourceParameterArrayOutput

func (HelmSourceParameterArray) ToHelmSourceParameterArrayOutputWithContext

func (i HelmSourceParameterArray) ToHelmSourceParameterArrayOutputWithContext(ctx context.Context) HelmSourceParameterArrayOutput

type HelmSourceParameterArrayInput

type HelmSourceParameterArrayInput interface {
	pulumi.Input

	ToHelmSourceParameterArrayOutput() HelmSourceParameterArrayOutput
	ToHelmSourceParameterArrayOutputWithContext(context.Context) HelmSourceParameterArrayOutput
}

HelmSourceParameterArrayInput is an input type that accepts HelmSourceParameterArray and HelmSourceParameterArrayOutput values. You can construct a concrete instance of `HelmSourceParameterArrayInput` via:

HelmSourceParameterArray{ HelmSourceParameterArgs{...} }

type HelmSourceParameterArrayOutput

type HelmSourceParameterArrayOutput struct{ *pulumi.OutputState }

func (HelmSourceParameterArrayOutput) ElementType

func (HelmSourceParameterArrayOutput) Index

func (HelmSourceParameterArrayOutput) ToHelmSourceParameterArrayOutput

func (o HelmSourceParameterArrayOutput) ToHelmSourceParameterArrayOutput() HelmSourceParameterArrayOutput

func (HelmSourceParameterArrayOutput) ToHelmSourceParameterArrayOutputWithContext

func (o HelmSourceParameterArrayOutput) ToHelmSourceParameterArrayOutputWithContext(ctx context.Context) HelmSourceParameterArrayOutput

type HelmSourceParameterInput

type HelmSourceParameterInput interface {
	pulumi.Input

	ToHelmSourceParameterOutput() HelmSourceParameterOutput
	ToHelmSourceParameterOutputWithContext(context.Context) HelmSourceParameterOutput
}

HelmSourceParameterInput is an input type that accepts HelmSourceParameterArgs and HelmSourceParameterOutput values. You can construct a concrete instance of `HelmSourceParameterInput` via:

HelmSourceParameterArgs{...}

type HelmSourceParameterOutput

type HelmSourceParameterOutput struct{ *pulumi.OutputState }

func (HelmSourceParameterOutput) ElementType

func (HelmSourceParameterOutput) ElementType() reflect.Type

func (HelmSourceParameterOutput) ForceString

func (HelmSourceParameterOutput) Name

func (HelmSourceParameterOutput) ToHelmSourceParameterOutput

func (o HelmSourceParameterOutput) ToHelmSourceParameterOutput() HelmSourceParameterOutput

func (HelmSourceParameterOutput) ToHelmSourceParameterOutputWithContext

func (o HelmSourceParameterOutput) ToHelmSourceParameterOutputWithContext(ctx context.Context) HelmSourceParameterOutput

func (HelmSourceParameterOutput) Value

type HelmSourcePtrInput

type HelmSourcePtrInput interface {
	pulumi.Input

	ToHelmSourcePtrOutput() HelmSourcePtrOutput
	ToHelmSourcePtrOutputWithContext(context.Context) HelmSourcePtrOutput
}

HelmSourcePtrInput is an input type that accepts HelmSourceArgs, HelmSourcePtr and HelmSourcePtrOutput values. You can construct a concrete instance of `HelmSourcePtrInput` via:

        HelmSourceArgs{...}

or:

        nil

func HelmSourcePtr

func HelmSourcePtr(v *HelmSourceArgs) HelmSourcePtrInput

type HelmSourcePtrOutput

type HelmSourcePtrOutput struct{ *pulumi.OutputState }

func (HelmSourcePtrOutput) Elem

func (HelmSourcePtrOutput) ElementType

func (HelmSourcePtrOutput) ElementType() reflect.Type

func (HelmSourcePtrOutput) FileParameters

func (HelmSourcePtrOutput) IgnoreMissingValueFiles

func (o HelmSourcePtrOutput) IgnoreMissingValueFiles() pulumi.BoolPtrOutput

func (HelmSourcePtrOutput) Parameters

func (HelmSourcePtrOutput) PassCredentials

func (o HelmSourcePtrOutput) PassCredentials() pulumi.BoolPtrOutput

func (HelmSourcePtrOutput) ReleaseName

func (o HelmSourcePtrOutput) ReleaseName() pulumi.StringPtrOutput

func (HelmSourcePtrOutput) SkipCrds

func (HelmSourcePtrOutput) ToHelmSourcePtrOutput

func (o HelmSourcePtrOutput) ToHelmSourcePtrOutput() HelmSourcePtrOutput

func (HelmSourcePtrOutput) ToHelmSourcePtrOutputWithContext

func (o HelmSourcePtrOutput) ToHelmSourcePtrOutputWithContext(ctx context.Context) HelmSourcePtrOutput

func (HelmSourcePtrOutput) ValueFiles

func (HelmSourcePtrOutput) Values

func (HelmSourcePtrOutput) Version

type IAMIdentityConfig

type IAMIdentityConfig struct {
	// Required, ARN of IAM role to use in configmap
	Arn *string `pulumi:"arn"`
	// Required, permission groups to add role to. Ex: system:masters
	PermissionGroups []string `pulumi:"permissionGroups"`
	// Optional username field, defaults to role name
	Username *string `pulumi:"username"`
}

type IAMIdentityConfigArgs

type IAMIdentityConfigArgs struct {
	// Required, ARN of IAM role to use in configmap
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// Required, permission groups to add role to. Ex: system:masters
	PermissionGroups pulumi.StringArrayInput `pulumi:"permissionGroups"`
	// Optional username field, defaults to role name
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (IAMIdentityConfigArgs) ElementType

func (IAMIdentityConfigArgs) ElementType() reflect.Type

func (IAMIdentityConfigArgs) ToIAMIdentityConfigOutput

func (i IAMIdentityConfigArgs) ToIAMIdentityConfigOutput() IAMIdentityConfigOutput

func (IAMIdentityConfigArgs) ToIAMIdentityConfigOutputWithContext

func (i IAMIdentityConfigArgs) ToIAMIdentityConfigOutputWithContext(ctx context.Context) IAMIdentityConfigOutput

type IAMIdentityConfigArray

type IAMIdentityConfigArray []IAMIdentityConfigInput

func (IAMIdentityConfigArray) ElementType

func (IAMIdentityConfigArray) ElementType() reflect.Type

func (IAMIdentityConfigArray) ToIAMIdentityConfigArrayOutput

func (i IAMIdentityConfigArray) ToIAMIdentityConfigArrayOutput() IAMIdentityConfigArrayOutput

func (IAMIdentityConfigArray) ToIAMIdentityConfigArrayOutputWithContext

func (i IAMIdentityConfigArray) ToIAMIdentityConfigArrayOutputWithContext(ctx context.Context) IAMIdentityConfigArrayOutput

type IAMIdentityConfigArrayInput

type IAMIdentityConfigArrayInput interface {
	pulumi.Input

	ToIAMIdentityConfigArrayOutput() IAMIdentityConfigArrayOutput
	ToIAMIdentityConfigArrayOutputWithContext(context.Context) IAMIdentityConfigArrayOutput
}

IAMIdentityConfigArrayInput is an input type that accepts IAMIdentityConfigArray and IAMIdentityConfigArrayOutput values. You can construct a concrete instance of `IAMIdentityConfigArrayInput` via:

IAMIdentityConfigArray{ IAMIdentityConfigArgs{...} }

type IAMIdentityConfigArrayOutput

type IAMIdentityConfigArrayOutput struct{ *pulumi.OutputState }

func (IAMIdentityConfigArrayOutput) ElementType

func (IAMIdentityConfigArrayOutput) Index

func (IAMIdentityConfigArrayOutput) ToIAMIdentityConfigArrayOutput

func (o IAMIdentityConfigArrayOutput) ToIAMIdentityConfigArrayOutput() IAMIdentityConfigArrayOutput

func (IAMIdentityConfigArrayOutput) ToIAMIdentityConfigArrayOutputWithContext

func (o IAMIdentityConfigArrayOutput) ToIAMIdentityConfigArrayOutputWithContext(ctx context.Context) IAMIdentityConfigArrayOutput

type IAMIdentityConfigInput

type IAMIdentityConfigInput interface {
	pulumi.Input

	ToIAMIdentityConfigOutput() IAMIdentityConfigOutput
	ToIAMIdentityConfigOutputWithContext(context.Context) IAMIdentityConfigOutput
}

IAMIdentityConfigInput is an input type that accepts IAMIdentityConfigArgs and IAMIdentityConfigOutput values. You can construct a concrete instance of `IAMIdentityConfigInput` via:

IAMIdentityConfigArgs{...}

type IAMIdentityConfigOutput

type IAMIdentityConfigOutput struct{ *pulumi.OutputState }

func (IAMIdentityConfigOutput) Arn

Required, ARN of IAM role to use in configmap

func (IAMIdentityConfigOutput) ElementType

func (IAMIdentityConfigOutput) ElementType() reflect.Type

func (IAMIdentityConfigOutput) PermissionGroups

func (o IAMIdentityConfigOutput) PermissionGroups() pulumi.StringArrayOutput

Required, permission groups to add role to. Ex: system:masters

func (IAMIdentityConfigOutput) ToIAMIdentityConfigOutput

func (o IAMIdentityConfigOutput) ToIAMIdentityConfigOutput() IAMIdentityConfigOutput

func (IAMIdentityConfigOutput) ToIAMIdentityConfigOutputWithContext

func (o IAMIdentityConfigOutput) ToIAMIdentityConfigOutputWithContext(ctx context.Context) IAMIdentityConfigOutput

func (IAMIdentityConfigOutput) Username

Optional username field, defaults to role name

type JsonnetVar

type JsonnetVar struct {
	Code  *bool   `pulumi:"code"`
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type JsonnetVarArgs

type JsonnetVarArgs struct {
	Code  pulumi.BoolPtrInput   `pulumi:"code"`
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (JsonnetVarArgs) ElementType

func (JsonnetVarArgs) ElementType() reflect.Type

func (JsonnetVarArgs) ToJsonnetVarOutput

func (i JsonnetVarArgs) ToJsonnetVarOutput() JsonnetVarOutput

func (JsonnetVarArgs) ToJsonnetVarOutputWithContext

func (i JsonnetVarArgs) ToJsonnetVarOutputWithContext(ctx context.Context) JsonnetVarOutput

type JsonnetVarArray

type JsonnetVarArray []JsonnetVarInput

func (JsonnetVarArray) ElementType

func (JsonnetVarArray) ElementType() reflect.Type

func (JsonnetVarArray) ToJsonnetVarArrayOutput

func (i JsonnetVarArray) ToJsonnetVarArrayOutput() JsonnetVarArrayOutput

func (JsonnetVarArray) ToJsonnetVarArrayOutputWithContext

func (i JsonnetVarArray) ToJsonnetVarArrayOutputWithContext(ctx context.Context) JsonnetVarArrayOutput

type JsonnetVarArrayInput

type JsonnetVarArrayInput interface {
	pulumi.Input

	ToJsonnetVarArrayOutput() JsonnetVarArrayOutput
	ToJsonnetVarArrayOutputWithContext(context.Context) JsonnetVarArrayOutput
}

JsonnetVarArrayInput is an input type that accepts JsonnetVarArray and JsonnetVarArrayOutput values. You can construct a concrete instance of `JsonnetVarArrayInput` via:

JsonnetVarArray{ JsonnetVarArgs{...} }

type JsonnetVarArrayOutput

type JsonnetVarArrayOutput struct{ *pulumi.OutputState }

func (JsonnetVarArrayOutput) ElementType

func (JsonnetVarArrayOutput) ElementType() reflect.Type

func (JsonnetVarArrayOutput) Index

func (JsonnetVarArrayOutput) ToJsonnetVarArrayOutput

func (o JsonnetVarArrayOutput) ToJsonnetVarArrayOutput() JsonnetVarArrayOutput

func (JsonnetVarArrayOutput) ToJsonnetVarArrayOutputWithContext

func (o JsonnetVarArrayOutput) ToJsonnetVarArrayOutputWithContext(ctx context.Context) JsonnetVarArrayOutput

type JsonnetVarInput

type JsonnetVarInput interface {
	pulumi.Input

	ToJsonnetVarOutput() JsonnetVarOutput
	ToJsonnetVarOutputWithContext(context.Context) JsonnetVarOutput
}

JsonnetVarInput is an input type that accepts JsonnetVarArgs and JsonnetVarOutput values. You can construct a concrete instance of `JsonnetVarInput` via:

JsonnetVarArgs{...}

type JsonnetVarOutput

type JsonnetVarOutput struct{ *pulumi.OutputState }

func (JsonnetVarOutput) Code

func (JsonnetVarOutput) ElementType

func (JsonnetVarOutput) ElementType() reflect.Type

func (JsonnetVarOutput) Name

func (JsonnetVarOutput) ToJsonnetVarOutput

func (o JsonnetVarOutput) ToJsonnetVarOutput() JsonnetVarOutput

func (JsonnetVarOutput) ToJsonnetVarOutputWithContext

func (o JsonnetVarOutput) ToJsonnetVarOutputWithContext(ctx context.Context) JsonnetVarOutput

func (JsonnetVarOutput) Value

type KustomizeSource

type KustomizeSource struct {
	CommonAnnotations      map[string]string `pulumi:"commonAnnotations"`
	CommonLabels           map[string]string `pulumi:"commonLabels"`
	ForceCommonAnnotations *bool             `pulumi:"forceCommonAnnotations"`
	ForceCommonLabels      *bool             `pulumi:"forceCommonLabels"`
	Images                 []string          `pulumi:"images"`
	NamePrefix             *string           `pulumi:"namePrefix"`
	NameSuffix             *string           `pulumi:"nameSuffix"`
	Version                *string           `pulumi:"version"`
}

type KustomizeSourceArgs

type KustomizeSourceArgs struct {
	CommonAnnotations      pulumi.StringMapInput   `pulumi:"commonAnnotations"`
	CommonLabels           pulumi.StringMapInput   `pulumi:"commonLabels"`
	ForceCommonAnnotations pulumi.BoolPtrInput     `pulumi:"forceCommonAnnotations"`
	ForceCommonLabels      pulumi.BoolPtrInput     `pulumi:"forceCommonLabels"`
	Images                 pulumi.StringArrayInput `pulumi:"images"`
	NamePrefix             pulumi.StringPtrInput   `pulumi:"namePrefix"`
	NameSuffix             pulumi.StringPtrInput   `pulumi:"nameSuffix"`
	Version                pulumi.StringPtrInput   `pulumi:"version"`
}

func (KustomizeSourceArgs) ElementType

func (KustomizeSourceArgs) ElementType() reflect.Type

func (KustomizeSourceArgs) ToKustomizeSourceOutput

func (i KustomizeSourceArgs) ToKustomizeSourceOutput() KustomizeSourceOutput

func (KustomizeSourceArgs) ToKustomizeSourceOutputWithContext

func (i KustomizeSourceArgs) ToKustomizeSourceOutputWithContext(ctx context.Context) KustomizeSourceOutput

func (KustomizeSourceArgs) ToKustomizeSourcePtrOutput

func (i KustomizeSourceArgs) ToKustomizeSourcePtrOutput() KustomizeSourcePtrOutput

func (KustomizeSourceArgs) ToKustomizeSourcePtrOutputWithContext

func (i KustomizeSourceArgs) ToKustomizeSourcePtrOutputWithContext(ctx context.Context) KustomizeSourcePtrOutput

type KustomizeSourceInput

type KustomizeSourceInput interface {
	pulumi.Input

	ToKustomizeSourceOutput() KustomizeSourceOutput
	ToKustomizeSourceOutputWithContext(context.Context) KustomizeSourceOutput
}

KustomizeSourceInput is an input type that accepts KustomizeSourceArgs and KustomizeSourceOutput values. You can construct a concrete instance of `KustomizeSourceInput` via:

KustomizeSourceArgs{...}

type KustomizeSourceOutput

type KustomizeSourceOutput struct{ *pulumi.OutputState }

func (KustomizeSourceOutput) CommonAnnotations

func (o KustomizeSourceOutput) CommonAnnotations() pulumi.StringMapOutput

func (KustomizeSourceOutput) CommonLabels

func (o KustomizeSourceOutput) CommonLabels() pulumi.StringMapOutput

func (KustomizeSourceOutput) ElementType

func (KustomizeSourceOutput) ElementType() reflect.Type

func (KustomizeSourceOutput) ForceCommonAnnotations

func (o KustomizeSourceOutput) ForceCommonAnnotations() pulumi.BoolPtrOutput

func (KustomizeSourceOutput) ForceCommonLabels

func (o KustomizeSourceOutput) ForceCommonLabels() pulumi.BoolPtrOutput

func (KustomizeSourceOutput) Images

func (KustomizeSourceOutput) NamePrefix

func (KustomizeSourceOutput) NameSuffix

func (KustomizeSourceOutput) ToKustomizeSourceOutput

func (o KustomizeSourceOutput) ToKustomizeSourceOutput() KustomizeSourceOutput

func (KustomizeSourceOutput) ToKustomizeSourceOutputWithContext

func (o KustomizeSourceOutput) ToKustomizeSourceOutputWithContext(ctx context.Context) KustomizeSourceOutput

func (KustomizeSourceOutput) ToKustomizeSourcePtrOutput

func (o KustomizeSourceOutput) ToKustomizeSourcePtrOutput() KustomizeSourcePtrOutput

func (KustomizeSourceOutput) ToKustomizeSourcePtrOutputWithContext

func (o KustomizeSourceOutput) ToKustomizeSourcePtrOutputWithContext(ctx context.Context) KustomizeSourcePtrOutput

func (KustomizeSourceOutput) Version

type KustomizeSourcePtrInput

type KustomizeSourcePtrInput interface {
	pulumi.Input

	ToKustomizeSourcePtrOutput() KustomizeSourcePtrOutput
	ToKustomizeSourcePtrOutputWithContext(context.Context) KustomizeSourcePtrOutput
}

KustomizeSourcePtrInput is an input type that accepts KustomizeSourceArgs, KustomizeSourcePtr and KustomizeSourcePtrOutput values. You can construct a concrete instance of `KustomizeSourcePtrInput` via:

        KustomizeSourceArgs{...}

or:

        nil

type KustomizeSourcePtrOutput

type KustomizeSourcePtrOutput struct{ *pulumi.OutputState }

func (KustomizeSourcePtrOutput) CommonAnnotations

func (o KustomizeSourcePtrOutput) CommonAnnotations() pulumi.StringMapOutput

func (KustomizeSourcePtrOutput) CommonLabels

func (KustomizeSourcePtrOutput) Elem

func (KustomizeSourcePtrOutput) ElementType

func (KustomizeSourcePtrOutput) ElementType() reflect.Type

func (KustomizeSourcePtrOutput) ForceCommonAnnotations

func (o KustomizeSourcePtrOutput) ForceCommonAnnotations() pulumi.BoolPtrOutput

func (KustomizeSourcePtrOutput) ForceCommonLabels

func (o KustomizeSourcePtrOutput) ForceCommonLabels() pulumi.BoolPtrOutput

func (KustomizeSourcePtrOutput) Images

func (KustomizeSourcePtrOutput) NamePrefix

func (KustomizeSourcePtrOutput) NameSuffix

func (KustomizeSourcePtrOutput) ToKustomizeSourcePtrOutput

func (o KustomizeSourcePtrOutput) ToKustomizeSourcePtrOutput() KustomizeSourcePtrOutput

func (KustomizeSourcePtrOutput) ToKustomizeSourcePtrOutputWithContext

func (o KustomizeSourcePtrOutput) ToKustomizeSourcePtrOutputWithContext(ctx context.Context) KustomizeSourcePtrOutput

func (KustomizeSourcePtrOutput) Version

type ObservabilityDependencies

type ObservabilityDependencies struct {
	pulumi.ResourceState
}

func NewObservabilityDependencies

func NewObservabilityDependencies(ctx *pulumi.Context,
	name string, args *ObservabilityDependenciesArgs, opts ...pulumi.ResourceOption) (*ObservabilityDependencies, error)

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

func (*ObservabilityDependencies) ElementType

func (*ObservabilityDependencies) ElementType() reflect.Type

func (*ObservabilityDependencies) ToObservabilityDependenciesOutput

func (i *ObservabilityDependencies) ToObservabilityDependenciesOutput() ObservabilityDependenciesOutput

func (*ObservabilityDependencies) ToObservabilityDependenciesOutputWithContext

func (i *ObservabilityDependencies) ToObservabilityDependenciesOutputWithContext(ctx context.Context) ObservabilityDependenciesOutput

type ObservabilityDependenciesArgs

type ObservabilityDependenciesArgs struct {
	// Optional, Loki's IAM policy name. Default: loki-policy
	LokiIAMPolicyName pulumi.StringPtrInput
	// Optional, name of bucket to create for Cortex. Default: <account-id>-<stack-name>-cortex
	CortexBucketName pulumi.StringPtrInput
	// Optional, Cortex's IAM policy name. Default: cortex-policy
	CortexIAMPolicyName pulumi.StringPtrInput
	// Optional, Cortex's IAM role name. Default: cortex-role
	CortexIAMRoleName pulumi.StringPtrInput
	// Optional, kubernetes namespace where Cortex will exist, for configuring the IRSA IAM role trust relationship. Default: cortex
	CortexNamespace pulumi.StringPtrInput
	// Optional, kubernetes service account name that Cortex will use, for configuring the IRSA IAM role trust relationship. Default: cortex
	CortexServiceAccount pulumi.StringPtrInput
	// Optional, name of bucket to create for Loki. Default: <account-id>-<stack-name>-loki
	LokiBucketName pulumi.StringPtrInput
	// Optional, Loki's IAM role name. Default: loki-role
	LokiIAMRoleName pulumi.StringPtrInput
	// Optional, kubernetes namespace where Loki will exist, for configuring the IRSA IAM role trust relationship. Default: loki
	LokiNamespace pulumi.StringPtrInput
	// Optional, kubernetes service account name that Loki will use, for configuring the IRSA IAM role trust relationship. Default: loki
	LokiServiceAccount pulumi.StringPtrInput
	// Required, Arn of EKS OIDC Provider for configuring the IRSA  IAM role trust relationship.
	OidcProviderArn pulumi.StringInput
	// Required, URL of EKS OIDC Provider for configuring the IRSA  IAM role trust relationship.
	OidcProviderUrl pulumi.StringInput
}

The set of arguments for constructing a ObservabilityDependencies resource.

func (ObservabilityDependenciesArgs) ElementType

type ObservabilityDependenciesArray

type ObservabilityDependenciesArray []ObservabilityDependenciesInput

func (ObservabilityDependenciesArray) ElementType

func (ObservabilityDependenciesArray) ToObservabilityDependenciesArrayOutput

func (i ObservabilityDependenciesArray) ToObservabilityDependenciesArrayOutput() ObservabilityDependenciesArrayOutput

func (ObservabilityDependenciesArray) ToObservabilityDependenciesArrayOutputWithContext

func (i ObservabilityDependenciesArray) ToObservabilityDependenciesArrayOutputWithContext(ctx context.Context) ObservabilityDependenciesArrayOutput

type ObservabilityDependenciesArrayInput

type ObservabilityDependenciesArrayInput interface {
	pulumi.Input

	ToObservabilityDependenciesArrayOutput() ObservabilityDependenciesArrayOutput
	ToObservabilityDependenciesArrayOutputWithContext(context.Context) ObservabilityDependenciesArrayOutput
}

ObservabilityDependenciesArrayInput is an input type that accepts ObservabilityDependenciesArray and ObservabilityDependenciesArrayOutput values. You can construct a concrete instance of `ObservabilityDependenciesArrayInput` via:

ObservabilityDependenciesArray{ ObservabilityDependenciesArgs{...} }

type ObservabilityDependenciesArrayOutput

type ObservabilityDependenciesArrayOutput struct{ *pulumi.OutputState }

func (ObservabilityDependenciesArrayOutput) ElementType

func (ObservabilityDependenciesArrayOutput) Index

func (ObservabilityDependenciesArrayOutput) ToObservabilityDependenciesArrayOutput

func (o ObservabilityDependenciesArrayOutput) ToObservabilityDependenciesArrayOutput() ObservabilityDependenciesArrayOutput

func (ObservabilityDependenciesArrayOutput) ToObservabilityDependenciesArrayOutputWithContext

func (o ObservabilityDependenciesArrayOutput) ToObservabilityDependenciesArrayOutputWithContext(ctx context.Context) ObservabilityDependenciesArrayOutput

type ObservabilityDependenciesInput

type ObservabilityDependenciesInput interface {
	pulumi.Input

	ToObservabilityDependenciesOutput() ObservabilityDependenciesOutput
	ToObservabilityDependenciesOutputWithContext(ctx context.Context) ObservabilityDependenciesOutput
}

type ObservabilityDependenciesMap

type ObservabilityDependenciesMap map[string]ObservabilityDependenciesInput

func (ObservabilityDependenciesMap) ElementType

func (ObservabilityDependenciesMap) ToObservabilityDependenciesMapOutput

func (i ObservabilityDependenciesMap) ToObservabilityDependenciesMapOutput() ObservabilityDependenciesMapOutput

func (ObservabilityDependenciesMap) ToObservabilityDependenciesMapOutputWithContext

func (i ObservabilityDependenciesMap) ToObservabilityDependenciesMapOutputWithContext(ctx context.Context) ObservabilityDependenciesMapOutput

type ObservabilityDependenciesMapInput

type ObservabilityDependenciesMapInput interface {
	pulumi.Input

	ToObservabilityDependenciesMapOutput() ObservabilityDependenciesMapOutput
	ToObservabilityDependenciesMapOutputWithContext(context.Context) ObservabilityDependenciesMapOutput
}

ObservabilityDependenciesMapInput is an input type that accepts ObservabilityDependenciesMap and ObservabilityDependenciesMapOutput values. You can construct a concrete instance of `ObservabilityDependenciesMapInput` via:

ObservabilityDependenciesMap{ "key": ObservabilityDependenciesArgs{...} }

type ObservabilityDependenciesMapOutput

type ObservabilityDependenciesMapOutput struct{ *pulumi.OutputState }

func (ObservabilityDependenciesMapOutput) ElementType

func (ObservabilityDependenciesMapOutput) MapIndex

func (ObservabilityDependenciesMapOutput) ToObservabilityDependenciesMapOutput

func (o ObservabilityDependenciesMapOutput) ToObservabilityDependenciesMapOutput() ObservabilityDependenciesMapOutput

func (ObservabilityDependenciesMapOutput) ToObservabilityDependenciesMapOutputWithContext

func (o ObservabilityDependenciesMapOutput) ToObservabilityDependenciesMapOutputWithContext(ctx context.Context) ObservabilityDependenciesMapOutput

type ObservabilityDependenciesOutput

type ObservabilityDependenciesOutput struct{ *pulumi.OutputState }

func (ObservabilityDependenciesOutput) ElementType

func (ObservabilityDependenciesOutput) ToObservabilityDependenciesOutput

func (o ObservabilityDependenciesOutput) ToObservabilityDependenciesOutput() ObservabilityDependenciesOutput

func (ObservabilityDependenciesOutput) ToObservabilityDependenciesOutputWithContext

func (o ObservabilityDependenciesOutput) ToObservabilityDependenciesOutputWithContext(ctx context.Context) ObservabilityDependenciesOutput

type PlatformApplicationConfig

type PlatformApplicationConfig struct {
	// Optional, value of certmanager dns resolver secret
	CertManagerDnsSolverSecret *string `pulumi:"certManagerDnsSolverSecret"`
	// Optional, sync policy of platform application config.
	SyncPolicy *ArgocdApplicationSyncPolicy `pulumi:"syncPolicy"`
	// Optional, target revision of platform application config. Deafult: >=1.0.0-alpha
	TargetRevision *string `pulumi:"targetRevision"`
	// Optional, platform application values
	Values *string `pulumi:"values"`
}

Configuration for platform application

type PlatformApplicationConfigArgs

type PlatformApplicationConfigArgs struct {
	// Optional, value of certmanager dns resolver secret
	CertManagerDnsSolverSecret pulumi.StringPtrInput `pulumi:"certManagerDnsSolverSecret"`
	// Optional, sync policy of platform application config.
	SyncPolicy ArgocdApplicationSyncPolicyPtrInput `pulumi:"syncPolicy"`
	// Optional, target revision of platform application config. Deafult: >=1.0.0-alpha
	TargetRevision pulumi.StringPtrInput `pulumi:"targetRevision"`
	// Optional, platform application values
	Values pulumi.StringPtrInput `pulumi:"values"`
}

Configuration for platform application

func (PlatformApplicationConfigArgs) ElementType

func (PlatformApplicationConfigArgs) ToPlatformApplicationConfigOutput

func (i PlatformApplicationConfigArgs) ToPlatformApplicationConfigOutput() PlatformApplicationConfigOutput

func (PlatformApplicationConfigArgs) ToPlatformApplicationConfigOutputWithContext

func (i PlatformApplicationConfigArgs) ToPlatformApplicationConfigOutputWithContext(ctx context.Context) PlatformApplicationConfigOutput

func (PlatformApplicationConfigArgs) ToPlatformApplicationConfigPtrOutput

func (i PlatformApplicationConfigArgs) ToPlatformApplicationConfigPtrOutput() PlatformApplicationConfigPtrOutput

func (PlatformApplicationConfigArgs) ToPlatformApplicationConfigPtrOutputWithContext

func (i PlatformApplicationConfigArgs) ToPlatformApplicationConfigPtrOutputWithContext(ctx context.Context) PlatformApplicationConfigPtrOutput

type PlatformApplicationConfigInput

type PlatformApplicationConfigInput interface {
	pulumi.Input

	ToPlatformApplicationConfigOutput() PlatformApplicationConfigOutput
	ToPlatformApplicationConfigOutputWithContext(context.Context) PlatformApplicationConfigOutput
}

PlatformApplicationConfigInput is an input type that accepts PlatformApplicationConfigArgs and PlatformApplicationConfigOutput values. You can construct a concrete instance of `PlatformApplicationConfigInput` via:

PlatformApplicationConfigArgs{...}

type PlatformApplicationConfigOutput

type PlatformApplicationConfigOutput struct{ *pulumi.OutputState }

Configuration for platform application

func (PlatformApplicationConfigOutput) CertManagerDnsSolverSecret

func (o PlatformApplicationConfigOutput) CertManagerDnsSolverSecret() pulumi.StringPtrOutput

Optional, value of certmanager dns resolver secret

func (PlatformApplicationConfigOutput) ElementType

func (PlatformApplicationConfigOutput) SyncPolicy

Optional, sync policy of platform application config.

func (PlatformApplicationConfigOutput) TargetRevision

Optional, target revision of platform application config. Deafult: >=1.0.0-alpha

func (PlatformApplicationConfigOutput) ToPlatformApplicationConfigOutput

func (o PlatformApplicationConfigOutput) ToPlatformApplicationConfigOutput() PlatformApplicationConfigOutput

func (PlatformApplicationConfigOutput) ToPlatformApplicationConfigOutputWithContext

func (o PlatformApplicationConfigOutput) ToPlatformApplicationConfigOutputWithContext(ctx context.Context) PlatformApplicationConfigOutput

func (PlatformApplicationConfigOutput) ToPlatformApplicationConfigPtrOutput

func (o PlatformApplicationConfigOutput) ToPlatformApplicationConfigPtrOutput() PlatformApplicationConfigPtrOutput

func (PlatformApplicationConfigOutput) ToPlatformApplicationConfigPtrOutputWithContext

func (o PlatformApplicationConfigOutput) ToPlatformApplicationConfigPtrOutputWithContext(ctx context.Context) PlatformApplicationConfigPtrOutput

func (PlatformApplicationConfigOutput) Values

Optional, platform application values

type PlatformApplicationConfigPtrInput

type PlatformApplicationConfigPtrInput interface {
	pulumi.Input

	ToPlatformApplicationConfigPtrOutput() PlatformApplicationConfigPtrOutput
	ToPlatformApplicationConfigPtrOutputWithContext(context.Context) PlatformApplicationConfigPtrOutput
}

PlatformApplicationConfigPtrInput is an input type that accepts PlatformApplicationConfigArgs, PlatformApplicationConfigPtr and PlatformApplicationConfigPtrOutput values. You can construct a concrete instance of `PlatformApplicationConfigPtrInput` via:

        PlatformApplicationConfigArgs{...}

or:

        nil

type PlatformApplicationConfigPtrOutput

type PlatformApplicationConfigPtrOutput struct{ *pulumi.OutputState }

func (PlatformApplicationConfigPtrOutput) CertManagerDnsSolverSecret

func (o PlatformApplicationConfigPtrOutput) CertManagerDnsSolverSecret() pulumi.StringPtrOutput

Optional, value of certmanager dns resolver secret

func (PlatformApplicationConfigPtrOutput) Elem

func (PlatformApplicationConfigPtrOutput) ElementType

func (PlatformApplicationConfigPtrOutput) SyncPolicy

Optional, sync policy of platform application config.

func (PlatformApplicationConfigPtrOutput) TargetRevision

Optional, target revision of platform application config. Deafult: >=1.0.0-alpha

func (PlatformApplicationConfigPtrOutput) ToPlatformApplicationConfigPtrOutput

func (o PlatformApplicationConfigPtrOutput) ToPlatformApplicationConfigPtrOutput() PlatformApplicationConfigPtrOutput

func (PlatformApplicationConfigPtrOutput) ToPlatformApplicationConfigPtrOutputWithContext

func (o PlatformApplicationConfigPtrOutput) ToPlatformApplicationConfigPtrOutputWithContext(ctx context.Context) PlatformApplicationConfigPtrOutput

func (PlatformApplicationConfigPtrOutput) Values

Optional, platform application values

type PluginSource

type PluginSource struct {
	Env  []PluginSourceEnv `pulumi:"env"`
	Name *string           `pulumi:"name"`
}

type PluginSourceArgs

type PluginSourceArgs struct {
	Env  PluginSourceEnvArrayInput `pulumi:"env"`
	Name pulumi.StringPtrInput     `pulumi:"name"`
}

func (PluginSourceArgs) ElementType

func (PluginSourceArgs) ElementType() reflect.Type

func (PluginSourceArgs) ToPluginSourceOutput

func (i PluginSourceArgs) ToPluginSourceOutput() PluginSourceOutput

func (PluginSourceArgs) ToPluginSourceOutputWithContext

func (i PluginSourceArgs) ToPluginSourceOutputWithContext(ctx context.Context) PluginSourceOutput

func (PluginSourceArgs) ToPluginSourcePtrOutput

func (i PluginSourceArgs) ToPluginSourcePtrOutput() PluginSourcePtrOutput

func (PluginSourceArgs) ToPluginSourcePtrOutputWithContext

func (i PluginSourceArgs) ToPluginSourcePtrOutputWithContext(ctx context.Context) PluginSourcePtrOutput

type PluginSourceEnv

type PluginSourceEnv struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type PluginSourceEnvArgs

type PluginSourceEnvArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PluginSourceEnvArgs) ElementType

func (PluginSourceEnvArgs) ElementType() reflect.Type

func (PluginSourceEnvArgs) ToPluginSourceEnvOutput

func (i PluginSourceEnvArgs) ToPluginSourceEnvOutput() PluginSourceEnvOutput

func (PluginSourceEnvArgs) ToPluginSourceEnvOutputWithContext

func (i PluginSourceEnvArgs) ToPluginSourceEnvOutputWithContext(ctx context.Context) PluginSourceEnvOutput

type PluginSourceEnvArray

type PluginSourceEnvArray []PluginSourceEnvInput

func (PluginSourceEnvArray) ElementType

func (PluginSourceEnvArray) ElementType() reflect.Type

func (PluginSourceEnvArray) ToPluginSourceEnvArrayOutput

func (i PluginSourceEnvArray) ToPluginSourceEnvArrayOutput() PluginSourceEnvArrayOutput

func (PluginSourceEnvArray) ToPluginSourceEnvArrayOutputWithContext

func (i PluginSourceEnvArray) ToPluginSourceEnvArrayOutputWithContext(ctx context.Context) PluginSourceEnvArrayOutput

type PluginSourceEnvArrayInput

type PluginSourceEnvArrayInput interface {
	pulumi.Input

	ToPluginSourceEnvArrayOutput() PluginSourceEnvArrayOutput
	ToPluginSourceEnvArrayOutputWithContext(context.Context) PluginSourceEnvArrayOutput
}

PluginSourceEnvArrayInput is an input type that accepts PluginSourceEnvArray and PluginSourceEnvArrayOutput values. You can construct a concrete instance of `PluginSourceEnvArrayInput` via:

PluginSourceEnvArray{ PluginSourceEnvArgs{...} }

type PluginSourceEnvArrayOutput

type PluginSourceEnvArrayOutput struct{ *pulumi.OutputState }

func (PluginSourceEnvArrayOutput) ElementType

func (PluginSourceEnvArrayOutput) ElementType() reflect.Type

func (PluginSourceEnvArrayOutput) Index

func (PluginSourceEnvArrayOutput) ToPluginSourceEnvArrayOutput

func (o PluginSourceEnvArrayOutput) ToPluginSourceEnvArrayOutput() PluginSourceEnvArrayOutput

func (PluginSourceEnvArrayOutput) ToPluginSourceEnvArrayOutputWithContext

func (o PluginSourceEnvArrayOutput) ToPluginSourceEnvArrayOutputWithContext(ctx context.Context) PluginSourceEnvArrayOutput

type PluginSourceEnvInput

type PluginSourceEnvInput interface {
	pulumi.Input

	ToPluginSourceEnvOutput() PluginSourceEnvOutput
	ToPluginSourceEnvOutputWithContext(context.Context) PluginSourceEnvOutput
}

PluginSourceEnvInput is an input type that accepts PluginSourceEnvArgs and PluginSourceEnvOutput values. You can construct a concrete instance of `PluginSourceEnvInput` via:

PluginSourceEnvArgs{...}

type PluginSourceEnvOutput

type PluginSourceEnvOutput struct{ *pulumi.OutputState }

func (PluginSourceEnvOutput) ElementType

func (PluginSourceEnvOutput) ElementType() reflect.Type

func (PluginSourceEnvOutput) Name

func (PluginSourceEnvOutput) ToPluginSourceEnvOutput

func (o PluginSourceEnvOutput) ToPluginSourceEnvOutput() PluginSourceEnvOutput

func (PluginSourceEnvOutput) ToPluginSourceEnvOutputWithContext

func (o PluginSourceEnvOutput) ToPluginSourceEnvOutputWithContext(ctx context.Context) PluginSourceEnvOutput

func (PluginSourceEnvOutput) Value

type PluginSourceInput

type PluginSourceInput interface {
	pulumi.Input

	ToPluginSourceOutput() PluginSourceOutput
	ToPluginSourceOutputWithContext(context.Context) PluginSourceOutput
}

PluginSourceInput is an input type that accepts PluginSourceArgs and PluginSourceOutput values. You can construct a concrete instance of `PluginSourceInput` via:

PluginSourceArgs{...}

type PluginSourceOutput

type PluginSourceOutput struct{ *pulumi.OutputState }

func (PluginSourceOutput) ElementType

func (PluginSourceOutput) ElementType() reflect.Type

func (PluginSourceOutput) Env

func (PluginSourceOutput) Name

func (PluginSourceOutput) ToPluginSourceOutput

func (o PluginSourceOutput) ToPluginSourceOutput() PluginSourceOutput

func (PluginSourceOutput) ToPluginSourceOutputWithContext

func (o PluginSourceOutput) ToPluginSourceOutputWithContext(ctx context.Context) PluginSourceOutput

func (PluginSourceOutput) ToPluginSourcePtrOutput

func (o PluginSourceOutput) ToPluginSourcePtrOutput() PluginSourcePtrOutput

func (PluginSourceOutput) ToPluginSourcePtrOutputWithContext

func (o PluginSourceOutput) ToPluginSourcePtrOutputWithContext(ctx context.Context) PluginSourcePtrOutput

type PluginSourcePtrInput

type PluginSourcePtrInput interface {
	pulumi.Input

	ToPluginSourcePtrOutput() PluginSourcePtrOutput
	ToPluginSourcePtrOutputWithContext(context.Context) PluginSourcePtrOutput
}

PluginSourcePtrInput is an input type that accepts PluginSourceArgs, PluginSourcePtr and PluginSourcePtrOutput values. You can construct a concrete instance of `PluginSourcePtrInput` via:

        PluginSourceArgs{...}

or:

        nil

type PluginSourcePtrOutput

type PluginSourcePtrOutput struct{ *pulumi.OutputState }

func (PluginSourcePtrOutput) Elem

func (PluginSourcePtrOutput) ElementType

func (PluginSourcePtrOutput) ElementType() reflect.Type

func (PluginSourcePtrOutput) Env

func (PluginSourcePtrOutput) Name

func (PluginSourcePtrOutput) ToPluginSourcePtrOutput

func (o PluginSourcePtrOutput) ToPluginSourcePtrOutput() PluginSourcePtrOutput

func (PluginSourcePtrOutput) ToPluginSourcePtrOutputWithContext

func (o PluginSourcePtrOutput) ToPluginSourcePtrOutputWithContext(ctx context.Context) PluginSourcePtrOutput

type PrometheusRemoteWriteConfig

type PrometheusRemoteWriteConfig struct {
	// Required, basic auth password.
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	// Optional, basic auth username. Default: <stack name>
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
	// Optional, basic auth secret name. Default: prometheus-remote-write-basic-auth
	SecretName *string `pulumi:"secretName"`
}

Configuration for a Prometheus remoteWrite config secret.

type PrometheusRemoteWriteConfigArgs

type PrometheusRemoteWriteConfigArgs struct {
	// Required, basic auth password.
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	// Optional, basic auth username. Default: <stack name>
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
	// Optional, basic auth secret name. Default: prometheus-remote-write-basic-auth
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

Configuration for a Prometheus remoteWrite config secret.

func (PrometheusRemoteWriteConfigArgs) ElementType

func (PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigOutput

func (i PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigOutput() PrometheusRemoteWriteConfigOutput

func (PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigOutputWithContext

func (i PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigOutputWithContext(ctx context.Context) PrometheusRemoteWriteConfigOutput

func (PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigPtrOutput

func (i PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigPtrOutput() PrometheusRemoteWriteConfigPtrOutput

func (PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigPtrOutputWithContext

func (i PrometheusRemoteWriteConfigArgs) ToPrometheusRemoteWriteConfigPtrOutputWithContext(ctx context.Context) PrometheusRemoteWriteConfigPtrOutput

type PrometheusRemoteWriteConfigInput

type PrometheusRemoteWriteConfigInput interface {
	pulumi.Input

	ToPrometheusRemoteWriteConfigOutput() PrometheusRemoteWriteConfigOutput
	ToPrometheusRemoteWriteConfigOutputWithContext(context.Context) PrometheusRemoteWriteConfigOutput
}

PrometheusRemoteWriteConfigInput is an input type that accepts PrometheusRemoteWriteConfigArgs and PrometheusRemoteWriteConfigOutput values. You can construct a concrete instance of `PrometheusRemoteWriteConfigInput` via:

PrometheusRemoteWriteConfigArgs{...}

type PrometheusRemoteWriteConfigOutput

type PrometheusRemoteWriteConfigOutput struct{ *pulumi.OutputState }

Configuration for a Prometheus remoteWrite config secret.

func (PrometheusRemoteWriteConfigOutput) BasicAuthPassword

Required, basic auth password.

func (PrometheusRemoteWriteConfigOutput) BasicAuthUsername

Optional, basic auth username. Default: <stack name>

func (PrometheusRemoteWriteConfigOutput) ElementType

func (PrometheusRemoteWriteConfigOutput) SecretName

Optional, basic auth secret name. Default: prometheus-remote-write-basic-auth

func (PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigOutput

func (o PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigOutput() PrometheusRemoteWriteConfigOutput

func (PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigOutputWithContext

func (o PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigOutputWithContext(ctx context.Context) PrometheusRemoteWriteConfigOutput

func (PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigPtrOutput

func (o PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigPtrOutput() PrometheusRemoteWriteConfigPtrOutput

func (PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigPtrOutputWithContext

func (o PrometheusRemoteWriteConfigOutput) ToPrometheusRemoteWriteConfigPtrOutputWithContext(ctx context.Context) PrometheusRemoteWriteConfigPtrOutput

type PrometheusRemoteWriteConfigPtrInput

type PrometheusRemoteWriteConfigPtrInput interface {
	pulumi.Input

	ToPrometheusRemoteWriteConfigPtrOutput() PrometheusRemoteWriteConfigPtrOutput
	ToPrometheusRemoteWriteConfigPtrOutputWithContext(context.Context) PrometheusRemoteWriteConfigPtrOutput
}

PrometheusRemoteWriteConfigPtrInput is an input type that accepts PrometheusRemoteWriteConfigArgs, PrometheusRemoteWriteConfigPtr and PrometheusRemoteWriteConfigPtrOutput values. You can construct a concrete instance of `PrometheusRemoteWriteConfigPtrInput` via:

        PrometheusRemoteWriteConfigArgs{...}

or:

        nil

type PrometheusRemoteWriteConfigPtrOutput

type PrometheusRemoteWriteConfigPtrOutput struct{ *pulumi.OutputState }

func (PrometheusRemoteWriteConfigPtrOutput) BasicAuthPassword

Required, basic auth password.

func (PrometheusRemoteWriteConfigPtrOutput) BasicAuthUsername

Optional, basic auth username. Default: <stack name>

func (PrometheusRemoteWriteConfigPtrOutput) Elem

func (PrometheusRemoteWriteConfigPtrOutput) ElementType

func (PrometheusRemoteWriteConfigPtrOutput) SecretName

Optional, basic auth secret name. Default: prometheus-remote-write-basic-auth

func (PrometheusRemoteWriteConfigPtrOutput) ToPrometheusRemoteWriteConfigPtrOutput

func (o PrometheusRemoteWriteConfigPtrOutput) ToPrometheusRemoteWriteConfigPtrOutput() PrometheusRemoteWriteConfigPtrOutput

func (PrometheusRemoteWriteConfigPtrOutput) ToPrometheusRemoteWriteConfigPtrOutputWithContext

func (o PrometheusRemoteWriteConfigPtrOutput) ToPrometheusRemoteWriteConfigPtrOutputWithContext(ctx context.Context) PrometheusRemoteWriteConfigPtrOutput

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 RetryBackoff

type RetryBackoff struct {
	Duration    *string `pulumi:"duration"`
	Factor      *int    `pulumi:"factor"`
	MaxDuration *string `pulumi:"maxDuration"`
}

type RetryBackoffArgs

type RetryBackoffArgs struct {
	Duration    pulumi.StringPtrInput `pulumi:"duration"`
	Factor      pulumi.IntPtrInput    `pulumi:"factor"`
	MaxDuration pulumi.StringPtrInput `pulumi:"maxDuration"`
}

func (RetryBackoffArgs) ElementType

func (RetryBackoffArgs) ElementType() reflect.Type

func (RetryBackoffArgs) ToRetryBackoffOutput

func (i RetryBackoffArgs) ToRetryBackoffOutput() RetryBackoffOutput

func (RetryBackoffArgs) ToRetryBackoffOutputWithContext

func (i RetryBackoffArgs) ToRetryBackoffOutputWithContext(ctx context.Context) RetryBackoffOutput

func (RetryBackoffArgs) ToRetryBackoffPtrOutput

func (i RetryBackoffArgs) ToRetryBackoffPtrOutput() RetryBackoffPtrOutput

func (RetryBackoffArgs) ToRetryBackoffPtrOutputWithContext

func (i RetryBackoffArgs) ToRetryBackoffPtrOutputWithContext(ctx context.Context) RetryBackoffPtrOutput

type RetryBackoffInput

type RetryBackoffInput interface {
	pulumi.Input

	ToRetryBackoffOutput() RetryBackoffOutput
	ToRetryBackoffOutputWithContext(context.Context) RetryBackoffOutput
}

RetryBackoffInput is an input type that accepts RetryBackoffArgs and RetryBackoffOutput values. You can construct a concrete instance of `RetryBackoffInput` via:

RetryBackoffArgs{...}

type RetryBackoffOutput

type RetryBackoffOutput struct{ *pulumi.OutputState }

func (RetryBackoffOutput) Duration

func (RetryBackoffOutput) ElementType

func (RetryBackoffOutput) ElementType() reflect.Type

func (RetryBackoffOutput) Factor

func (RetryBackoffOutput) MaxDuration

func (o RetryBackoffOutput) MaxDuration() pulumi.StringPtrOutput

func (RetryBackoffOutput) ToRetryBackoffOutput

func (o RetryBackoffOutput) ToRetryBackoffOutput() RetryBackoffOutput

func (RetryBackoffOutput) ToRetryBackoffOutputWithContext

func (o RetryBackoffOutput) ToRetryBackoffOutputWithContext(ctx context.Context) RetryBackoffOutput

func (RetryBackoffOutput) ToRetryBackoffPtrOutput

func (o RetryBackoffOutput) ToRetryBackoffPtrOutput() RetryBackoffPtrOutput

func (RetryBackoffOutput) ToRetryBackoffPtrOutputWithContext

func (o RetryBackoffOutput) ToRetryBackoffPtrOutputWithContext(ctx context.Context) RetryBackoffPtrOutput

type RetryBackoffPtrInput

type RetryBackoffPtrInput interface {
	pulumi.Input

	ToRetryBackoffPtrOutput() RetryBackoffPtrOutput
	ToRetryBackoffPtrOutputWithContext(context.Context) RetryBackoffPtrOutput
}

RetryBackoffPtrInput is an input type that accepts RetryBackoffArgs, RetryBackoffPtr and RetryBackoffPtrOutput values. You can construct a concrete instance of `RetryBackoffPtrInput` via:

        RetryBackoffArgs{...}

or:

        nil

type RetryBackoffPtrOutput

type RetryBackoffPtrOutput struct{ *pulumi.OutputState }

func (RetryBackoffPtrOutput) Duration

func (RetryBackoffPtrOutput) Elem

func (RetryBackoffPtrOutput) ElementType

func (RetryBackoffPtrOutput) ElementType() reflect.Type

func (RetryBackoffPtrOutput) Factor

func (RetryBackoffPtrOutput) MaxDuration

func (RetryBackoffPtrOutput) ToRetryBackoffPtrOutput

func (o RetryBackoffPtrOutput) ToRetryBackoffPtrOutput() RetryBackoffPtrOutput

func (RetryBackoffPtrOutput) ToRetryBackoffPtrOutputWithContext

func (o RetryBackoffPtrOutput) ToRetryBackoffPtrOutputWithContext(ctx context.Context) RetryBackoffPtrOutput

type SSORolePermissionSetConfig

type SSORolePermissionSetConfig struct {
	// Name of the permission set. Will use for autodiscovery using regex "AWSReservedSSO_<name>_.*"
	Name *string `pulumi:"name"`
	// List of permission groups to add to each identity. Ex: system:masters
	PermissionGroups []string `pulumi:"permissionGroups"`
	// Optional username field, defaults to the name of the SSO role.
	Username *string `pulumi:"username"`
}

Configuration of SSO IAM Roles to auto discover.

type SSORolePermissionSetConfigArgs

type SSORolePermissionSetConfigArgs struct {
	// Name of the permission set. Will use for autodiscovery using regex "AWSReservedSSO_<name>_.*"
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of permission groups to add to each identity. Ex: system:masters
	PermissionGroups pulumi.StringArrayInput `pulumi:"permissionGroups"`
	// Optional username field, defaults to the name of the SSO role.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Configuration of SSO IAM Roles to auto discover.

func (SSORolePermissionSetConfigArgs) ElementType

func (SSORolePermissionSetConfigArgs) ToSSORolePermissionSetConfigOutput

func (i SSORolePermissionSetConfigArgs) ToSSORolePermissionSetConfigOutput() SSORolePermissionSetConfigOutput

func (SSORolePermissionSetConfigArgs) ToSSORolePermissionSetConfigOutputWithContext

func (i SSORolePermissionSetConfigArgs) ToSSORolePermissionSetConfigOutputWithContext(ctx context.Context) SSORolePermissionSetConfigOutput

type SSORolePermissionSetConfigArray

type SSORolePermissionSetConfigArray []SSORolePermissionSetConfigInput

func (SSORolePermissionSetConfigArray) ElementType

func (SSORolePermissionSetConfigArray) ToSSORolePermissionSetConfigArrayOutput

func (i SSORolePermissionSetConfigArray) ToSSORolePermissionSetConfigArrayOutput() SSORolePermissionSetConfigArrayOutput

func (SSORolePermissionSetConfigArray) ToSSORolePermissionSetConfigArrayOutputWithContext

func (i SSORolePermissionSetConfigArray) ToSSORolePermissionSetConfigArrayOutputWithContext(ctx context.Context) SSORolePermissionSetConfigArrayOutput

type SSORolePermissionSetConfigArrayInput

type SSORolePermissionSetConfigArrayInput interface {
	pulumi.Input

	ToSSORolePermissionSetConfigArrayOutput() SSORolePermissionSetConfigArrayOutput
	ToSSORolePermissionSetConfigArrayOutputWithContext(context.Context) SSORolePermissionSetConfigArrayOutput
}

SSORolePermissionSetConfigArrayInput is an input type that accepts SSORolePermissionSetConfigArray and SSORolePermissionSetConfigArrayOutput values. You can construct a concrete instance of `SSORolePermissionSetConfigArrayInput` via:

SSORolePermissionSetConfigArray{ SSORolePermissionSetConfigArgs{...} }

type SSORolePermissionSetConfigArrayOutput

type SSORolePermissionSetConfigArrayOutput struct{ *pulumi.OutputState }

func (SSORolePermissionSetConfigArrayOutput) ElementType

func (SSORolePermissionSetConfigArrayOutput) Index

func (SSORolePermissionSetConfigArrayOutput) ToSSORolePermissionSetConfigArrayOutput

func (o SSORolePermissionSetConfigArrayOutput) ToSSORolePermissionSetConfigArrayOutput() SSORolePermissionSetConfigArrayOutput

func (SSORolePermissionSetConfigArrayOutput) ToSSORolePermissionSetConfigArrayOutputWithContext

func (o SSORolePermissionSetConfigArrayOutput) ToSSORolePermissionSetConfigArrayOutputWithContext(ctx context.Context) SSORolePermissionSetConfigArrayOutput

type SSORolePermissionSetConfigInput

type SSORolePermissionSetConfigInput interface {
	pulumi.Input

	ToSSORolePermissionSetConfigOutput() SSORolePermissionSetConfigOutput
	ToSSORolePermissionSetConfigOutputWithContext(context.Context) SSORolePermissionSetConfigOutput
}

SSORolePermissionSetConfigInput is an input type that accepts SSORolePermissionSetConfigArgs and SSORolePermissionSetConfigOutput values. You can construct a concrete instance of `SSORolePermissionSetConfigInput` via:

SSORolePermissionSetConfigArgs{...}

type SSORolePermissionSetConfigOutput

type SSORolePermissionSetConfigOutput struct{ *pulumi.OutputState }

Configuration of SSO IAM Roles to auto discover.

func (SSORolePermissionSetConfigOutput) ElementType

func (SSORolePermissionSetConfigOutput) Name

Name of the permission set. Will use for autodiscovery using regex "AWSReservedSSO_<name>_.*"

func (SSORolePermissionSetConfigOutput) PermissionGroups

List of permission groups to add to each identity. Ex: system:masters

func (SSORolePermissionSetConfigOutput) ToSSORolePermissionSetConfigOutput

func (o SSORolePermissionSetConfigOutput) ToSSORolePermissionSetConfigOutput() SSORolePermissionSetConfigOutput

func (SSORolePermissionSetConfigOutput) ToSSORolePermissionSetConfigOutputWithContext

func (o SSORolePermissionSetConfigOutput) ToSSORolePermissionSetConfigOutputWithContext(ctx context.Context) SSORolePermissionSetConfigOutput

func (SSORolePermissionSetConfigOutput) Username

Optional username field, defaults to the name of the SSO role.

type SyncPolicyAutomated

type SyncPolicyAutomated struct {
	AllowEmpty *bool `pulumi:"allowEmpty"`
	Prune      *bool `pulumi:"prune"`
	SelfHeal   *bool `pulumi:"selfHeal"`
}

type SyncPolicyAutomatedArgs

type SyncPolicyAutomatedArgs struct {
	AllowEmpty pulumi.BoolPtrInput `pulumi:"allowEmpty"`
	Prune      pulumi.BoolPtrInput `pulumi:"prune"`
	SelfHeal   pulumi.BoolPtrInput `pulumi:"selfHeal"`
}

func (SyncPolicyAutomatedArgs) ElementType

func (SyncPolicyAutomatedArgs) ElementType() reflect.Type

func (SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedOutput

func (i SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedOutput() SyncPolicyAutomatedOutput

func (SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedOutputWithContext

func (i SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedOutputWithContext(ctx context.Context) SyncPolicyAutomatedOutput

func (SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedPtrOutput

func (i SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedPtrOutput() SyncPolicyAutomatedPtrOutput

func (SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedPtrOutputWithContext

func (i SyncPolicyAutomatedArgs) ToSyncPolicyAutomatedPtrOutputWithContext(ctx context.Context) SyncPolicyAutomatedPtrOutput

type SyncPolicyAutomatedInput

type SyncPolicyAutomatedInput interface {
	pulumi.Input

	ToSyncPolicyAutomatedOutput() SyncPolicyAutomatedOutput
	ToSyncPolicyAutomatedOutputWithContext(context.Context) SyncPolicyAutomatedOutput
}

SyncPolicyAutomatedInput is an input type that accepts SyncPolicyAutomatedArgs and SyncPolicyAutomatedOutput values. You can construct a concrete instance of `SyncPolicyAutomatedInput` via:

SyncPolicyAutomatedArgs{...}

type SyncPolicyAutomatedOutput

type SyncPolicyAutomatedOutput struct{ *pulumi.OutputState }

func (SyncPolicyAutomatedOutput) AllowEmpty

func (SyncPolicyAutomatedOutput) ElementType

func (SyncPolicyAutomatedOutput) ElementType() reflect.Type

func (SyncPolicyAutomatedOutput) Prune

func (SyncPolicyAutomatedOutput) SelfHeal

func (SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedOutput

func (o SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedOutput() SyncPolicyAutomatedOutput

func (SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedOutputWithContext

func (o SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedOutputWithContext(ctx context.Context) SyncPolicyAutomatedOutput

func (SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedPtrOutput

func (o SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedPtrOutput() SyncPolicyAutomatedPtrOutput

func (SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedPtrOutputWithContext

func (o SyncPolicyAutomatedOutput) ToSyncPolicyAutomatedPtrOutputWithContext(ctx context.Context) SyncPolicyAutomatedPtrOutput

type SyncPolicyAutomatedPtrInput

type SyncPolicyAutomatedPtrInput interface {
	pulumi.Input

	ToSyncPolicyAutomatedPtrOutput() SyncPolicyAutomatedPtrOutput
	ToSyncPolicyAutomatedPtrOutputWithContext(context.Context) SyncPolicyAutomatedPtrOutput
}

SyncPolicyAutomatedPtrInput is an input type that accepts SyncPolicyAutomatedArgs, SyncPolicyAutomatedPtr and SyncPolicyAutomatedPtrOutput values. You can construct a concrete instance of `SyncPolicyAutomatedPtrInput` via:

        SyncPolicyAutomatedArgs{...}

or:

        nil

type SyncPolicyAutomatedPtrOutput

type SyncPolicyAutomatedPtrOutput struct{ *pulumi.OutputState }

func (SyncPolicyAutomatedPtrOutput) AllowEmpty

func (SyncPolicyAutomatedPtrOutput) Elem

func (SyncPolicyAutomatedPtrOutput) ElementType

func (SyncPolicyAutomatedPtrOutput) Prune

func (SyncPolicyAutomatedPtrOutput) SelfHeal

func (SyncPolicyAutomatedPtrOutput) ToSyncPolicyAutomatedPtrOutput

func (o SyncPolicyAutomatedPtrOutput) ToSyncPolicyAutomatedPtrOutput() SyncPolicyAutomatedPtrOutput

func (SyncPolicyAutomatedPtrOutput) ToSyncPolicyAutomatedPtrOutputWithContext

func (o SyncPolicyAutomatedPtrOutput) ToSyncPolicyAutomatedPtrOutputWithContext(ctx context.Context) SyncPolicyAutomatedPtrOutput

type SyncPolicyRetry

type SyncPolicyRetry struct {
	Backoff *RetryBackoff `pulumi:"backoff"`
	Limit   *int          `pulumi:"limit"`
}

type SyncPolicyRetryArgs

type SyncPolicyRetryArgs struct {
	Backoff RetryBackoffPtrInput `pulumi:"backoff"`
	Limit   pulumi.IntPtrInput   `pulumi:"limit"`
}

func (SyncPolicyRetryArgs) ElementType

func (SyncPolicyRetryArgs) ElementType() reflect.Type

func (SyncPolicyRetryArgs) ToSyncPolicyRetryOutput

func (i SyncPolicyRetryArgs) ToSyncPolicyRetryOutput() SyncPolicyRetryOutput

func (SyncPolicyRetryArgs) ToSyncPolicyRetryOutputWithContext

func (i SyncPolicyRetryArgs) ToSyncPolicyRetryOutputWithContext(ctx context.Context) SyncPolicyRetryOutput

func (SyncPolicyRetryArgs) ToSyncPolicyRetryPtrOutput

func (i SyncPolicyRetryArgs) ToSyncPolicyRetryPtrOutput() SyncPolicyRetryPtrOutput

func (SyncPolicyRetryArgs) ToSyncPolicyRetryPtrOutputWithContext

func (i SyncPolicyRetryArgs) ToSyncPolicyRetryPtrOutputWithContext(ctx context.Context) SyncPolicyRetryPtrOutput

type SyncPolicyRetryInput

type SyncPolicyRetryInput interface {
	pulumi.Input

	ToSyncPolicyRetryOutput() SyncPolicyRetryOutput
	ToSyncPolicyRetryOutputWithContext(context.Context) SyncPolicyRetryOutput
}

SyncPolicyRetryInput is an input type that accepts SyncPolicyRetryArgs and SyncPolicyRetryOutput values. You can construct a concrete instance of `SyncPolicyRetryInput` via:

SyncPolicyRetryArgs{...}

type SyncPolicyRetryOutput

type SyncPolicyRetryOutput struct{ *pulumi.OutputState }

func (SyncPolicyRetryOutput) Backoff

func (SyncPolicyRetryOutput) ElementType

func (SyncPolicyRetryOutput) ElementType() reflect.Type

func (SyncPolicyRetryOutput) Limit

func (SyncPolicyRetryOutput) ToSyncPolicyRetryOutput

func (o SyncPolicyRetryOutput) ToSyncPolicyRetryOutput() SyncPolicyRetryOutput

func (SyncPolicyRetryOutput) ToSyncPolicyRetryOutputWithContext

func (o SyncPolicyRetryOutput) ToSyncPolicyRetryOutputWithContext(ctx context.Context) SyncPolicyRetryOutput

func (SyncPolicyRetryOutput) ToSyncPolicyRetryPtrOutput

func (o SyncPolicyRetryOutput) ToSyncPolicyRetryPtrOutput() SyncPolicyRetryPtrOutput

func (SyncPolicyRetryOutput) ToSyncPolicyRetryPtrOutputWithContext

func (o SyncPolicyRetryOutput) ToSyncPolicyRetryPtrOutputWithContext(ctx context.Context) SyncPolicyRetryPtrOutput

type SyncPolicyRetryPtrInput

type SyncPolicyRetryPtrInput interface {
	pulumi.Input

	ToSyncPolicyRetryPtrOutput() SyncPolicyRetryPtrOutput
	ToSyncPolicyRetryPtrOutputWithContext(context.Context) SyncPolicyRetryPtrOutput
}

SyncPolicyRetryPtrInput is an input type that accepts SyncPolicyRetryArgs, SyncPolicyRetryPtr and SyncPolicyRetryPtrOutput values. You can construct a concrete instance of `SyncPolicyRetryPtrInput` via:

        SyncPolicyRetryArgs{...}

or:

        nil

type SyncPolicyRetryPtrOutput

type SyncPolicyRetryPtrOutput struct{ *pulumi.OutputState }

func (SyncPolicyRetryPtrOutput) Backoff

func (SyncPolicyRetryPtrOutput) Elem

func (SyncPolicyRetryPtrOutput) ElementType

func (SyncPolicyRetryPtrOutput) ElementType() reflect.Type

func (SyncPolicyRetryPtrOutput) Limit

func (SyncPolicyRetryPtrOutput) ToSyncPolicyRetryPtrOutput

func (o SyncPolicyRetryPtrOutput) ToSyncPolicyRetryPtrOutput() SyncPolicyRetryPtrOutput

func (SyncPolicyRetryPtrOutput) ToSyncPolicyRetryPtrOutputWithContext

func (o SyncPolicyRetryPtrOutput) ToSyncPolicyRetryPtrOutputWithContext(ctx context.Context) SyncPolicyRetryPtrOutput

type VeleroDependencies

type VeleroDependencies struct {
	pulumi.ResourceState
}

func NewVeleroDependencies

func NewVeleroDependencies(ctx *pulumi.Context,
	name string, args *VeleroDependenciesArgs, opts ...pulumi.ResourceOption) (*VeleroDependencies, error)

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

func (*VeleroDependencies) ElementType

func (*VeleroDependencies) ElementType() reflect.Type

func (*VeleroDependencies) ToVeleroDependenciesOutput

func (i *VeleroDependencies) ToVeleroDependenciesOutput() VeleroDependenciesOutput

func (*VeleroDependencies) ToVeleroDependenciesOutputWithContext

func (i *VeleroDependencies) ToVeleroDependenciesOutputWithContext(ctx context.Context) VeleroDependenciesOutput

type VeleroDependenciesArgs

type VeleroDependenciesArgs struct {
	// Optional, whether to create the Velero S3 bucket. Allows the bucket to exist outside of pulumi. Default: true
	CreateBucket pulumi.BoolPtrInput
	// Required, Arn of EKS OIDC Provider for configuring the IRSA  IAM role trust relationship.
	OidcProviderArn pulumi.StringInput
	// Required, URL of EKS OIDC Provider for configuring the IRSA  IAM role trust relationship.
	OidcProviderUrl pulumi.StringInput
	// Optional, Velero's bucket name. Default: <account-id>-<stack-name>-velero
	VeleroBucketName pulumi.StringPtrInput
	// Optional, Velero's IAM policy name. Default: <stack-name>-velero-policy
	VeleroIAMPolicyName pulumi.StringPtrInput
	// Optional, Velero's IAM role name. Default: <stack-name>-velero-role
	VeleroIAMRoleName pulumi.StringPtrInput
	// Optional, kubernetes namespace where Velero will exist, for configuring the IRSA IAM role trust relationship. Default: velero
	VeleroNamespace pulumi.StringPtrInput
	// Optional, kubernetes service account name that Velero will use, for configuring the IRSA IAM role trust relationship. Default: velero
	VeleroServiceAccount pulumi.StringPtrInput
}

The set of arguments for constructing a VeleroDependencies resource.

func (VeleroDependenciesArgs) ElementType

func (VeleroDependenciesArgs) ElementType() reflect.Type

type VeleroDependenciesArray

type VeleroDependenciesArray []VeleroDependenciesInput

func (VeleroDependenciesArray) ElementType

func (VeleroDependenciesArray) ElementType() reflect.Type

func (VeleroDependenciesArray) ToVeleroDependenciesArrayOutput

func (i VeleroDependenciesArray) ToVeleroDependenciesArrayOutput() VeleroDependenciesArrayOutput

func (VeleroDependenciesArray) ToVeleroDependenciesArrayOutputWithContext

func (i VeleroDependenciesArray) ToVeleroDependenciesArrayOutputWithContext(ctx context.Context) VeleroDependenciesArrayOutput

type VeleroDependenciesArrayInput

type VeleroDependenciesArrayInput interface {
	pulumi.Input

	ToVeleroDependenciesArrayOutput() VeleroDependenciesArrayOutput
	ToVeleroDependenciesArrayOutputWithContext(context.Context) VeleroDependenciesArrayOutput
}

VeleroDependenciesArrayInput is an input type that accepts VeleroDependenciesArray and VeleroDependenciesArrayOutput values. You can construct a concrete instance of `VeleroDependenciesArrayInput` via:

VeleroDependenciesArray{ VeleroDependenciesArgs{...} }

type VeleroDependenciesArrayOutput

type VeleroDependenciesArrayOutput struct{ *pulumi.OutputState }

func (VeleroDependenciesArrayOutput) ElementType

func (VeleroDependenciesArrayOutput) Index

func (VeleroDependenciesArrayOutput) ToVeleroDependenciesArrayOutput

func (o VeleroDependenciesArrayOutput) ToVeleroDependenciesArrayOutput() VeleroDependenciesArrayOutput

func (VeleroDependenciesArrayOutput) ToVeleroDependenciesArrayOutputWithContext

func (o VeleroDependenciesArrayOutput) ToVeleroDependenciesArrayOutputWithContext(ctx context.Context) VeleroDependenciesArrayOutput

type VeleroDependenciesInput

type VeleroDependenciesInput interface {
	pulumi.Input

	ToVeleroDependenciesOutput() VeleroDependenciesOutput
	ToVeleroDependenciesOutputWithContext(ctx context.Context) VeleroDependenciesOutput
}

type VeleroDependenciesMap

type VeleroDependenciesMap map[string]VeleroDependenciesInput

func (VeleroDependenciesMap) ElementType

func (VeleroDependenciesMap) ElementType() reflect.Type

func (VeleroDependenciesMap) ToVeleroDependenciesMapOutput

func (i VeleroDependenciesMap) ToVeleroDependenciesMapOutput() VeleroDependenciesMapOutput

func (VeleroDependenciesMap) ToVeleroDependenciesMapOutputWithContext

func (i VeleroDependenciesMap) ToVeleroDependenciesMapOutputWithContext(ctx context.Context) VeleroDependenciesMapOutput

type VeleroDependenciesMapInput

type VeleroDependenciesMapInput interface {
	pulumi.Input

	ToVeleroDependenciesMapOutput() VeleroDependenciesMapOutput
	ToVeleroDependenciesMapOutputWithContext(context.Context) VeleroDependenciesMapOutput
}

VeleroDependenciesMapInput is an input type that accepts VeleroDependenciesMap and VeleroDependenciesMapOutput values. You can construct a concrete instance of `VeleroDependenciesMapInput` via:

VeleroDependenciesMap{ "key": VeleroDependenciesArgs{...} }

type VeleroDependenciesMapOutput

type VeleroDependenciesMapOutput struct{ *pulumi.OutputState }

func (VeleroDependenciesMapOutput) ElementType

func (VeleroDependenciesMapOutput) MapIndex

func (VeleroDependenciesMapOutput) ToVeleroDependenciesMapOutput

func (o VeleroDependenciesMapOutput) ToVeleroDependenciesMapOutput() VeleroDependenciesMapOutput

func (VeleroDependenciesMapOutput) ToVeleroDependenciesMapOutputWithContext

func (o VeleroDependenciesMapOutput) ToVeleroDependenciesMapOutputWithContext(ctx context.Context) VeleroDependenciesMapOutput

type VeleroDependenciesOutput

type VeleroDependenciesOutput struct{ *pulumi.OutputState }

func (VeleroDependenciesOutput) ElementType

func (VeleroDependenciesOutput) ElementType() reflect.Type

func (VeleroDependenciesOutput) ToVeleroDependenciesOutput

func (o VeleroDependenciesOutput) ToVeleroDependenciesOutput() VeleroDependenciesOutput

func (VeleroDependenciesOutput) ToVeleroDependenciesOutputWithContext

func (o VeleroDependenciesOutput) ToVeleroDependenciesOutputWithContext(ctx context.Context) VeleroDependenciesOutput

type Vpc

type Vpc struct {
	pulumi.ResourceState

	// Static IPs for all NAT gateways
	NatGatewayIPs pulumi.StringArrayOutput `pulumi:"natGatewayIPs"`
	// IDs for all private subnets
	PrivateSubnetIDs pulumi.StringArrayOutput `pulumi:"privateSubnetIDs"`
	// IDs for all public subnets
	PublicSubnetIDs pulumi.StringArrayOutput `pulumi:"publicSubnetIDs"`
	// CIDR for the VPC
	VpcID pulumi.StringOutput `pulumi:"vpcID"`
}

func NewVpc

func NewVpc(ctx *pulumi.Context,
	name string, args *VpcArgs, opts ...pulumi.ResourceOption) (*Vpc, error)

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

func (*Vpc) ElementType

func (*Vpc) ElementType() reflect.Type

func (*Vpc) ToVpcOutput

func (i *Vpc) ToVpcOutput() VpcOutput

func (*Vpc) ToVpcOutputWithContext

func (i *Vpc) ToVpcOutputWithContext(ctx context.Context) VpcOutput

type VpcArgs

type VpcArgs struct {
	// Optional, list of AvailabilityZones to create subnets in. Default: []
	AvailabilityZoneConfig AvailabilityZoneArrayInput
	// Optional, CIDR block of the VPC. Default: 10.0.0.0/16
	Cidr pulumi.StringPtrInput
	// Optional, EKS cluster name, if VPC is used for EKS. Default: <stack name>
	EksClusterName pulumi.StringPtrInput
	// Optional, whether to enable required EKS cluster tags to subnets. Default: true
	EnableEksClusterTags pulumi.BoolPtrInput
	// Optional, Name tag value for VPC resource. Default: <stack name>
	Name pulumi.StringPtrInput
	// Optional, tags to add to all resources. Default: {}
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Vpc resource.

func (VpcArgs) ElementType

func (VpcArgs) ElementType() reflect.Type

type VpcArray

type VpcArray []VpcInput

func (VpcArray) ElementType

func (VpcArray) ElementType() reflect.Type

func (VpcArray) ToVpcArrayOutput

func (i VpcArray) ToVpcArrayOutput() VpcArrayOutput

func (VpcArray) ToVpcArrayOutputWithContext

func (i VpcArray) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput

type VpcArrayInput

type VpcArrayInput interface {
	pulumi.Input

	ToVpcArrayOutput() VpcArrayOutput
	ToVpcArrayOutputWithContext(context.Context) VpcArrayOutput
}

VpcArrayInput is an input type that accepts VpcArray and VpcArrayOutput values. You can construct a concrete instance of `VpcArrayInput` via:

VpcArray{ VpcArgs{...} }

type VpcArrayOutput

type VpcArrayOutput struct{ *pulumi.OutputState }

func (VpcArrayOutput) ElementType

func (VpcArrayOutput) ElementType() reflect.Type

func (VpcArrayOutput) Index

func (VpcArrayOutput) ToVpcArrayOutput

func (o VpcArrayOutput) ToVpcArrayOutput() VpcArrayOutput

func (VpcArrayOutput) ToVpcArrayOutputWithContext

func (o VpcArrayOutput) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput

type VpcInput

type VpcInput interface {
	pulumi.Input

	ToVpcOutput() VpcOutput
	ToVpcOutputWithContext(ctx context.Context) VpcOutput
}

type VpcMap

type VpcMap map[string]VpcInput

func (VpcMap) ElementType

func (VpcMap) ElementType() reflect.Type

func (VpcMap) ToVpcMapOutput

func (i VpcMap) ToVpcMapOutput() VpcMapOutput

func (VpcMap) ToVpcMapOutputWithContext

func (i VpcMap) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput

type VpcMapInput

type VpcMapInput interface {
	pulumi.Input

	ToVpcMapOutput() VpcMapOutput
	ToVpcMapOutputWithContext(context.Context) VpcMapOutput
}

VpcMapInput is an input type that accepts VpcMap and VpcMapOutput values. You can construct a concrete instance of `VpcMapInput` via:

VpcMap{ "key": VpcArgs{...} }

type VpcMapOutput

type VpcMapOutput struct{ *pulumi.OutputState }

func (VpcMapOutput) ElementType

func (VpcMapOutput) ElementType() reflect.Type

func (VpcMapOutput) MapIndex

func (o VpcMapOutput) MapIndex(k pulumi.StringInput) VpcOutput

func (VpcMapOutput) ToVpcMapOutput

func (o VpcMapOutput) ToVpcMapOutput() VpcMapOutput

func (VpcMapOutput) ToVpcMapOutputWithContext

func (o VpcMapOutput) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput

type VpcOutput

type VpcOutput struct{ *pulumi.OutputState }

func (VpcOutput) ElementType

func (VpcOutput) ElementType() reflect.Type

func (VpcOutput) ToVpcOutput

func (o VpcOutput) ToVpcOutput() VpcOutput

func (VpcOutput) ToVpcOutputWithContext

func (o VpcOutput) ToVpcOutputWithContext(ctx context.Context) VpcOutput

Jump to

Keyboard shortcuts

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