prodvana

package
v0.1.20 Latest Latest
Warning

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

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

Documentation

Overview

A Pulumi package for creating and managing Prodvana cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// Application description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Application name
	Name pulumi.StringOutput `pulumi:"name"`
	// Current application version
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource allows you to manage a Prodvana Application(https://docs.prodvana.io/docs/prodvana-concepts#application).

## Example Usage

```go package main

import (

"github.com/prodvana/pulumi-prodvana/sdk/go/prodvana"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := prodvana.NewApplication(ctx, "example", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import prodvana:index/application:Application example <application name>

```

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// Application description
	Description pulumi.StringPtrInput
	// Application name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArray

type ApplicationArray []ApplicationInput

func (ApplicationArray) ElementType

func (ApplicationArray) ElementType() reflect.Type

func (ApplicationArray) ToApplicationArrayOutput

func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArray) ToApplicationArrayOutputWithContext

func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationArrayInput

type ApplicationArrayInput interface {
	pulumi.Input

	ToApplicationArrayOutput() ApplicationArrayOutput
	ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput
}

ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:

ApplicationArray{ ApplicationArgs{...} }

type ApplicationArrayOutput

type ApplicationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArrayOutput) ElementType

func (ApplicationArrayOutput) ElementType() reflect.Type

func (ApplicationArrayOutput) Index

func (ApplicationArrayOutput) ToApplicationArrayOutput

func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext

func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationMap

type ApplicationMap map[string]ApplicationInput

func (ApplicationMap) ElementType

func (ApplicationMap) ElementType() reflect.Type

func (ApplicationMap) ToApplicationMapOutput

func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMap) ToApplicationMapOutputWithContext

func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationMapInput

type ApplicationMapInput interface {
	pulumi.Input

	ToApplicationMapOutput() ApplicationMapOutput
	ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput
}

ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:

ApplicationMap{ "key": ApplicationArgs{...} }

type ApplicationMapOutput

type ApplicationMapOutput struct{ *pulumi.OutputState }

func (ApplicationMapOutput) ElementType

func (ApplicationMapOutput) ElementType() reflect.Type

func (ApplicationMapOutput) MapIndex

func (ApplicationMapOutput) ToApplicationMapOutput

func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMapOutput) ToApplicationMapOutputWithContext

func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) Description added in v0.1.20

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

Application description

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) Name

Application name

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

func (ApplicationOutput) Version

Current application version

type ApplicationState

type ApplicationState struct {
	// Application description
	Description pulumi.StringPtrInput
	// Application name
	Name pulumi.StringPtrInput
	// Current application version
	Version pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ContainerRegistry added in v0.1.20

type ContainerRegistry struct {
	pulumi.CustomResourceState

	// Name for the container registry, used to reference it in Prodvana configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// Password to authenticate with the container registry.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Whether the container registry is public (no authentication required) or not.
	Public pulumi.BoolOutput `pulumi:"public"`
	// URL pointing to the container registry.
	Url pulumi.StringOutput `pulumi:"url"`
	// Username to authenticate with the container registry.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

This resource allows you to link a [container registry](https://docs.prodvana.io/docs/container-image-registries) to Prodvana.

func GetContainerRegistry added in v0.1.20

func GetContainerRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerRegistryState, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)

GetContainerRegistry gets an existing ContainerRegistry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContainerRegistry added in v0.1.20

func NewContainerRegistry(ctx *pulumi.Context,
	name string, args *ContainerRegistryArgs, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)

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

func (*ContainerRegistry) ElementType added in v0.1.20

func (*ContainerRegistry) ElementType() reflect.Type

func (*ContainerRegistry) ToContainerRegistryOutput added in v0.1.20

func (i *ContainerRegistry) ToContainerRegistryOutput() ContainerRegistryOutput

func (*ContainerRegistry) ToContainerRegistryOutputWithContext added in v0.1.20

func (i *ContainerRegistry) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

type ContainerRegistryArgs added in v0.1.20

type ContainerRegistryArgs struct {
	// Name for the container registry, used to reference it in Prodvana configuration.
	Name pulumi.StringPtrInput
	// Password to authenticate with the container registry.
	Password pulumi.StringPtrInput
	// Whether the container registry is public (no authentication required) or not.
	Public pulumi.BoolPtrInput
	// URL pointing to the container registry.
	Url pulumi.StringInput
	// Username to authenticate with the container registry.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerRegistry resource.

func (ContainerRegistryArgs) ElementType added in v0.1.20

func (ContainerRegistryArgs) ElementType() reflect.Type

type ContainerRegistryArray added in v0.1.20

type ContainerRegistryArray []ContainerRegistryInput

func (ContainerRegistryArray) ElementType added in v0.1.20

func (ContainerRegistryArray) ElementType() reflect.Type

func (ContainerRegistryArray) ToContainerRegistryArrayOutput added in v0.1.20

func (i ContainerRegistryArray) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext added in v0.1.20

func (i ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryArrayInput added in v0.1.20

type ContainerRegistryArrayInput interface {
	pulumi.Input

	ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
	ToContainerRegistryArrayOutputWithContext(context.Context) ContainerRegistryArrayOutput
}

ContainerRegistryArrayInput is an input type that accepts ContainerRegistryArray and ContainerRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryArrayInput` via:

ContainerRegistryArray{ ContainerRegistryArgs{...} }

type ContainerRegistryArrayOutput added in v0.1.20

type ContainerRegistryArrayOutput struct{ *pulumi.OutputState }

func (ContainerRegistryArrayOutput) ElementType added in v0.1.20

func (ContainerRegistryArrayOutput) Index added in v0.1.20

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput added in v0.1.20

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext added in v0.1.20

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryInput added in v0.1.20

type ContainerRegistryInput interface {
	pulumi.Input

	ToContainerRegistryOutput() ContainerRegistryOutput
	ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
}

type ContainerRegistryMap added in v0.1.20

type ContainerRegistryMap map[string]ContainerRegistryInput

func (ContainerRegistryMap) ElementType added in v0.1.20

func (ContainerRegistryMap) ElementType() reflect.Type

func (ContainerRegistryMap) ToContainerRegistryMapOutput added in v0.1.20

func (i ContainerRegistryMap) ToContainerRegistryMapOutput() ContainerRegistryMapOutput

func (ContainerRegistryMap) ToContainerRegistryMapOutputWithContext added in v0.1.20

func (i ContainerRegistryMap) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput

type ContainerRegistryMapInput added in v0.1.20

type ContainerRegistryMapInput interface {
	pulumi.Input

	ToContainerRegistryMapOutput() ContainerRegistryMapOutput
	ToContainerRegistryMapOutputWithContext(context.Context) ContainerRegistryMapOutput
}

ContainerRegistryMapInput is an input type that accepts ContainerRegistryMap and ContainerRegistryMapOutput values. You can construct a concrete instance of `ContainerRegistryMapInput` via:

ContainerRegistryMap{ "key": ContainerRegistryArgs{...} }

type ContainerRegistryMapOutput added in v0.1.20

type ContainerRegistryMapOutput struct{ *pulumi.OutputState }

func (ContainerRegistryMapOutput) ElementType added in v0.1.20

func (ContainerRegistryMapOutput) ElementType() reflect.Type

func (ContainerRegistryMapOutput) MapIndex added in v0.1.20

func (ContainerRegistryMapOutput) ToContainerRegistryMapOutput added in v0.1.20

func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput

func (ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext added in v0.1.20

func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput

type ContainerRegistryOutput added in v0.1.20

type ContainerRegistryOutput struct{ *pulumi.OutputState }

func (ContainerRegistryOutput) ElementType added in v0.1.20

func (ContainerRegistryOutput) ElementType() reflect.Type

func (ContainerRegistryOutput) Name added in v0.1.20

Name for the container registry, used to reference it in Prodvana configuration.

func (ContainerRegistryOutput) Password added in v0.1.20

Password to authenticate with the container registry.

func (ContainerRegistryOutput) Public added in v0.1.20

Whether the container registry is public (no authentication required) or not.

func (ContainerRegistryOutput) ToContainerRegistryOutput added in v0.1.20

func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput

func (ContainerRegistryOutput) ToContainerRegistryOutputWithContext added in v0.1.20

func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

func (ContainerRegistryOutput) Url added in v0.1.20

URL pointing to the container registry.

func (ContainerRegistryOutput) Username added in v0.1.20

Username to authenticate with the container registry.

type ContainerRegistryState added in v0.1.20

type ContainerRegistryState struct {
	// Name for the container registry, used to reference it in Prodvana configuration.
	Name pulumi.StringPtrInput
	// Password to authenticate with the container registry.
	Password pulumi.StringPtrInput
	// Whether the container registry is public (no authentication required) or not.
	Public pulumi.BoolPtrInput
	// URL pointing to the container registry.
	Url pulumi.StringPtrInput
	// Username to authenticate with the container registry.
	Username pulumi.StringPtrInput
}

func (ContainerRegistryState) ElementType added in v0.1.20

func (ContainerRegistryState) ElementType() reflect.Type

type EcrRegistry added in v0.1.20

type EcrRegistry struct {
	pulumi.CustomResourceState

	// Credentials to authenticate with the ECR registry.
	CredentialsAuth EcrRegistryCredentialsAuthOutput `pulumi:"credentialsAuth"`
	// Name for the ECR registry, used to reference it in Prodvana configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// AWS region where the ECR registry is located.
	Region pulumi.StringOutput `pulumi:"region"`
}

This resource allows you to link an [ECR registry](https://docs.prodvana.io/docs/ecr) to Prodvana.

func GetEcrRegistry added in v0.1.20

func GetEcrRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EcrRegistryState, opts ...pulumi.ResourceOption) (*EcrRegistry, error)

GetEcrRegistry gets an existing EcrRegistry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEcrRegistry added in v0.1.20

func NewEcrRegistry(ctx *pulumi.Context,
	name string, args *EcrRegistryArgs, opts ...pulumi.ResourceOption) (*EcrRegistry, error)

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

func (*EcrRegistry) ElementType added in v0.1.20

func (*EcrRegistry) ElementType() reflect.Type

func (*EcrRegistry) ToEcrRegistryOutput added in v0.1.20

func (i *EcrRegistry) ToEcrRegistryOutput() EcrRegistryOutput

func (*EcrRegistry) ToEcrRegistryOutputWithContext added in v0.1.20

func (i *EcrRegistry) ToEcrRegistryOutputWithContext(ctx context.Context) EcrRegistryOutput

type EcrRegistryArgs added in v0.1.20

type EcrRegistryArgs struct {
	// Credentials to authenticate with the ECR registry.
	CredentialsAuth EcrRegistryCredentialsAuthInput
	// Name for the ECR registry, used to reference it in Prodvana configuration.
	Name pulumi.StringPtrInput
	// AWS region where the ECR registry is located.
	Region pulumi.StringInput
}

The set of arguments for constructing a EcrRegistry resource.

func (EcrRegistryArgs) ElementType added in v0.1.20

func (EcrRegistryArgs) ElementType() reflect.Type

type EcrRegistryArray added in v0.1.20

type EcrRegistryArray []EcrRegistryInput

func (EcrRegistryArray) ElementType added in v0.1.20

func (EcrRegistryArray) ElementType() reflect.Type

func (EcrRegistryArray) ToEcrRegistryArrayOutput added in v0.1.20

func (i EcrRegistryArray) ToEcrRegistryArrayOutput() EcrRegistryArrayOutput

func (EcrRegistryArray) ToEcrRegistryArrayOutputWithContext added in v0.1.20

func (i EcrRegistryArray) ToEcrRegistryArrayOutputWithContext(ctx context.Context) EcrRegistryArrayOutput

type EcrRegistryArrayInput added in v0.1.20

type EcrRegistryArrayInput interface {
	pulumi.Input

	ToEcrRegistryArrayOutput() EcrRegistryArrayOutput
	ToEcrRegistryArrayOutputWithContext(context.Context) EcrRegistryArrayOutput
}

EcrRegistryArrayInput is an input type that accepts EcrRegistryArray and EcrRegistryArrayOutput values. You can construct a concrete instance of `EcrRegistryArrayInput` via:

EcrRegistryArray{ EcrRegistryArgs{...} }

type EcrRegistryArrayOutput added in v0.1.20

type EcrRegistryArrayOutput struct{ *pulumi.OutputState }

func (EcrRegistryArrayOutput) ElementType added in v0.1.20

func (EcrRegistryArrayOutput) ElementType() reflect.Type

func (EcrRegistryArrayOutput) Index added in v0.1.20

func (EcrRegistryArrayOutput) ToEcrRegistryArrayOutput added in v0.1.20

func (o EcrRegistryArrayOutput) ToEcrRegistryArrayOutput() EcrRegistryArrayOutput

func (EcrRegistryArrayOutput) ToEcrRegistryArrayOutputWithContext added in v0.1.20

func (o EcrRegistryArrayOutput) ToEcrRegistryArrayOutputWithContext(ctx context.Context) EcrRegistryArrayOutput

type EcrRegistryCredentialsAuth added in v0.1.20

type EcrRegistryCredentialsAuth struct {
	// AWS Access Key ID with permissions to the ECR registry
	AccessKeyId string `pulumi:"accessKeyId"`
	// AWS Secret Access Key with permissions to the ECR registry
	SecretAccessKey string `pulumi:"secretAccessKey"`
}

type EcrRegistryCredentialsAuthArgs added in v0.1.20

type EcrRegistryCredentialsAuthArgs struct {
	// AWS Access Key ID with permissions to the ECR registry
	AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"`
	// AWS Secret Access Key with permissions to the ECR registry
	SecretAccessKey pulumi.StringInput `pulumi:"secretAccessKey"`
}

func (EcrRegistryCredentialsAuthArgs) ElementType added in v0.1.20

func (EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthOutput added in v0.1.20

func (i EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthOutput() EcrRegistryCredentialsAuthOutput

func (EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthOutputWithContext added in v0.1.20

func (i EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthOutputWithContext(ctx context.Context) EcrRegistryCredentialsAuthOutput

func (EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthPtrOutput added in v0.1.20

func (i EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthPtrOutput() EcrRegistryCredentialsAuthPtrOutput

func (EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthPtrOutputWithContext added in v0.1.20

func (i EcrRegistryCredentialsAuthArgs) ToEcrRegistryCredentialsAuthPtrOutputWithContext(ctx context.Context) EcrRegistryCredentialsAuthPtrOutput

type EcrRegistryCredentialsAuthInput added in v0.1.20

type EcrRegistryCredentialsAuthInput interface {
	pulumi.Input

	ToEcrRegistryCredentialsAuthOutput() EcrRegistryCredentialsAuthOutput
	ToEcrRegistryCredentialsAuthOutputWithContext(context.Context) EcrRegistryCredentialsAuthOutput
}

EcrRegistryCredentialsAuthInput is an input type that accepts EcrRegistryCredentialsAuthArgs and EcrRegistryCredentialsAuthOutput values. You can construct a concrete instance of `EcrRegistryCredentialsAuthInput` via:

EcrRegistryCredentialsAuthArgs{...}

type EcrRegistryCredentialsAuthOutput added in v0.1.20

type EcrRegistryCredentialsAuthOutput struct{ *pulumi.OutputState }

func (EcrRegistryCredentialsAuthOutput) AccessKeyId added in v0.1.20

AWS Access Key ID with permissions to the ECR registry

func (EcrRegistryCredentialsAuthOutput) ElementType added in v0.1.20

func (EcrRegistryCredentialsAuthOutput) SecretAccessKey added in v0.1.20

AWS Secret Access Key with permissions to the ECR registry

func (EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthOutput added in v0.1.20

func (o EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthOutput() EcrRegistryCredentialsAuthOutput

func (EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthOutputWithContext added in v0.1.20

func (o EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthOutputWithContext(ctx context.Context) EcrRegistryCredentialsAuthOutput

func (EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthPtrOutput added in v0.1.20

func (o EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthPtrOutput() EcrRegistryCredentialsAuthPtrOutput

func (EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthPtrOutputWithContext added in v0.1.20

func (o EcrRegistryCredentialsAuthOutput) ToEcrRegistryCredentialsAuthPtrOutputWithContext(ctx context.Context) EcrRegistryCredentialsAuthPtrOutput

type EcrRegistryCredentialsAuthPtrInput added in v0.1.20

type EcrRegistryCredentialsAuthPtrInput interface {
	pulumi.Input

	ToEcrRegistryCredentialsAuthPtrOutput() EcrRegistryCredentialsAuthPtrOutput
	ToEcrRegistryCredentialsAuthPtrOutputWithContext(context.Context) EcrRegistryCredentialsAuthPtrOutput
}

EcrRegistryCredentialsAuthPtrInput is an input type that accepts EcrRegistryCredentialsAuthArgs, EcrRegistryCredentialsAuthPtr and EcrRegistryCredentialsAuthPtrOutput values. You can construct a concrete instance of `EcrRegistryCredentialsAuthPtrInput` via:

        EcrRegistryCredentialsAuthArgs{...}

or:

        nil

func EcrRegistryCredentialsAuthPtr added in v0.1.20

type EcrRegistryCredentialsAuthPtrOutput added in v0.1.20

type EcrRegistryCredentialsAuthPtrOutput struct{ *pulumi.OutputState }

func (EcrRegistryCredentialsAuthPtrOutput) AccessKeyId added in v0.1.20

AWS Access Key ID with permissions to the ECR registry

func (EcrRegistryCredentialsAuthPtrOutput) Elem added in v0.1.20

func (EcrRegistryCredentialsAuthPtrOutput) ElementType added in v0.1.20

func (EcrRegistryCredentialsAuthPtrOutput) SecretAccessKey added in v0.1.20

AWS Secret Access Key with permissions to the ECR registry

func (EcrRegistryCredentialsAuthPtrOutput) ToEcrRegistryCredentialsAuthPtrOutput added in v0.1.20

func (o EcrRegistryCredentialsAuthPtrOutput) ToEcrRegistryCredentialsAuthPtrOutput() EcrRegistryCredentialsAuthPtrOutput

func (EcrRegistryCredentialsAuthPtrOutput) ToEcrRegistryCredentialsAuthPtrOutputWithContext added in v0.1.20

func (o EcrRegistryCredentialsAuthPtrOutput) ToEcrRegistryCredentialsAuthPtrOutputWithContext(ctx context.Context) EcrRegistryCredentialsAuthPtrOutput

type EcrRegistryInput added in v0.1.20

type EcrRegistryInput interface {
	pulumi.Input

	ToEcrRegistryOutput() EcrRegistryOutput
	ToEcrRegistryOutputWithContext(ctx context.Context) EcrRegistryOutput
}

type EcrRegistryMap added in v0.1.20

type EcrRegistryMap map[string]EcrRegistryInput

func (EcrRegistryMap) ElementType added in v0.1.20

func (EcrRegistryMap) ElementType() reflect.Type

func (EcrRegistryMap) ToEcrRegistryMapOutput added in v0.1.20

func (i EcrRegistryMap) ToEcrRegistryMapOutput() EcrRegistryMapOutput

func (EcrRegistryMap) ToEcrRegistryMapOutputWithContext added in v0.1.20

func (i EcrRegistryMap) ToEcrRegistryMapOutputWithContext(ctx context.Context) EcrRegistryMapOutput

type EcrRegistryMapInput added in v0.1.20

type EcrRegistryMapInput interface {
	pulumi.Input

	ToEcrRegistryMapOutput() EcrRegistryMapOutput
	ToEcrRegistryMapOutputWithContext(context.Context) EcrRegistryMapOutput
}

EcrRegistryMapInput is an input type that accepts EcrRegistryMap and EcrRegistryMapOutput values. You can construct a concrete instance of `EcrRegistryMapInput` via:

EcrRegistryMap{ "key": EcrRegistryArgs{...} }

type EcrRegistryMapOutput added in v0.1.20

type EcrRegistryMapOutput struct{ *pulumi.OutputState }

func (EcrRegistryMapOutput) ElementType added in v0.1.20

func (EcrRegistryMapOutput) ElementType() reflect.Type

func (EcrRegistryMapOutput) MapIndex added in v0.1.20

func (EcrRegistryMapOutput) ToEcrRegistryMapOutput added in v0.1.20

func (o EcrRegistryMapOutput) ToEcrRegistryMapOutput() EcrRegistryMapOutput

func (EcrRegistryMapOutput) ToEcrRegistryMapOutputWithContext added in v0.1.20

func (o EcrRegistryMapOutput) ToEcrRegistryMapOutputWithContext(ctx context.Context) EcrRegistryMapOutput

type EcrRegistryOutput added in v0.1.20

type EcrRegistryOutput struct{ *pulumi.OutputState }

func (EcrRegistryOutput) CredentialsAuth added in v0.1.20

Credentials to authenticate with the ECR registry.

func (EcrRegistryOutput) ElementType added in v0.1.20

func (EcrRegistryOutput) ElementType() reflect.Type

func (EcrRegistryOutput) Name added in v0.1.20

Name for the ECR registry, used to reference it in Prodvana configuration.

func (EcrRegistryOutput) Region added in v0.1.20

AWS region where the ECR registry is located.

func (EcrRegistryOutput) ToEcrRegistryOutput added in v0.1.20

func (o EcrRegistryOutput) ToEcrRegistryOutput() EcrRegistryOutput

func (EcrRegistryOutput) ToEcrRegistryOutputWithContext added in v0.1.20

func (o EcrRegistryOutput) ToEcrRegistryOutputWithContext(ctx context.Context) EcrRegistryOutput

type EcrRegistryState added in v0.1.20

type EcrRegistryState struct {
	// Credentials to authenticate with the ECR registry.
	CredentialsAuth EcrRegistryCredentialsAuthPtrInput
	// Name for the ECR registry, used to reference it in Prodvana configuration.
	Name pulumi.StringPtrInput
	// AWS region where the ECR registry is located.
	Region pulumi.StringPtrInput
}

func (EcrRegistryState) ElementType added in v0.1.20

func (EcrRegistryState) ElementType() reflect.Type

type GetK8sRuntimeLabel added in v0.1.13

type GetK8sRuntimeLabel struct {
	// Label name
	Label string `pulumi:"label"`
	// Label value
	Value string `pulumi:"value"`
}

type GetK8sRuntimeLabelArgs added in v0.1.13

type GetK8sRuntimeLabelArgs struct {
	// Label name
	Label pulumi.StringInput `pulumi:"label"`
	// Label value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetK8sRuntimeLabelArgs) ElementType added in v0.1.13

func (GetK8sRuntimeLabelArgs) ElementType() reflect.Type

func (GetK8sRuntimeLabelArgs) ToGetK8sRuntimeLabelOutput added in v0.1.13

func (i GetK8sRuntimeLabelArgs) ToGetK8sRuntimeLabelOutput() GetK8sRuntimeLabelOutput

func (GetK8sRuntimeLabelArgs) ToGetK8sRuntimeLabelOutputWithContext added in v0.1.13

func (i GetK8sRuntimeLabelArgs) ToGetK8sRuntimeLabelOutputWithContext(ctx context.Context) GetK8sRuntimeLabelOutput

type GetK8sRuntimeLabelArray added in v0.1.13

type GetK8sRuntimeLabelArray []GetK8sRuntimeLabelInput

func (GetK8sRuntimeLabelArray) ElementType added in v0.1.13

func (GetK8sRuntimeLabelArray) ElementType() reflect.Type

func (GetK8sRuntimeLabelArray) ToGetK8sRuntimeLabelArrayOutput added in v0.1.13

func (i GetK8sRuntimeLabelArray) ToGetK8sRuntimeLabelArrayOutput() GetK8sRuntimeLabelArrayOutput

func (GetK8sRuntimeLabelArray) ToGetK8sRuntimeLabelArrayOutputWithContext added in v0.1.13

func (i GetK8sRuntimeLabelArray) ToGetK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) GetK8sRuntimeLabelArrayOutput

type GetK8sRuntimeLabelArrayInput added in v0.1.13

type GetK8sRuntimeLabelArrayInput interface {
	pulumi.Input

	ToGetK8sRuntimeLabelArrayOutput() GetK8sRuntimeLabelArrayOutput
	ToGetK8sRuntimeLabelArrayOutputWithContext(context.Context) GetK8sRuntimeLabelArrayOutput
}

GetK8sRuntimeLabelArrayInput is an input type that accepts GetK8sRuntimeLabelArray and GetK8sRuntimeLabelArrayOutput values. You can construct a concrete instance of `GetK8sRuntimeLabelArrayInput` via:

GetK8sRuntimeLabelArray{ GetK8sRuntimeLabelArgs{...} }

type GetK8sRuntimeLabelArrayOutput added in v0.1.13

type GetK8sRuntimeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetK8sRuntimeLabelArrayOutput) ElementType added in v0.1.13

func (GetK8sRuntimeLabelArrayOutput) Index added in v0.1.13

func (GetK8sRuntimeLabelArrayOutput) ToGetK8sRuntimeLabelArrayOutput added in v0.1.13

func (o GetK8sRuntimeLabelArrayOutput) ToGetK8sRuntimeLabelArrayOutput() GetK8sRuntimeLabelArrayOutput

func (GetK8sRuntimeLabelArrayOutput) ToGetK8sRuntimeLabelArrayOutputWithContext added in v0.1.13

func (o GetK8sRuntimeLabelArrayOutput) ToGetK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) GetK8sRuntimeLabelArrayOutput

type GetK8sRuntimeLabelInput added in v0.1.13

type GetK8sRuntimeLabelInput interface {
	pulumi.Input

	ToGetK8sRuntimeLabelOutput() GetK8sRuntimeLabelOutput
	ToGetK8sRuntimeLabelOutputWithContext(context.Context) GetK8sRuntimeLabelOutput
}

GetK8sRuntimeLabelInput is an input type that accepts GetK8sRuntimeLabelArgs and GetK8sRuntimeLabelOutput values. You can construct a concrete instance of `GetK8sRuntimeLabelInput` via:

GetK8sRuntimeLabelArgs{...}

type GetK8sRuntimeLabelOutput added in v0.1.13

type GetK8sRuntimeLabelOutput struct{ *pulumi.OutputState }

func (GetK8sRuntimeLabelOutput) ElementType added in v0.1.13

func (GetK8sRuntimeLabelOutput) ElementType() reflect.Type

func (GetK8sRuntimeLabelOutput) Label added in v0.1.13

Label name

func (GetK8sRuntimeLabelOutput) ToGetK8sRuntimeLabelOutput added in v0.1.13

func (o GetK8sRuntimeLabelOutput) ToGetK8sRuntimeLabelOutput() GetK8sRuntimeLabelOutput

func (GetK8sRuntimeLabelOutput) ToGetK8sRuntimeLabelOutputWithContext added in v0.1.13

func (o GetK8sRuntimeLabelOutput) ToGetK8sRuntimeLabelOutputWithContext(ctx context.Context) GetK8sRuntimeLabelOutput

func (GetK8sRuntimeLabelOutput) Value added in v0.1.13

Label value

type GetReleaseChannelConstant

type GetReleaseChannelConstant struct {
	// name of the constant
	Name string `pulumi:"name"`
	// string value of the constant
	StringValue string `pulumi:"stringValue"`
}

type GetReleaseChannelConstantArgs

type GetReleaseChannelConstantArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// string value of the constant
	StringValue pulumi.StringInput `pulumi:"stringValue"`
}

func (GetReleaseChannelConstantArgs) ElementType

func (GetReleaseChannelConstantArgs) ToGetReleaseChannelConstantOutput

func (i GetReleaseChannelConstantArgs) ToGetReleaseChannelConstantOutput() GetReleaseChannelConstantOutput

func (GetReleaseChannelConstantArgs) ToGetReleaseChannelConstantOutputWithContext

func (i GetReleaseChannelConstantArgs) ToGetReleaseChannelConstantOutputWithContext(ctx context.Context) GetReleaseChannelConstantOutput

type GetReleaseChannelConstantArray

type GetReleaseChannelConstantArray []GetReleaseChannelConstantInput

func (GetReleaseChannelConstantArray) ElementType

func (GetReleaseChannelConstantArray) ToGetReleaseChannelConstantArrayOutput

func (i GetReleaseChannelConstantArray) ToGetReleaseChannelConstantArrayOutput() GetReleaseChannelConstantArrayOutput

func (GetReleaseChannelConstantArray) ToGetReleaseChannelConstantArrayOutputWithContext

func (i GetReleaseChannelConstantArray) ToGetReleaseChannelConstantArrayOutputWithContext(ctx context.Context) GetReleaseChannelConstantArrayOutput

type GetReleaseChannelConstantArrayInput

type GetReleaseChannelConstantArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelConstantArrayOutput() GetReleaseChannelConstantArrayOutput
	ToGetReleaseChannelConstantArrayOutputWithContext(context.Context) GetReleaseChannelConstantArrayOutput
}

GetReleaseChannelConstantArrayInput is an input type that accepts GetReleaseChannelConstantArray and GetReleaseChannelConstantArrayOutput values. You can construct a concrete instance of `GetReleaseChannelConstantArrayInput` via:

GetReleaseChannelConstantArray{ GetReleaseChannelConstantArgs{...} }

type GetReleaseChannelConstantArrayOutput

type GetReleaseChannelConstantArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConstantArrayOutput) ElementType

func (GetReleaseChannelConstantArrayOutput) Index

func (GetReleaseChannelConstantArrayOutput) ToGetReleaseChannelConstantArrayOutput

func (o GetReleaseChannelConstantArrayOutput) ToGetReleaseChannelConstantArrayOutput() GetReleaseChannelConstantArrayOutput

func (GetReleaseChannelConstantArrayOutput) ToGetReleaseChannelConstantArrayOutputWithContext

func (o GetReleaseChannelConstantArrayOutput) ToGetReleaseChannelConstantArrayOutputWithContext(ctx context.Context) GetReleaseChannelConstantArrayOutput

type GetReleaseChannelConstantInput

type GetReleaseChannelConstantInput interface {
	pulumi.Input

	ToGetReleaseChannelConstantOutput() GetReleaseChannelConstantOutput
	ToGetReleaseChannelConstantOutputWithContext(context.Context) GetReleaseChannelConstantOutput
}

GetReleaseChannelConstantInput is an input type that accepts GetReleaseChannelConstantArgs and GetReleaseChannelConstantOutput values. You can construct a concrete instance of `GetReleaseChannelConstantInput` via:

GetReleaseChannelConstantArgs{...}

type GetReleaseChannelConstantOutput

type GetReleaseChannelConstantOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConstantOutput) ElementType

func (GetReleaseChannelConstantOutput) Name

name of the constant

func (GetReleaseChannelConstantOutput) StringValue

string value of the constant

func (GetReleaseChannelConstantOutput) ToGetReleaseChannelConstantOutput

func (o GetReleaseChannelConstantOutput) ToGetReleaseChannelConstantOutput() GetReleaseChannelConstantOutput

func (GetReleaseChannelConstantOutput) ToGetReleaseChannelConstantOutputWithContext

func (o GetReleaseChannelConstantOutput) ToGetReleaseChannelConstantOutputWithContext(ctx context.Context) GetReleaseChannelConstantOutput

type GetReleaseChannelConvergenceProtection

type GetReleaseChannelConvergenceProtection struct {
	// deployment lifecycle options
	Deployment *GetReleaseChannelConvergenceProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *GetReleaseChannelConvergenceProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *GetReleaseChannelConvergenceProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *GetReleaseChannelConvergenceProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelConvergenceProtectionRef `pulumi:"ref"`
}

type GetReleaseChannelConvergenceProtectionArgs

type GetReleaseChannelConvergenceProtectionArgs struct {
	// deployment lifecycle options
	Deployment GetReleaseChannelConvergenceProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval GetReleaseChannelConvergenceProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment GetReleaseChannelConvergenceProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval GetReleaseChannelConvergenceProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelConvergenceProtectionRefInput `pulumi:"ref"`
}

func (GetReleaseChannelConvergenceProtectionArgs) ElementType

func (GetReleaseChannelConvergenceProtectionArgs) ToGetReleaseChannelConvergenceProtectionOutput

func (i GetReleaseChannelConvergenceProtectionArgs) ToGetReleaseChannelConvergenceProtectionOutput() GetReleaseChannelConvergenceProtectionOutput

func (GetReleaseChannelConvergenceProtectionArgs) ToGetReleaseChannelConvergenceProtectionOutputWithContext

func (i GetReleaseChannelConvergenceProtectionArgs) ToGetReleaseChannelConvergenceProtectionOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionOutput

type GetReleaseChannelConvergenceProtectionArray

type GetReleaseChannelConvergenceProtectionArray []GetReleaseChannelConvergenceProtectionInput

func (GetReleaseChannelConvergenceProtectionArray) ElementType

func (GetReleaseChannelConvergenceProtectionArray) ToGetReleaseChannelConvergenceProtectionArrayOutput

func (i GetReleaseChannelConvergenceProtectionArray) ToGetReleaseChannelConvergenceProtectionArrayOutput() GetReleaseChannelConvergenceProtectionArrayOutput

func (GetReleaseChannelConvergenceProtectionArray) ToGetReleaseChannelConvergenceProtectionArrayOutputWithContext

func (i GetReleaseChannelConvergenceProtectionArray) ToGetReleaseChannelConvergenceProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionArrayOutput

type GetReleaseChannelConvergenceProtectionArrayInput

type GetReleaseChannelConvergenceProtectionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionArrayOutput() GetReleaseChannelConvergenceProtectionArrayOutput
	ToGetReleaseChannelConvergenceProtectionArrayOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionArrayOutput
}

GetReleaseChannelConvergenceProtectionArrayInput is an input type that accepts GetReleaseChannelConvergenceProtectionArray and GetReleaseChannelConvergenceProtectionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionArrayInput` via:

GetReleaseChannelConvergenceProtectionArray{ GetReleaseChannelConvergenceProtectionArgs{...} }

type GetReleaseChannelConvergenceProtectionArrayOutput

type GetReleaseChannelConvergenceProtectionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionArrayOutput) ElementType

func (GetReleaseChannelConvergenceProtectionArrayOutput) Index

func (GetReleaseChannelConvergenceProtectionArrayOutput) ToGetReleaseChannelConvergenceProtectionArrayOutput

func (o GetReleaseChannelConvergenceProtectionArrayOutput) ToGetReleaseChannelConvergenceProtectionArrayOutput() GetReleaseChannelConvergenceProtectionArrayOutput

func (GetReleaseChannelConvergenceProtectionArrayOutput) ToGetReleaseChannelConvergenceProtectionArrayOutputWithContext

func (o GetReleaseChannelConvergenceProtectionArrayOutput) ToGetReleaseChannelConvergenceProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionArrayOutput

type GetReleaseChannelConvergenceProtectionDeployment

type GetReleaseChannelConvergenceProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelConvergenceProtectionDeploymentArgs

type GetReleaseChannelConvergenceProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelConvergenceProtectionDeploymentArgs) ElementType

func (GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentOutput

func (i GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentOutput() GetReleaseChannelConvergenceProtectionDeploymentOutput

func (GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentOutputWithContext

func (i GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionDeploymentOutput

func (GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (i GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput() GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (i GetReleaseChannelConvergenceProtectionDeploymentArgs) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionDeploymentInput

type GetReleaseChannelConvergenceProtectionDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionDeploymentOutput() GetReleaseChannelConvergenceProtectionDeploymentOutput
	ToGetReleaseChannelConvergenceProtectionDeploymentOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionDeploymentOutput
}

GetReleaseChannelConvergenceProtectionDeploymentInput is an input type that accepts GetReleaseChannelConvergenceProtectionDeploymentArgs and GetReleaseChannelConvergenceProtectionDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionDeploymentInput` via:

GetReleaseChannelConvergenceProtectionDeploymentArgs{...}

type GetReleaseChannelConvergenceProtectionDeploymentOutput

type GetReleaseChannelConvergenceProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) ElementType

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentOutput

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentOutputWithContext

func (o GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionDeploymentOutput

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (o GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput() GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionDeploymentOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionDeploymentPtrInput

type GetReleaseChannelConvergenceProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput() GetReleaseChannelConvergenceProtectionDeploymentPtrOutput
	ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionDeploymentPtrOutput
}

GetReleaseChannelConvergenceProtectionDeploymentPtrInput is an input type that accepts GetReleaseChannelConvergenceProtectionDeploymentArgs, GetReleaseChannelConvergenceProtectionDeploymentPtr and GetReleaseChannelConvergenceProtectionDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionDeploymentPtrInput` via:

        GetReleaseChannelConvergenceProtectionDeploymentArgs{...}

or:

        nil

type GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) Elem

func (GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) ElementType

func (GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionInput

type GetReleaseChannelConvergenceProtectionInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionOutput() GetReleaseChannelConvergenceProtectionOutput
	ToGetReleaseChannelConvergenceProtectionOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionOutput
}

GetReleaseChannelConvergenceProtectionInput is an input type that accepts GetReleaseChannelConvergenceProtectionArgs and GetReleaseChannelConvergenceProtectionOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionInput` via:

GetReleaseChannelConvergenceProtectionArgs{...}

type GetReleaseChannelConvergenceProtectionOutput

type GetReleaseChannelConvergenceProtectionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionOutput) Deployment

deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionOutput) ElementType

func (GetReleaseChannelConvergenceProtectionOutput) Name

name of the protection

func (GetReleaseChannelConvergenceProtectionOutput) PostApproval

post-approval lifecycle options

func (GetReleaseChannelConvergenceProtectionOutput) PostDeployment

post-deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionOutput) PreApproval

pre-approval lifecycle options

func (GetReleaseChannelConvergenceProtectionOutput) Ref

reference to a protection stored in Prodvana

func (GetReleaseChannelConvergenceProtectionOutput) ToGetReleaseChannelConvergenceProtectionOutput

func (o GetReleaseChannelConvergenceProtectionOutput) ToGetReleaseChannelConvergenceProtectionOutput() GetReleaseChannelConvergenceProtectionOutput

func (GetReleaseChannelConvergenceProtectionOutput) ToGetReleaseChannelConvergenceProtectionOutputWithContext

func (o GetReleaseChannelConvergenceProtectionOutput) ToGetReleaseChannelConvergenceProtectionOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionOutput

type GetReleaseChannelConvergenceProtectionPostApproval

type GetReleaseChannelConvergenceProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelConvergenceProtectionPostApprovalArgs

type GetReleaseChannelConvergenceProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelConvergenceProtectionPostApprovalArgs) ElementType

func (GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostApprovalOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (i GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutput() GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPostApprovalArgs) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPostApprovalInput

type GetReleaseChannelConvergenceProtectionPostApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPostApprovalOutput() GetReleaseChannelConvergenceProtectionPostApprovalOutput
	ToGetReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPostApprovalOutput
}

GetReleaseChannelConvergenceProtectionPostApprovalInput is an input type that accepts GetReleaseChannelConvergenceProtectionPostApprovalArgs and GetReleaseChannelConvergenceProtectionPostApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPostApprovalInput` via:

GetReleaseChannelConvergenceProtectionPostApprovalArgs{...}

type GetReleaseChannelConvergenceProtectionPostApprovalOutput

type GetReleaseChannelConvergenceProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostApprovalOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostApprovalOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPostApprovalPtrInput

type GetReleaseChannelConvergenceProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutput() GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput
	ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput
}

GetReleaseChannelConvergenceProtectionPostApprovalPtrInput is an input type that accepts GetReleaseChannelConvergenceProtectionPostApprovalArgs, GetReleaseChannelConvergenceProtectionPostApprovalPtr and GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPostApprovalPtrInput` via:

        GetReleaseChannelConvergenceProtectionPostApprovalArgs{...}

or:

        nil

type GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) Elem

func (GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPostDeployment

type GetReleaseChannelConvergenceProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelConvergenceProtectionPostDeploymentArgs

type GetReleaseChannelConvergenceProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ElementType

func (GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (i GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput() GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPostDeploymentArgs) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionPostDeploymentInput

type GetReleaseChannelConvergenceProtectionPostDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPostDeploymentOutput() GetReleaseChannelConvergenceProtectionPostDeploymentOutput
	ToGetReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentOutput
}

GetReleaseChannelConvergenceProtectionPostDeploymentInput is an input type that accepts GetReleaseChannelConvergenceProtectionPostDeploymentArgs and GetReleaseChannelConvergenceProtectionPostDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPostDeploymentInput` via:

GetReleaseChannelConvergenceProtectionPostDeploymentArgs{...}

type GetReleaseChannelConvergenceProtectionPostDeploymentOutput

type GetReleaseChannelConvergenceProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostDeploymentOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionPostDeploymentPtrInput

type GetReleaseChannelConvergenceProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput() GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput
	ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput
}

GetReleaseChannelConvergenceProtectionPostDeploymentPtrInput is an input type that accepts GetReleaseChannelConvergenceProtectionPostDeploymentArgs, GetReleaseChannelConvergenceProtectionPostDeploymentPtr and GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPostDeploymentPtrInput` via:

        GetReleaseChannelConvergenceProtectionPostDeploymentArgs{...}

or:

        nil

type GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) Elem

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type GetReleaseChannelConvergenceProtectionPreApproval

type GetReleaseChannelConvergenceProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelConvergenceProtectionPreApprovalArgs

type GetReleaseChannelConvergenceProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelConvergenceProtectionPreApprovalArgs) ElementType

func (GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalOutput

func (i GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalOutput() GetReleaseChannelConvergenceProtectionPreApprovalOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPreApprovalOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (i GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutput() GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (i GetReleaseChannelConvergenceProtectionPreApprovalArgs) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPreApprovalInput

type GetReleaseChannelConvergenceProtectionPreApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPreApprovalOutput() GetReleaseChannelConvergenceProtectionPreApprovalOutput
	ToGetReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPreApprovalOutput
}

GetReleaseChannelConvergenceProtectionPreApprovalInput is an input type that accepts GetReleaseChannelConvergenceProtectionPreApprovalArgs and GetReleaseChannelConvergenceProtectionPreApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPreApprovalInput` via:

GetReleaseChannelConvergenceProtectionPreApprovalArgs{...}

type GetReleaseChannelConvergenceProtectionPreApprovalOutput

type GetReleaseChannelConvergenceProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPreApprovalOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPreApprovalOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPreApprovalPtrInput

type GetReleaseChannelConvergenceProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutput() GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput
	ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput
}

GetReleaseChannelConvergenceProtectionPreApprovalPtrInput is an input type that accepts GetReleaseChannelConvergenceProtectionPreApprovalArgs, GetReleaseChannelConvergenceProtectionPreApprovalPtr and GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionPreApprovalPtrInput` via:

        GetReleaseChannelConvergenceProtectionPreApprovalArgs{...}

or:

        nil

type GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) Elem

func (GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ElementType

func (GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToGetReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type GetReleaseChannelConvergenceProtectionRef

type GetReleaseChannelConvergenceProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []GetReleaseChannelConvergenceProtectionRefParameter `pulumi:"parameters"`
}

type GetReleaseChannelConvergenceProtectionRefArgs

type GetReleaseChannelConvergenceProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters GetReleaseChannelConvergenceProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (GetReleaseChannelConvergenceProtectionRefArgs) ElementType

func (GetReleaseChannelConvergenceProtectionRefArgs) ToGetReleaseChannelConvergenceProtectionRefOutput

func (i GetReleaseChannelConvergenceProtectionRefArgs) ToGetReleaseChannelConvergenceProtectionRefOutput() GetReleaseChannelConvergenceProtectionRefOutput

func (GetReleaseChannelConvergenceProtectionRefArgs) ToGetReleaseChannelConvergenceProtectionRefOutputWithContext

func (i GetReleaseChannelConvergenceProtectionRefArgs) ToGetReleaseChannelConvergenceProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefOutput

type GetReleaseChannelConvergenceProtectionRefInput

type GetReleaseChannelConvergenceProtectionRefInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionRefOutput() GetReleaseChannelConvergenceProtectionRefOutput
	ToGetReleaseChannelConvergenceProtectionRefOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionRefOutput
}

GetReleaseChannelConvergenceProtectionRefInput is an input type that accepts GetReleaseChannelConvergenceProtectionRefArgs and GetReleaseChannelConvergenceProtectionRefOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionRefInput` via:

GetReleaseChannelConvergenceProtectionRefArgs{...}

type GetReleaseChannelConvergenceProtectionRefOutput

type GetReleaseChannelConvergenceProtectionRefOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionRefOutput) ElementType

func (GetReleaseChannelConvergenceProtectionRefOutput) Name

name of the constant

func (GetReleaseChannelConvergenceProtectionRefOutput) Parameters

parameters to pass to the protection

func (GetReleaseChannelConvergenceProtectionRefOutput) ToGetReleaseChannelConvergenceProtectionRefOutput

func (o GetReleaseChannelConvergenceProtectionRefOutput) ToGetReleaseChannelConvergenceProtectionRefOutput() GetReleaseChannelConvergenceProtectionRefOutput

func (GetReleaseChannelConvergenceProtectionRefOutput) ToGetReleaseChannelConvergenceProtectionRefOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefOutput) ToGetReleaseChannelConvergenceProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefOutput

type GetReleaseChannelConvergenceProtectionRefParameter

type GetReleaseChannelConvergenceProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *GetReleaseChannelConvergenceProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type GetReleaseChannelConvergenceProtectionRefParameterArgs

type GetReleaseChannelConvergenceProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (GetReleaseChannelConvergenceProtectionRefParameterArgs) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterArgs) ToGetReleaseChannelConvergenceProtectionRefParameterOutput

func (GetReleaseChannelConvergenceProtectionRefParameterArgs) ToGetReleaseChannelConvergenceProtectionRefParameterOutputWithContext

func (i GetReleaseChannelConvergenceProtectionRefParameterArgs) ToGetReleaseChannelConvergenceProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterOutput

type GetReleaseChannelConvergenceProtectionRefParameterArray

type GetReleaseChannelConvergenceProtectionRefParameterArray []GetReleaseChannelConvergenceProtectionRefParameterInput

func (GetReleaseChannelConvergenceProtectionRefParameterArray) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterArray) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (i GetReleaseChannelConvergenceProtectionRefParameterArray) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutput() GetReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (GetReleaseChannelConvergenceProtectionRefParameterArray) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext

func (i GetReleaseChannelConvergenceProtectionRefParameterArray) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterArrayOutput

type GetReleaseChannelConvergenceProtectionRefParameterArrayInput

type GetReleaseChannelConvergenceProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutput() GetReleaseChannelConvergenceProtectionRefParameterArrayOutput
	ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionRefParameterArrayOutput
}

GetReleaseChannelConvergenceProtectionRefParameterArrayInput is an input type that accepts GetReleaseChannelConvergenceProtectionRefParameterArray and GetReleaseChannelConvergenceProtectionRefParameterArrayOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionRefParameterArrayInput` via:

GetReleaseChannelConvergenceProtectionRefParameterArray{ GetReleaseChannelConvergenceProtectionRefParameterArgs{...} }

type GetReleaseChannelConvergenceProtectionRefParameterArrayOutput

type GetReleaseChannelConvergenceProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionRefParameterArrayOutput) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterArrayOutput) Index

func (GetReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (GetReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToGetReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterArrayOutput

type GetReleaseChannelConvergenceProtectionRefParameterInput

type GetReleaseChannelConvergenceProtectionRefParameterInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionRefParameterOutput() GetReleaseChannelConvergenceProtectionRefParameterOutput
	ToGetReleaseChannelConvergenceProtectionRefParameterOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionRefParameterOutput
}

GetReleaseChannelConvergenceProtectionRefParameterInput is an input type that accepts GetReleaseChannelConvergenceProtectionRefParameterArgs and GetReleaseChannelConvergenceProtectionRefParameterOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionRefParameterInput` via:

GetReleaseChannelConvergenceProtectionRefParameterArgs{...}

type GetReleaseChannelConvergenceProtectionRefParameterOutput

type GetReleaseChannelConvergenceProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) Name

name of the constant

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) StringValue

string value of the constant

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) ToGetReleaseChannelConvergenceProtectionRefParameterOutput

func (GetReleaseChannelConvergenceProtectionRefParameterOutput) ToGetReleaseChannelConvergenceProtectionRefParameterOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefParameterOutput) ToGetReleaseChannelConvergenceProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterOutput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValue

type GetReleaseChannelConvergenceProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext

func (i GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (i GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueInput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput() GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput
	ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput
}

GetReleaseChannelConvergenceProtectionRefParameterSecretValueInput is an input type that accepts GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs and GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionRefParameterSecretValueInput` via:

GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs{...}

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) Version

Version of the secret

type GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput() GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput
	ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput
}

GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput is an input type that accepts GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs, GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtr and GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput` via:

        GetReleaseChannelConvergenceProtectionRefParameterSecretValueArgs{...}

or:

        nil

type GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Elem

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ElementType

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (o GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type GetReleaseChannelManualApprovalPrecondition

type GetReleaseChannelManualApprovalPrecondition struct {
	// description of the manual approval
	Description *string `pulumi:"description"`
	// whether to require manual approval for every action, or just the first
	EveryAction *bool `pulumi:"everyAction"`
	// name of the manual approval
	Name string `pulumi:"name"`
}

type GetReleaseChannelManualApprovalPreconditionArgs

type GetReleaseChannelManualApprovalPreconditionArgs struct {
	// description of the manual approval
	Description pulumi.StringPtrInput `pulumi:"description"`
	// whether to require manual approval for every action, or just the first
	EveryAction pulumi.BoolPtrInput `pulumi:"everyAction"`
	// name of the manual approval
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetReleaseChannelManualApprovalPreconditionArgs) ElementType

func (GetReleaseChannelManualApprovalPreconditionArgs) ToGetReleaseChannelManualApprovalPreconditionOutput

func (i GetReleaseChannelManualApprovalPreconditionArgs) ToGetReleaseChannelManualApprovalPreconditionOutput() GetReleaseChannelManualApprovalPreconditionOutput

func (GetReleaseChannelManualApprovalPreconditionArgs) ToGetReleaseChannelManualApprovalPreconditionOutputWithContext

func (i GetReleaseChannelManualApprovalPreconditionArgs) ToGetReleaseChannelManualApprovalPreconditionOutputWithContext(ctx context.Context) GetReleaseChannelManualApprovalPreconditionOutput

type GetReleaseChannelManualApprovalPreconditionArray

type GetReleaseChannelManualApprovalPreconditionArray []GetReleaseChannelManualApprovalPreconditionInput

func (GetReleaseChannelManualApprovalPreconditionArray) ElementType

func (GetReleaseChannelManualApprovalPreconditionArray) ToGetReleaseChannelManualApprovalPreconditionArrayOutput

func (i GetReleaseChannelManualApprovalPreconditionArray) ToGetReleaseChannelManualApprovalPreconditionArrayOutput() GetReleaseChannelManualApprovalPreconditionArrayOutput

func (GetReleaseChannelManualApprovalPreconditionArray) ToGetReleaseChannelManualApprovalPreconditionArrayOutputWithContext

func (i GetReleaseChannelManualApprovalPreconditionArray) ToGetReleaseChannelManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelManualApprovalPreconditionArrayOutput

type GetReleaseChannelManualApprovalPreconditionArrayInput

type GetReleaseChannelManualApprovalPreconditionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelManualApprovalPreconditionArrayOutput() GetReleaseChannelManualApprovalPreconditionArrayOutput
	ToGetReleaseChannelManualApprovalPreconditionArrayOutputWithContext(context.Context) GetReleaseChannelManualApprovalPreconditionArrayOutput
}

GetReleaseChannelManualApprovalPreconditionArrayInput is an input type that accepts GetReleaseChannelManualApprovalPreconditionArray and GetReleaseChannelManualApprovalPreconditionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelManualApprovalPreconditionArrayInput` via:

GetReleaseChannelManualApprovalPreconditionArray{ GetReleaseChannelManualApprovalPreconditionArgs{...} }

type GetReleaseChannelManualApprovalPreconditionArrayOutput

type GetReleaseChannelManualApprovalPreconditionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelManualApprovalPreconditionArrayOutput) ElementType

func (GetReleaseChannelManualApprovalPreconditionArrayOutput) Index

func (GetReleaseChannelManualApprovalPreconditionArrayOutput) ToGetReleaseChannelManualApprovalPreconditionArrayOutput

func (GetReleaseChannelManualApprovalPreconditionArrayOutput) ToGetReleaseChannelManualApprovalPreconditionArrayOutputWithContext

func (o GetReleaseChannelManualApprovalPreconditionArrayOutput) ToGetReleaseChannelManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelManualApprovalPreconditionArrayOutput

type GetReleaseChannelManualApprovalPreconditionInput

type GetReleaseChannelManualApprovalPreconditionInput interface {
	pulumi.Input

	ToGetReleaseChannelManualApprovalPreconditionOutput() GetReleaseChannelManualApprovalPreconditionOutput
	ToGetReleaseChannelManualApprovalPreconditionOutputWithContext(context.Context) GetReleaseChannelManualApprovalPreconditionOutput
}

GetReleaseChannelManualApprovalPreconditionInput is an input type that accepts GetReleaseChannelManualApprovalPreconditionArgs and GetReleaseChannelManualApprovalPreconditionOutput values. You can construct a concrete instance of `GetReleaseChannelManualApprovalPreconditionInput` via:

GetReleaseChannelManualApprovalPreconditionArgs{...}

type GetReleaseChannelManualApprovalPreconditionOutput

type GetReleaseChannelManualApprovalPreconditionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelManualApprovalPreconditionOutput) Description

description of the manual approval

func (GetReleaseChannelManualApprovalPreconditionOutput) ElementType

func (GetReleaseChannelManualApprovalPreconditionOutput) EveryAction

whether to require manual approval for every action, or just the first

func (GetReleaseChannelManualApprovalPreconditionOutput) Name

name of the manual approval

func (GetReleaseChannelManualApprovalPreconditionOutput) ToGetReleaseChannelManualApprovalPreconditionOutput

func (o GetReleaseChannelManualApprovalPreconditionOutput) ToGetReleaseChannelManualApprovalPreconditionOutput() GetReleaseChannelManualApprovalPreconditionOutput

func (GetReleaseChannelManualApprovalPreconditionOutput) ToGetReleaseChannelManualApprovalPreconditionOutputWithContext

func (o GetReleaseChannelManualApprovalPreconditionOutput) ToGetReleaseChannelManualApprovalPreconditionOutputWithContext(ctx context.Context) GetReleaseChannelManualApprovalPreconditionOutput

type GetReleaseChannelPolicy

type GetReleaseChannelPolicy struct {
	// default environment variables for services in this Release Channel
	DefaultEnv map[string]GetReleaseChannelPolicyDefaultEnv `pulumi:"defaultEnv"`
}

type GetReleaseChannelPolicyArgs

type GetReleaseChannelPolicyArgs struct {
	// default environment variables for services in this Release Channel
	DefaultEnv GetReleaseChannelPolicyDefaultEnvMapInput `pulumi:"defaultEnv"`
}

func (GetReleaseChannelPolicyArgs) ElementType

func (GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyOutput

func (i GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyOutput() GetReleaseChannelPolicyOutput

func (GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyOutputWithContext

func (i GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyOutputWithContext(ctx context.Context) GetReleaseChannelPolicyOutput

func (GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyPtrOutput

func (i GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyPtrOutput() GetReleaseChannelPolicyPtrOutput

func (GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyPtrOutputWithContext

func (i GetReleaseChannelPolicyArgs) ToGetReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyPtrOutput

type GetReleaseChannelPolicyDefaultEnv

type GetReleaseChannelPolicyDefaultEnv struct {
	// Reference to a secret value stored in Kubernetes.
	KubernetesSecret *GetReleaseChannelPolicyDefaultEnvKubernetesSecret `pulumi:"kubernetesSecret"`
	// Reference to a secret value stored in Prodvana.
	Secret *GetReleaseChannelPolicyDefaultEnvSecret `pulumi:"secret"`
	// Non-sensitive environment variable value
	Value *string `pulumi:"value"`
}

type GetReleaseChannelPolicyDefaultEnvArgs

type GetReleaseChannelPolicyDefaultEnvArgs struct {
	// Reference to a secret value stored in Kubernetes.
	KubernetesSecret GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput `pulumi:"kubernetesSecret"`
	// Reference to a secret value stored in Prodvana.
	Secret GetReleaseChannelPolicyDefaultEnvSecretPtrInput `pulumi:"secret"`
	// Non-sensitive environment variable value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetReleaseChannelPolicyDefaultEnvArgs) ElementType

func (GetReleaseChannelPolicyDefaultEnvArgs) ToGetReleaseChannelPolicyDefaultEnvOutput

func (i GetReleaseChannelPolicyDefaultEnvArgs) ToGetReleaseChannelPolicyDefaultEnvOutput() GetReleaseChannelPolicyDefaultEnvOutput

func (GetReleaseChannelPolicyDefaultEnvArgs) ToGetReleaseChannelPolicyDefaultEnvOutputWithContext

func (i GetReleaseChannelPolicyDefaultEnvArgs) ToGetReleaseChannelPolicyDefaultEnvOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvOutput

type GetReleaseChannelPolicyDefaultEnvInput

type GetReleaseChannelPolicyDefaultEnvInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvOutput() GetReleaseChannelPolicyDefaultEnvOutput
	ToGetReleaseChannelPolicyDefaultEnvOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvOutput
}

GetReleaseChannelPolicyDefaultEnvInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvArgs and GetReleaseChannelPolicyDefaultEnvOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvInput` via:

GetReleaseChannelPolicyDefaultEnvArgs{...}

type GetReleaseChannelPolicyDefaultEnvKubernetesSecret added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecret struct {
	// Name of the secret.
	Key *string `pulumi:"key"`
	// Name of the secret object
	SecretName *string `pulumi:"secretName"`
}

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs struct {
	// Name of the secret.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Name of the secret object
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ElementType added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

func (i GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput() GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext added in v0.1.15

func (i GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (i GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (i GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretInput added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput() GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput
	ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput
}

GetReleaseChannelPolicyDefaultEnvKubernetesSecretInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs and GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvKubernetesSecretInput` via:

GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs{...}

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ElementType added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) Key added in v0.1.15

Name of the secret.

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) SecretName added in v0.1.15

Name of the secret object

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext added in v0.1.15

func (o GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (o GetReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput
	ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput
}

GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs, GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtr and GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput` via:

        GetReleaseChannelPolicyDefaultEnvKubernetesSecretArgs{...}

or:

        nil

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

type GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) Elem added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ElementType added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) Key added in v0.1.15

Name of the secret.

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) SecretName added in v0.1.15

Name of the secret object

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (o GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type GetReleaseChannelPolicyDefaultEnvMap

type GetReleaseChannelPolicyDefaultEnvMap map[string]GetReleaseChannelPolicyDefaultEnvInput

func (GetReleaseChannelPolicyDefaultEnvMap) ElementType

func (GetReleaseChannelPolicyDefaultEnvMap) ToGetReleaseChannelPolicyDefaultEnvMapOutput

func (i GetReleaseChannelPolicyDefaultEnvMap) ToGetReleaseChannelPolicyDefaultEnvMapOutput() GetReleaseChannelPolicyDefaultEnvMapOutput

func (GetReleaseChannelPolicyDefaultEnvMap) ToGetReleaseChannelPolicyDefaultEnvMapOutputWithContext

func (i GetReleaseChannelPolicyDefaultEnvMap) ToGetReleaseChannelPolicyDefaultEnvMapOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvMapOutput

type GetReleaseChannelPolicyDefaultEnvMapInput

type GetReleaseChannelPolicyDefaultEnvMapInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvMapOutput() GetReleaseChannelPolicyDefaultEnvMapOutput
	ToGetReleaseChannelPolicyDefaultEnvMapOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvMapOutput
}

GetReleaseChannelPolicyDefaultEnvMapInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvMap and GetReleaseChannelPolicyDefaultEnvMapOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvMapInput` via:

GetReleaseChannelPolicyDefaultEnvMap{ "key": GetReleaseChannelPolicyDefaultEnvArgs{...} }

type GetReleaseChannelPolicyDefaultEnvMapOutput

type GetReleaseChannelPolicyDefaultEnvMapOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvMapOutput) ElementType

func (GetReleaseChannelPolicyDefaultEnvMapOutput) MapIndex

func (GetReleaseChannelPolicyDefaultEnvMapOutput) ToGetReleaseChannelPolicyDefaultEnvMapOutput

func (o GetReleaseChannelPolicyDefaultEnvMapOutput) ToGetReleaseChannelPolicyDefaultEnvMapOutput() GetReleaseChannelPolicyDefaultEnvMapOutput

func (GetReleaseChannelPolicyDefaultEnvMapOutput) ToGetReleaseChannelPolicyDefaultEnvMapOutputWithContext

func (o GetReleaseChannelPolicyDefaultEnvMapOutput) ToGetReleaseChannelPolicyDefaultEnvMapOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvMapOutput

type GetReleaseChannelPolicyDefaultEnvOutput

type GetReleaseChannelPolicyDefaultEnvOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvOutput) ElementType

func (GetReleaseChannelPolicyDefaultEnvOutput) KubernetesSecret added in v0.1.15

Reference to a secret value stored in Kubernetes.

func (GetReleaseChannelPolicyDefaultEnvOutput) Secret

Reference to a secret value stored in Prodvana.

func (GetReleaseChannelPolicyDefaultEnvOutput) ToGetReleaseChannelPolicyDefaultEnvOutput

func (o GetReleaseChannelPolicyDefaultEnvOutput) ToGetReleaseChannelPolicyDefaultEnvOutput() GetReleaseChannelPolicyDefaultEnvOutput

func (GetReleaseChannelPolicyDefaultEnvOutput) ToGetReleaseChannelPolicyDefaultEnvOutputWithContext

func (o GetReleaseChannelPolicyDefaultEnvOutput) ToGetReleaseChannelPolicyDefaultEnvOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvOutput

func (GetReleaseChannelPolicyDefaultEnvOutput) Value

Non-sensitive environment variable value

type GetReleaseChannelPolicyDefaultEnvSecret

type GetReleaseChannelPolicyDefaultEnvSecret struct {
	// Name of the secret.
	Key *string `pulumi:"key"`
	// Version of the secret
	Version *string `pulumi:"version"`
}

type GetReleaseChannelPolicyDefaultEnvSecretArgs

type GetReleaseChannelPolicyDefaultEnvSecretArgs struct {
	// Name of the secret.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetReleaseChannelPolicyDefaultEnvSecretArgs) ElementType

func (GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretOutput

func (i GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretOutput() GetReleaseChannelPolicyDefaultEnvSecretOutput

func (GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretOutputWithContext

func (i GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvSecretOutput

func (GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (i GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (i GetReleaseChannelPolicyDefaultEnvSecretArgs) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

type GetReleaseChannelPolicyDefaultEnvSecretInput

type GetReleaseChannelPolicyDefaultEnvSecretInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvSecretOutput() GetReleaseChannelPolicyDefaultEnvSecretOutput
	ToGetReleaseChannelPolicyDefaultEnvSecretOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvSecretOutput
}

GetReleaseChannelPolicyDefaultEnvSecretInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvSecretArgs and GetReleaseChannelPolicyDefaultEnvSecretOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvSecretInput` via:

GetReleaseChannelPolicyDefaultEnvSecretArgs{...}

type GetReleaseChannelPolicyDefaultEnvSecretOutput

type GetReleaseChannelPolicyDefaultEnvSecretOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) ElementType

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) Key

Name of the secret.

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretOutput

func (o GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretOutput() GetReleaseChannelPolicyDefaultEnvSecretOutput

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretOutputWithContext

func (o GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvSecretOutput

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (o GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (o GetReleaseChannelPolicyDefaultEnvSecretOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvSecretOutput) Version

Version of the secret

type GetReleaseChannelPolicyDefaultEnvSecretPtrInput

type GetReleaseChannelPolicyDefaultEnvSecretPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvSecretPtrOutput
	ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(context.Context) GetReleaseChannelPolicyDefaultEnvSecretPtrOutput
}

GetReleaseChannelPolicyDefaultEnvSecretPtrInput is an input type that accepts GetReleaseChannelPolicyDefaultEnvSecretArgs, GetReleaseChannelPolicyDefaultEnvSecretPtr and GetReleaseChannelPolicyDefaultEnvSecretPtrOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyDefaultEnvSecretPtrInput` via:

        GetReleaseChannelPolicyDefaultEnvSecretArgs{...}

or:

        nil

type GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

type GetReleaseChannelPolicyDefaultEnvSecretPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) Elem

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) ElementType

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) Key

Name of the secret.

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (o GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutput() GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (o GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToGetReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (GetReleaseChannelPolicyDefaultEnvSecretPtrOutput) Version

Version of the secret

type GetReleaseChannelPolicyInput

type GetReleaseChannelPolicyInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyOutput() GetReleaseChannelPolicyOutput
	ToGetReleaseChannelPolicyOutputWithContext(context.Context) GetReleaseChannelPolicyOutput
}

GetReleaseChannelPolicyInput is an input type that accepts GetReleaseChannelPolicyArgs and GetReleaseChannelPolicyOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyInput` via:

GetReleaseChannelPolicyArgs{...}

type GetReleaseChannelPolicyOutput

type GetReleaseChannelPolicyOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyOutput) DefaultEnv

default environment variables for services in this Release Channel

func (GetReleaseChannelPolicyOutput) ElementType

func (GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyOutput

func (o GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyOutput() GetReleaseChannelPolicyOutput

func (GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyOutputWithContext

func (o GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyOutputWithContext(ctx context.Context) GetReleaseChannelPolicyOutput

func (GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyPtrOutput

func (o GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyPtrOutput() GetReleaseChannelPolicyPtrOutput

func (GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyPtrOutputWithContext

func (o GetReleaseChannelPolicyOutput) ToGetReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyPtrOutput

type GetReleaseChannelPolicyPtrInput

type GetReleaseChannelPolicyPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelPolicyPtrOutput() GetReleaseChannelPolicyPtrOutput
	ToGetReleaseChannelPolicyPtrOutputWithContext(context.Context) GetReleaseChannelPolicyPtrOutput
}

GetReleaseChannelPolicyPtrInput is an input type that accepts GetReleaseChannelPolicyArgs, GetReleaseChannelPolicyPtr and GetReleaseChannelPolicyPtrOutput values. You can construct a concrete instance of `GetReleaseChannelPolicyPtrInput` via:

        GetReleaseChannelPolicyArgs{...}

or:

        nil

type GetReleaseChannelPolicyPtrOutput

type GetReleaseChannelPolicyPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelPolicyPtrOutput) DefaultEnv

default environment variables for services in this Release Channel

func (GetReleaseChannelPolicyPtrOutput) Elem

func (GetReleaseChannelPolicyPtrOutput) ElementType

func (GetReleaseChannelPolicyPtrOutput) ToGetReleaseChannelPolicyPtrOutput

func (o GetReleaseChannelPolicyPtrOutput) ToGetReleaseChannelPolicyPtrOutput() GetReleaseChannelPolicyPtrOutput

func (GetReleaseChannelPolicyPtrOutput) ToGetReleaseChannelPolicyPtrOutputWithContext

func (o GetReleaseChannelPolicyPtrOutput) ToGetReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) GetReleaseChannelPolicyPtrOutput

type GetReleaseChannelProtection

type GetReleaseChannelProtection struct {
	// deployment lifecycle options
	Deployment *GetReleaseChannelProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *GetReleaseChannelProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *GetReleaseChannelProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *GetReleaseChannelProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelProtectionRef `pulumi:"ref"`
}

type GetReleaseChannelProtectionArgs

type GetReleaseChannelProtectionArgs struct {
	// deployment lifecycle options
	Deployment GetReleaseChannelProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval GetReleaseChannelProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment GetReleaseChannelProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval GetReleaseChannelProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelProtectionRefInput `pulumi:"ref"`
}

func (GetReleaseChannelProtectionArgs) ElementType

func (GetReleaseChannelProtectionArgs) ToGetReleaseChannelProtectionOutput

func (i GetReleaseChannelProtectionArgs) ToGetReleaseChannelProtectionOutput() GetReleaseChannelProtectionOutput

func (GetReleaseChannelProtectionArgs) ToGetReleaseChannelProtectionOutputWithContext

func (i GetReleaseChannelProtectionArgs) ToGetReleaseChannelProtectionOutputWithContext(ctx context.Context) GetReleaseChannelProtectionOutput

type GetReleaseChannelProtectionArray

type GetReleaseChannelProtectionArray []GetReleaseChannelProtectionInput

func (GetReleaseChannelProtectionArray) ElementType

func (GetReleaseChannelProtectionArray) ToGetReleaseChannelProtectionArrayOutput

func (i GetReleaseChannelProtectionArray) ToGetReleaseChannelProtectionArrayOutput() GetReleaseChannelProtectionArrayOutput

func (GetReleaseChannelProtectionArray) ToGetReleaseChannelProtectionArrayOutputWithContext

func (i GetReleaseChannelProtectionArray) ToGetReleaseChannelProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelProtectionArrayOutput

type GetReleaseChannelProtectionArrayInput

type GetReleaseChannelProtectionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionArrayOutput() GetReleaseChannelProtectionArrayOutput
	ToGetReleaseChannelProtectionArrayOutputWithContext(context.Context) GetReleaseChannelProtectionArrayOutput
}

GetReleaseChannelProtectionArrayInput is an input type that accepts GetReleaseChannelProtectionArray and GetReleaseChannelProtectionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionArrayInput` via:

GetReleaseChannelProtectionArray{ GetReleaseChannelProtectionArgs{...} }

type GetReleaseChannelProtectionArrayOutput

type GetReleaseChannelProtectionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionArrayOutput) ElementType

func (GetReleaseChannelProtectionArrayOutput) Index

func (GetReleaseChannelProtectionArrayOutput) ToGetReleaseChannelProtectionArrayOutput

func (o GetReleaseChannelProtectionArrayOutput) ToGetReleaseChannelProtectionArrayOutput() GetReleaseChannelProtectionArrayOutput

func (GetReleaseChannelProtectionArrayOutput) ToGetReleaseChannelProtectionArrayOutputWithContext

func (o GetReleaseChannelProtectionArrayOutput) ToGetReleaseChannelProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelProtectionArrayOutput

type GetReleaseChannelProtectionDeployment

type GetReleaseChannelProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelProtectionDeploymentArgs

type GetReleaseChannelProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelProtectionDeploymentArgs) ElementType

func (GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentOutput

func (i GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentOutput() GetReleaseChannelProtectionDeploymentOutput

func (GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentOutputWithContext

func (i GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelProtectionDeploymentOutput

func (GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentPtrOutput

func (i GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentPtrOutput() GetReleaseChannelProtectionDeploymentPtrOutput

func (GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext

func (i GetReleaseChannelProtectionDeploymentArgs) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionDeploymentPtrOutput

type GetReleaseChannelProtectionDeploymentInput

type GetReleaseChannelProtectionDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionDeploymentOutput() GetReleaseChannelProtectionDeploymentOutput
	ToGetReleaseChannelProtectionDeploymentOutputWithContext(context.Context) GetReleaseChannelProtectionDeploymentOutput
}

GetReleaseChannelProtectionDeploymentInput is an input type that accepts GetReleaseChannelProtectionDeploymentArgs and GetReleaseChannelProtectionDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionDeploymentInput` via:

GetReleaseChannelProtectionDeploymentArgs{...}

type GetReleaseChannelProtectionDeploymentOutput

type GetReleaseChannelProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionDeploymentOutput) ElementType

func (GetReleaseChannelProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentOutput

func (o GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentOutput() GetReleaseChannelProtectionDeploymentOutput

func (GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentOutputWithContext

func (o GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelProtectionDeploymentOutput

func (GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentPtrOutput

func (o GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentPtrOutput() GetReleaseChannelProtectionDeploymentPtrOutput

func (GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelProtectionDeploymentOutput) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionDeploymentPtrOutput

type GetReleaseChannelProtectionDeploymentPtrInput

type GetReleaseChannelProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionDeploymentPtrOutput() GetReleaseChannelProtectionDeploymentPtrOutput
	ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelProtectionDeploymentPtrOutput
}

GetReleaseChannelProtectionDeploymentPtrInput is an input type that accepts GetReleaseChannelProtectionDeploymentArgs, GetReleaseChannelProtectionDeploymentPtr and GetReleaseChannelProtectionDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionDeploymentPtrInput` via:

        GetReleaseChannelProtectionDeploymentArgs{...}

or:

        nil

type GetReleaseChannelProtectionDeploymentPtrOutput

type GetReleaseChannelProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionDeploymentPtrOutput) Elem

func (GetReleaseChannelProtectionDeploymentPtrOutput) ElementType

func (GetReleaseChannelProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionDeploymentPtrOutput) ToGetReleaseChannelProtectionDeploymentPtrOutput

func (o GetReleaseChannelProtectionDeploymentPtrOutput) ToGetReleaseChannelProtectionDeploymentPtrOutput() GetReleaseChannelProtectionDeploymentPtrOutput

func (GetReleaseChannelProtectionDeploymentPtrOutput) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelProtectionDeploymentPtrOutput) ToGetReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionDeploymentPtrOutput

type GetReleaseChannelProtectionInput

type GetReleaseChannelProtectionInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionOutput() GetReleaseChannelProtectionOutput
	ToGetReleaseChannelProtectionOutputWithContext(context.Context) GetReleaseChannelProtectionOutput
}

GetReleaseChannelProtectionInput is an input type that accepts GetReleaseChannelProtectionArgs and GetReleaseChannelProtectionOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionInput` via:

GetReleaseChannelProtectionArgs{...}

type GetReleaseChannelProtectionOutput

type GetReleaseChannelProtectionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionOutput) Deployment

deployment lifecycle options

func (GetReleaseChannelProtectionOutput) ElementType

func (GetReleaseChannelProtectionOutput) Name

name of the protection

func (GetReleaseChannelProtectionOutput) PostApproval

post-approval lifecycle options

func (GetReleaseChannelProtectionOutput) PostDeployment

post-deployment lifecycle options

func (GetReleaseChannelProtectionOutput) PreApproval

pre-approval lifecycle options

func (GetReleaseChannelProtectionOutput) Ref

reference to a protection stored in Prodvana

func (GetReleaseChannelProtectionOutput) ToGetReleaseChannelProtectionOutput

func (o GetReleaseChannelProtectionOutput) ToGetReleaseChannelProtectionOutput() GetReleaseChannelProtectionOutput

func (GetReleaseChannelProtectionOutput) ToGetReleaseChannelProtectionOutputWithContext

func (o GetReleaseChannelProtectionOutput) ToGetReleaseChannelProtectionOutputWithContext(ctx context.Context) GetReleaseChannelProtectionOutput

type GetReleaseChannelProtectionPostApproval

type GetReleaseChannelProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelProtectionPostApprovalArgs

type GetReleaseChannelProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelProtectionPostApprovalArgs) ElementType

func (GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalOutput

func (i GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalOutput() GetReleaseChannelProtectionPostApprovalOutput

func (GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalOutputWithContext

func (i GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostApprovalOutput

func (GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalPtrOutput

func (i GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalPtrOutput() GetReleaseChannelProtectionPostApprovalPtrOutput

func (GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (i GetReleaseChannelProtectionPostApprovalArgs) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostApprovalPtrOutput

type GetReleaseChannelProtectionPostApprovalInput

type GetReleaseChannelProtectionPostApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPostApprovalOutput() GetReleaseChannelProtectionPostApprovalOutput
	ToGetReleaseChannelProtectionPostApprovalOutputWithContext(context.Context) GetReleaseChannelProtectionPostApprovalOutput
}

GetReleaseChannelProtectionPostApprovalInput is an input type that accepts GetReleaseChannelProtectionPostApprovalArgs and GetReleaseChannelProtectionPostApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPostApprovalInput` via:

GetReleaseChannelProtectionPostApprovalArgs{...}

type GetReleaseChannelProtectionPostApprovalOutput

type GetReleaseChannelProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPostApprovalOutput) ElementType

func (GetReleaseChannelProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalOutput

func (o GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalOutput() GetReleaseChannelProtectionPostApprovalOutput

func (GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalOutputWithContext

func (o GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostApprovalOutput

func (GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutput

func (o GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutput() GetReleaseChannelProtectionPostApprovalPtrOutput

func (GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelProtectionPostApprovalOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostApprovalPtrOutput

type GetReleaseChannelProtectionPostApprovalPtrInput

type GetReleaseChannelProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPostApprovalPtrOutput() GetReleaseChannelProtectionPostApprovalPtrOutput
	ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext(context.Context) GetReleaseChannelProtectionPostApprovalPtrOutput
}

GetReleaseChannelProtectionPostApprovalPtrInput is an input type that accepts GetReleaseChannelProtectionPostApprovalArgs, GetReleaseChannelProtectionPostApprovalPtr and GetReleaseChannelProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPostApprovalPtrInput` via:

        GetReleaseChannelProtectionPostApprovalArgs{...}

or:

        nil

type GetReleaseChannelProtectionPostApprovalPtrOutput

type GetReleaseChannelProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPostApprovalPtrOutput) Elem

func (GetReleaseChannelProtectionPostApprovalPtrOutput) ElementType

func (GetReleaseChannelProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPostApprovalPtrOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutput

func (o GetReleaseChannelProtectionPostApprovalPtrOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutput() GetReleaseChannelProtectionPostApprovalPtrOutput

func (GetReleaseChannelProtectionPostApprovalPtrOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelProtectionPostApprovalPtrOutput) ToGetReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostApprovalPtrOutput

type GetReleaseChannelProtectionPostDeployment

type GetReleaseChannelProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelProtectionPostDeploymentArgs

type GetReleaseChannelProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelProtectionPostDeploymentArgs) ElementType

func (GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentOutput

func (i GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentOutput() GetReleaseChannelProtectionPostDeploymentOutput

func (GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentOutputWithContext

func (i GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostDeploymentOutput

func (GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentPtrOutput

func (i GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentPtrOutput() GetReleaseChannelProtectionPostDeploymentPtrOutput

func (GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (i GetReleaseChannelProtectionPostDeploymentArgs) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostDeploymentPtrOutput

type GetReleaseChannelProtectionPostDeploymentInput

type GetReleaseChannelProtectionPostDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPostDeploymentOutput() GetReleaseChannelProtectionPostDeploymentOutput
	ToGetReleaseChannelProtectionPostDeploymentOutputWithContext(context.Context) GetReleaseChannelProtectionPostDeploymentOutput
}

GetReleaseChannelProtectionPostDeploymentInput is an input type that accepts GetReleaseChannelProtectionPostDeploymentArgs and GetReleaseChannelProtectionPostDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPostDeploymentInput` via:

GetReleaseChannelProtectionPostDeploymentArgs{...}

type GetReleaseChannelProtectionPostDeploymentOutput

type GetReleaseChannelProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelProtectionPostDeploymentOutput) ElementType

func (GetReleaseChannelProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentOutput

func (o GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentOutput() GetReleaseChannelProtectionPostDeploymentOutput

func (GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentOutputWithContext

func (o GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostDeploymentOutput

func (GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutput

func (o GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutput() GetReleaseChannelProtectionPostDeploymentPtrOutput

func (GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelProtectionPostDeploymentOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostDeploymentPtrOutput

type GetReleaseChannelProtectionPostDeploymentPtrInput

type GetReleaseChannelProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPostDeploymentPtrOutput() GetReleaseChannelProtectionPostDeploymentPtrOutput
	ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelProtectionPostDeploymentPtrOutput
}

GetReleaseChannelProtectionPostDeploymentPtrInput is an input type that accepts GetReleaseChannelProtectionPostDeploymentArgs, GetReleaseChannelProtectionPostDeploymentPtr and GetReleaseChannelProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPostDeploymentPtrInput` via:

        GetReleaseChannelProtectionPostDeploymentArgs{...}

or:

        nil

type GetReleaseChannelProtectionPostDeploymentPtrOutput

type GetReleaseChannelProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) Elem

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) ElementType

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutput

func (o GetReleaseChannelProtectionPostDeploymentPtrOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutput() GetReleaseChannelProtectionPostDeploymentPtrOutput

func (GetReleaseChannelProtectionPostDeploymentPtrOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelProtectionPostDeploymentPtrOutput) ToGetReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPostDeploymentPtrOutput

type GetReleaseChannelProtectionPreApproval

type GetReleaseChannelProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelProtectionPreApprovalArgs

type GetReleaseChannelProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelProtectionPreApprovalArgs) ElementType

func (GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalOutput

func (i GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalOutput() GetReleaseChannelProtectionPreApprovalOutput

func (GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalOutputWithContext

func (i GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPreApprovalOutput

func (GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalPtrOutput

func (i GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalPtrOutput() GetReleaseChannelProtectionPreApprovalPtrOutput

func (GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (i GetReleaseChannelProtectionPreApprovalArgs) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPreApprovalPtrOutput

type GetReleaseChannelProtectionPreApprovalInput

type GetReleaseChannelProtectionPreApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPreApprovalOutput() GetReleaseChannelProtectionPreApprovalOutput
	ToGetReleaseChannelProtectionPreApprovalOutputWithContext(context.Context) GetReleaseChannelProtectionPreApprovalOutput
}

GetReleaseChannelProtectionPreApprovalInput is an input type that accepts GetReleaseChannelProtectionPreApprovalArgs and GetReleaseChannelProtectionPreApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPreApprovalInput` via:

GetReleaseChannelProtectionPreApprovalArgs{...}

type GetReleaseChannelProtectionPreApprovalOutput

type GetReleaseChannelProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPreApprovalOutput) ElementType

func (GetReleaseChannelProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalOutput

func (o GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalOutput() GetReleaseChannelProtectionPreApprovalOutput

func (GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalOutputWithContext

func (o GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPreApprovalOutput

func (GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutput

func (o GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutput() GetReleaseChannelProtectionPreApprovalPtrOutput

func (GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelProtectionPreApprovalOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPreApprovalPtrOutput

type GetReleaseChannelProtectionPreApprovalPtrInput

type GetReleaseChannelProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionPreApprovalPtrOutput() GetReleaseChannelProtectionPreApprovalPtrOutput
	ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext(context.Context) GetReleaseChannelProtectionPreApprovalPtrOutput
}

GetReleaseChannelProtectionPreApprovalPtrInput is an input type that accepts GetReleaseChannelProtectionPreApprovalArgs, GetReleaseChannelProtectionPreApprovalPtr and GetReleaseChannelProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionPreApprovalPtrInput` via:

        GetReleaseChannelProtectionPreApprovalArgs{...}

or:

        nil

type GetReleaseChannelProtectionPreApprovalPtrOutput

type GetReleaseChannelProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionPreApprovalPtrOutput) Elem

func (GetReleaseChannelProtectionPreApprovalPtrOutput) ElementType

func (GetReleaseChannelProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelProtectionPreApprovalPtrOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutput

func (o GetReleaseChannelProtectionPreApprovalPtrOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutput() GetReleaseChannelProtectionPreApprovalPtrOutput

func (GetReleaseChannelProtectionPreApprovalPtrOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelProtectionPreApprovalPtrOutput) ToGetReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionPreApprovalPtrOutput

type GetReleaseChannelProtectionRef

type GetReleaseChannelProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []GetReleaseChannelProtectionRefParameter `pulumi:"parameters"`
}

type GetReleaseChannelProtectionRefArgs

type GetReleaseChannelProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters GetReleaseChannelProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (GetReleaseChannelProtectionRefArgs) ElementType

func (GetReleaseChannelProtectionRefArgs) ToGetReleaseChannelProtectionRefOutput

func (i GetReleaseChannelProtectionRefArgs) ToGetReleaseChannelProtectionRefOutput() GetReleaseChannelProtectionRefOutput

func (GetReleaseChannelProtectionRefArgs) ToGetReleaseChannelProtectionRefOutputWithContext

func (i GetReleaseChannelProtectionRefArgs) ToGetReleaseChannelProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefOutput

type GetReleaseChannelProtectionRefInput

type GetReleaseChannelProtectionRefInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionRefOutput() GetReleaseChannelProtectionRefOutput
	ToGetReleaseChannelProtectionRefOutputWithContext(context.Context) GetReleaseChannelProtectionRefOutput
}

GetReleaseChannelProtectionRefInput is an input type that accepts GetReleaseChannelProtectionRefArgs and GetReleaseChannelProtectionRefOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionRefInput` via:

GetReleaseChannelProtectionRefArgs{...}

type GetReleaseChannelProtectionRefOutput

type GetReleaseChannelProtectionRefOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionRefOutput) ElementType

func (GetReleaseChannelProtectionRefOutput) Name

name of the constant

func (GetReleaseChannelProtectionRefOutput) Parameters

parameters to pass to the protection

func (GetReleaseChannelProtectionRefOutput) ToGetReleaseChannelProtectionRefOutput

func (o GetReleaseChannelProtectionRefOutput) ToGetReleaseChannelProtectionRefOutput() GetReleaseChannelProtectionRefOutput

func (GetReleaseChannelProtectionRefOutput) ToGetReleaseChannelProtectionRefOutputWithContext

func (o GetReleaseChannelProtectionRefOutput) ToGetReleaseChannelProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefOutput

type GetReleaseChannelProtectionRefParameter

type GetReleaseChannelProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *GetReleaseChannelProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type GetReleaseChannelProtectionRefParameterArgs

type GetReleaseChannelProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue GetReleaseChannelProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (GetReleaseChannelProtectionRefParameterArgs) ElementType

func (GetReleaseChannelProtectionRefParameterArgs) ToGetReleaseChannelProtectionRefParameterOutput

func (i GetReleaseChannelProtectionRefParameterArgs) ToGetReleaseChannelProtectionRefParameterOutput() GetReleaseChannelProtectionRefParameterOutput

func (GetReleaseChannelProtectionRefParameterArgs) ToGetReleaseChannelProtectionRefParameterOutputWithContext

func (i GetReleaseChannelProtectionRefParameterArgs) ToGetReleaseChannelProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterOutput

type GetReleaseChannelProtectionRefParameterArray

type GetReleaseChannelProtectionRefParameterArray []GetReleaseChannelProtectionRefParameterInput

func (GetReleaseChannelProtectionRefParameterArray) ElementType

func (GetReleaseChannelProtectionRefParameterArray) ToGetReleaseChannelProtectionRefParameterArrayOutput

func (i GetReleaseChannelProtectionRefParameterArray) ToGetReleaseChannelProtectionRefParameterArrayOutput() GetReleaseChannelProtectionRefParameterArrayOutput

func (GetReleaseChannelProtectionRefParameterArray) ToGetReleaseChannelProtectionRefParameterArrayOutputWithContext

func (i GetReleaseChannelProtectionRefParameterArray) ToGetReleaseChannelProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterArrayOutput

type GetReleaseChannelProtectionRefParameterArrayInput

type GetReleaseChannelProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionRefParameterArrayOutput() GetReleaseChannelProtectionRefParameterArrayOutput
	ToGetReleaseChannelProtectionRefParameterArrayOutputWithContext(context.Context) GetReleaseChannelProtectionRefParameterArrayOutput
}

GetReleaseChannelProtectionRefParameterArrayInput is an input type that accepts GetReleaseChannelProtectionRefParameterArray and GetReleaseChannelProtectionRefParameterArrayOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionRefParameterArrayInput` via:

GetReleaseChannelProtectionRefParameterArray{ GetReleaseChannelProtectionRefParameterArgs{...} }

type GetReleaseChannelProtectionRefParameterArrayOutput

type GetReleaseChannelProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionRefParameterArrayOutput) ElementType

func (GetReleaseChannelProtectionRefParameterArrayOutput) Index

func (GetReleaseChannelProtectionRefParameterArrayOutput) ToGetReleaseChannelProtectionRefParameterArrayOutput

func (o GetReleaseChannelProtectionRefParameterArrayOutput) ToGetReleaseChannelProtectionRefParameterArrayOutput() GetReleaseChannelProtectionRefParameterArrayOutput

func (GetReleaseChannelProtectionRefParameterArrayOutput) ToGetReleaseChannelProtectionRefParameterArrayOutputWithContext

func (o GetReleaseChannelProtectionRefParameterArrayOutput) ToGetReleaseChannelProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterArrayOutput

type GetReleaseChannelProtectionRefParameterInput

type GetReleaseChannelProtectionRefParameterInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionRefParameterOutput() GetReleaseChannelProtectionRefParameterOutput
	ToGetReleaseChannelProtectionRefParameterOutputWithContext(context.Context) GetReleaseChannelProtectionRefParameterOutput
}

GetReleaseChannelProtectionRefParameterInput is an input type that accepts GetReleaseChannelProtectionRefParameterArgs and GetReleaseChannelProtectionRefParameterOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionRefParameterInput` via:

GetReleaseChannelProtectionRefParameterArgs{...}

type GetReleaseChannelProtectionRefParameterOutput

type GetReleaseChannelProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelProtectionRefParameterOutput) ElementType

func (GetReleaseChannelProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelProtectionRefParameterOutput) Name

name of the constant

func (GetReleaseChannelProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelProtectionRefParameterOutput) StringValue

string value of the constant

func (GetReleaseChannelProtectionRefParameterOutput) ToGetReleaseChannelProtectionRefParameterOutput

func (o GetReleaseChannelProtectionRefParameterOutput) ToGetReleaseChannelProtectionRefParameterOutput() GetReleaseChannelProtectionRefParameterOutput

func (GetReleaseChannelProtectionRefParameterOutput) ToGetReleaseChannelProtectionRefParameterOutputWithContext

func (o GetReleaseChannelProtectionRefParameterOutput) ToGetReleaseChannelProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterOutput

type GetReleaseChannelProtectionRefParameterSecretValue

type GetReleaseChannelProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type GetReleaseChannelProtectionRefParameterSecretValueArgs

type GetReleaseChannelProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetReleaseChannelProtectionRefParameterSecretValueArgs) ElementType

func (GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValueOutput

func (GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValueOutputWithContext

func (i GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterSecretValueOutput

func (GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (i GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutput() GetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (i GetReleaseChannelProtectionRefParameterSecretValueArgs) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelProtectionRefParameterSecretValueInput

type GetReleaseChannelProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionRefParameterSecretValueOutput() GetReleaseChannelProtectionRefParameterSecretValueOutput
	ToGetReleaseChannelProtectionRefParameterSecretValueOutputWithContext(context.Context) GetReleaseChannelProtectionRefParameterSecretValueOutput
}

GetReleaseChannelProtectionRefParameterSecretValueInput is an input type that accepts GetReleaseChannelProtectionRefParameterSecretValueArgs and GetReleaseChannelProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionRefParameterSecretValueInput` via:

GetReleaseChannelProtectionRefParameterSecretValueArgs{...}

type GetReleaseChannelProtectionRefParameterSecretValueOutput

type GetReleaseChannelProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) ElementType

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValueOutput

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValueOutputWithContext

func (o GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterSecretValueOutput

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (o GetReleaseChannelProtectionRefParameterSecretValueOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelProtectionRefParameterSecretValueOutput) Version

Version of the secret

type GetReleaseChannelProtectionRefParameterSecretValuePtrInput

type GetReleaseChannelProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutput() GetReleaseChannelProtectionRefParameterSecretValuePtrOutput
	ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) GetReleaseChannelProtectionRefParameterSecretValuePtrOutput
}

GetReleaseChannelProtectionRefParameterSecretValuePtrInput is an input type that accepts GetReleaseChannelProtectionRefParameterSecretValueArgs, GetReleaseChannelProtectionRefParameterSecretValuePtr and GetReleaseChannelProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `GetReleaseChannelProtectionRefParameterSecretValuePtrInput` via:

        GetReleaseChannelProtectionRefParameterSecretValueArgs{...}

or:

        nil

type GetReleaseChannelProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) Elem

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) ElementType

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (o GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type GetReleaseChannelReleaseChannelStablePrecondition

type GetReleaseChannelReleaseChannelStablePrecondition struct {
	// name of a release channel that must be in a stable deployment state
	ReleaseChannel string `pulumi:"releaseChannel"`
}

type GetReleaseChannelReleaseChannelStablePreconditionArgs

type GetReleaseChannelReleaseChannelStablePreconditionArgs struct {
	// name of a release channel that must be in a stable deployment state
	ReleaseChannel pulumi.StringInput `pulumi:"releaseChannel"`
}

func (GetReleaseChannelReleaseChannelStablePreconditionArgs) ElementType

func (GetReleaseChannelReleaseChannelStablePreconditionArgs) ToGetReleaseChannelReleaseChannelStablePreconditionOutput

func (i GetReleaseChannelReleaseChannelStablePreconditionArgs) ToGetReleaseChannelReleaseChannelStablePreconditionOutput() GetReleaseChannelReleaseChannelStablePreconditionOutput

func (GetReleaseChannelReleaseChannelStablePreconditionArgs) ToGetReleaseChannelReleaseChannelStablePreconditionOutputWithContext

func (i GetReleaseChannelReleaseChannelStablePreconditionArgs) ToGetReleaseChannelReleaseChannelStablePreconditionOutputWithContext(ctx context.Context) GetReleaseChannelReleaseChannelStablePreconditionOutput

type GetReleaseChannelReleaseChannelStablePreconditionArray

type GetReleaseChannelReleaseChannelStablePreconditionArray []GetReleaseChannelReleaseChannelStablePreconditionInput

func (GetReleaseChannelReleaseChannelStablePreconditionArray) ElementType

func (GetReleaseChannelReleaseChannelStablePreconditionArray) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (i GetReleaseChannelReleaseChannelStablePreconditionArray) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutput() GetReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (GetReleaseChannelReleaseChannelStablePreconditionArray) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext

func (i GetReleaseChannelReleaseChannelStablePreconditionArray) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelReleaseChannelStablePreconditionArrayOutput

type GetReleaseChannelReleaseChannelStablePreconditionArrayInput

type GetReleaseChannelReleaseChannelStablePreconditionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutput() GetReleaseChannelReleaseChannelStablePreconditionArrayOutput
	ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(context.Context) GetReleaseChannelReleaseChannelStablePreconditionArrayOutput
}

GetReleaseChannelReleaseChannelStablePreconditionArrayInput is an input type that accepts GetReleaseChannelReleaseChannelStablePreconditionArray and GetReleaseChannelReleaseChannelStablePreconditionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelReleaseChannelStablePreconditionArrayInput` via:

GetReleaseChannelReleaseChannelStablePreconditionArray{ GetReleaseChannelReleaseChannelStablePreconditionArgs{...} }

type GetReleaseChannelReleaseChannelStablePreconditionArrayOutput

type GetReleaseChannelReleaseChannelStablePreconditionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelReleaseChannelStablePreconditionArrayOutput) ElementType

func (GetReleaseChannelReleaseChannelStablePreconditionArrayOutput) Index

func (GetReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (GetReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext

func (o GetReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToGetReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelReleaseChannelStablePreconditionArrayOutput

type GetReleaseChannelReleaseChannelStablePreconditionInput

type GetReleaseChannelReleaseChannelStablePreconditionInput interface {
	pulumi.Input

	ToGetReleaseChannelReleaseChannelStablePreconditionOutput() GetReleaseChannelReleaseChannelStablePreconditionOutput
	ToGetReleaseChannelReleaseChannelStablePreconditionOutputWithContext(context.Context) GetReleaseChannelReleaseChannelStablePreconditionOutput
}

GetReleaseChannelReleaseChannelStablePreconditionInput is an input type that accepts GetReleaseChannelReleaseChannelStablePreconditionArgs and GetReleaseChannelReleaseChannelStablePreconditionOutput values. You can construct a concrete instance of `GetReleaseChannelReleaseChannelStablePreconditionInput` via:

GetReleaseChannelReleaseChannelStablePreconditionArgs{...}

type GetReleaseChannelReleaseChannelStablePreconditionOutput

type GetReleaseChannelReleaseChannelStablePreconditionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelReleaseChannelStablePreconditionOutput) ElementType

func (GetReleaseChannelReleaseChannelStablePreconditionOutput) ReleaseChannel

name of a release channel that must be in a stable deployment state

func (GetReleaseChannelReleaseChannelStablePreconditionOutput) ToGetReleaseChannelReleaseChannelStablePreconditionOutput

func (GetReleaseChannelReleaseChannelStablePreconditionOutput) ToGetReleaseChannelReleaseChannelStablePreconditionOutputWithContext

func (o GetReleaseChannelReleaseChannelStablePreconditionOutput) ToGetReleaseChannelReleaseChannelStablePreconditionOutputWithContext(ctx context.Context) GetReleaseChannelReleaseChannelStablePreconditionOutput

type GetReleaseChannelRuntime

type GetReleaseChannelRuntime struct {
	// ECS prefix
	EcsPrefix string `pulumi:"ecsPrefix"`
	// Kubernetes namespace
	K8sNamespace string `pulumi:"k8sNamespace"`
	// optional identifier for this runtime connection within this release channel
	Name string `pulumi:"name"`
	// name of the a runtime
	Runtime *string `pulumi:"runtime"`
	// type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)
	Type string `pulumi:"type"`
}

type GetReleaseChannelRuntimeArgs

type GetReleaseChannelRuntimeArgs struct {
	// ECS prefix
	EcsPrefix pulumi.StringInput `pulumi:"ecsPrefix"`
	// Kubernetes namespace
	K8sNamespace pulumi.StringInput `pulumi:"k8sNamespace"`
	// optional identifier for this runtime connection within this release channel
	Name pulumi.StringInput `pulumi:"name"`
	// name of the a runtime
	Runtime pulumi.StringPtrInput `pulumi:"runtime"`
	// type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetReleaseChannelRuntimeArgs) ElementType

func (GetReleaseChannelRuntimeArgs) ToGetReleaseChannelRuntimeOutput

func (i GetReleaseChannelRuntimeArgs) ToGetReleaseChannelRuntimeOutput() GetReleaseChannelRuntimeOutput

func (GetReleaseChannelRuntimeArgs) ToGetReleaseChannelRuntimeOutputWithContext

func (i GetReleaseChannelRuntimeArgs) ToGetReleaseChannelRuntimeOutputWithContext(ctx context.Context) GetReleaseChannelRuntimeOutput

type GetReleaseChannelRuntimeArray

type GetReleaseChannelRuntimeArray []GetReleaseChannelRuntimeInput

func (GetReleaseChannelRuntimeArray) ElementType

func (GetReleaseChannelRuntimeArray) ToGetReleaseChannelRuntimeArrayOutput

func (i GetReleaseChannelRuntimeArray) ToGetReleaseChannelRuntimeArrayOutput() GetReleaseChannelRuntimeArrayOutput

func (GetReleaseChannelRuntimeArray) ToGetReleaseChannelRuntimeArrayOutputWithContext

func (i GetReleaseChannelRuntimeArray) ToGetReleaseChannelRuntimeArrayOutputWithContext(ctx context.Context) GetReleaseChannelRuntimeArrayOutput

type GetReleaseChannelRuntimeArrayInput

type GetReleaseChannelRuntimeArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelRuntimeArrayOutput() GetReleaseChannelRuntimeArrayOutput
	ToGetReleaseChannelRuntimeArrayOutputWithContext(context.Context) GetReleaseChannelRuntimeArrayOutput
}

GetReleaseChannelRuntimeArrayInput is an input type that accepts GetReleaseChannelRuntimeArray and GetReleaseChannelRuntimeArrayOutput values. You can construct a concrete instance of `GetReleaseChannelRuntimeArrayInput` via:

GetReleaseChannelRuntimeArray{ GetReleaseChannelRuntimeArgs{...} }

type GetReleaseChannelRuntimeArrayOutput

type GetReleaseChannelRuntimeArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelRuntimeArrayOutput) ElementType

func (GetReleaseChannelRuntimeArrayOutput) Index

func (GetReleaseChannelRuntimeArrayOutput) ToGetReleaseChannelRuntimeArrayOutput

func (o GetReleaseChannelRuntimeArrayOutput) ToGetReleaseChannelRuntimeArrayOutput() GetReleaseChannelRuntimeArrayOutput

func (GetReleaseChannelRuntimeArrayOutput) ToGetReleaseChannelRuntimeArrayOutputWithContext

func (o GetReleaseChannelRuntimeArrayOutput) ToGetReleaseChannelRuntimeArrayOutputWithContext(ctx context.Context) GetReleaseChannelRuntimeArrayOutput

type GetReleaseChannelRuntimeInput

type GetReleaseChannelRuntimeInput interface {
	pulumi.Input

	ToGetReleaseChannelRuntimeOutput() GetReleaseChannelRuntimeOutput
	ToGetReleaseChannelRuntimeOutputWithContext(context.Context) GetReleaseChannelRuntimeOutput
}

GetReleaseChannelRuntimeInput is an input type that accepts GetReleaseChannelRuntimeArgs and GetReleaseChannelRuntimeOutput values. You can construct a concrete instance of `GetReleaseChannelRuntimeInput` via:

GetReleaseChannelRuntimeArgs{...}

type GetReleaseChannelRuntimeOutput

type GetReleaseChannelRuntimeOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelRuntimeOutput) EcsPrefix

ECS prefix

func (GetReleaseChannelRuntimeOutput) ElementType

func (GetReleaseChannelRuntimeOutput) K8sNamespace

Kubernetes namespace

func (GetReleaseChannelRuntimeOutput) Name

optional identifier for this runtime connection within this release channel

func (GetReleaseChannelRuntimeOutput) Runtime

name of the a runtime

func (GetReleaseChannelRuntimeOutput) ToGetReleaseChannelRuntimeOutput

func (o GetReleaseChannelRuntimeOutput) ToGetReleaseChannelRuntimeOutput() GetReleaseChannelRuntimeOutput

func (GetReleaseChannelRuntimeOutput) ToGetReleaseChannelRuntimeOutputWithContext

func (o GetReleaseChannelRuntimeOutput) ToGetReleaseChannelRuntimeOutputWithContext(ctx context.Context) GetReleaseChannelRuntimeOutput

func (GetReleaseChannelRuntimeOutput) Type

type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)

type GetReleaseChannelServiceInstanceProtection

type GetReleaseChannelServiceInstanceProtection struct {
	// deployment lifecycle options
	Deployment *GetReleaseChannelServiceInstanceProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *GetReleaseChannelServiceInstanceProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *GetReleaseChannelServiceInstanceProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *GetReleaseChannelServiceInstanceProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelServiceInstanceProtectionRef `pulumi:"ref"`
}

type GetReleaseChannelServiceInstanceProtectionArgs

type GetReleaseChannelServiceInstanceProtectionArgs struct {
	// deployment lifecycle options
	Deployment GetReleaseChannelServiceInstanceProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval GetReleaseChannelServiceInstanceProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval GetReleaseChannelServiceInstanceProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref GetReleaseChannelServiceInstanceProtectionRefInput `pulumi:"ref"`
}

func (GetReleaseChannelServiceInstanceProtectionArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionArgs) ToGetReleaseChannelServiceInstanceProtectionOutput

func (i GetReleaseChannelServiceInstanceProtectionArgs) ToGetReleaseChannelServiceInstanceProtectionOutput() GetReleaseChannelServiceInstanceProtectionOutput

func (GetReleaseChannelServiceInstanceProtectionArgs) ToGetReleaseChannelServiceInstanceProtectionOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionArgs) ToGetReleaseChannelServiceInstanceProtectionOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionOutput

type GetReleaseChannelServiceInstanceProtectionArray

type GetReleaseChannelServiceInstanceProtectionArray []GetReleaseChannelServiceInstanceProtectionInput

func (GetReleaseChannelServiceInstanceProtectionArray) ElementType

func (GetReleaseChannelServiceInstanceProtectionArray) ToGetReleaseChannelServiceInstanceProtectionArrayOutput

func (i GetReleaseChannelServiceInstanceProtectionArray) ToGetReleaseChannelServiceInstanceProtectionArrayOutput() GetReleaseChannelServiceInstanceProtectionArrayOutput

func (GetReleaseChannelServiceInstanceProtectionArray) ToGetReleaseChannelServiceInstanceProtectionArrayOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionArray) ToGetReleaseChannelServiceInstanceProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionArrayOutput

type GetReleaseChannelServiceInstanceProtectionArrayInput

type GetReleaseChannelServiceInstanceProtectionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionArrayOutput() GetReleaseChannelServiceInstanceProtectionArrayOutput
	ToGetReleaseChannelServiceInstanceProtectionArrayOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionArrayOutput
}

GetReleaseChannelServiceInstanceProtectionArrayInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionArray and GetReleaseChannelServiceInstanceProtectionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionArrayInput` via:

GetReleaseChannelServiceInstanceProtectionArray{ GetReleaseChannelServiceInstanceProtectionArgs{...} }

type GetReleaseChannelServiceInstanceProtectionArrayOutput

type GetReleaseChannelServiceInstanceProtectionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionArrayOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionArrayOutput) Index

func (GetReleaseChannelServiceInstanceProtectionArrayOutput) ToGetReleaseChannelServiceInstanceProtectionArrayOutput

func (GetReleaseChannelServiceInstanceProtectionArrayOutput) ToGetReleaseChannelServiceInstanceProtectionArrayOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionArrayOutput) ToGetReleaseChannelServiceInstanceProtectionArrayOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionArrayOutput

type GetReleaseChannelServiceInstanceProtectionDeployment

type GetReleaseChannelServiceInstanceProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelServiceInstanceProtectionDeploymentArgs

type GetReleaseChannelServiceInstanceProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (i GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput() GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionDeploymentInput

type GetReleaseChannelServiceInstanceProtectionDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionDeploymentOutput() GetReleaseChannelServiceInstanceProtectionDeploymentOutput
	ToGetReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentOutput
}

GetReleaseChannelServiceInstanceProtectionDeploymentInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionDeploymentArgs and GetReleaseChannelServiceInstanceProtectionDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionDeploymentInput` via:

GetReleaseChannelServiceInstanceProtectionDeploymentArgs{...}

type GetReleaseChannelServiceInstanceProtectionDeploymentOutput

type GetReleaseChannelServiceInstanceProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionDeploymentPtrInput

type GetReleaseChannelServiceInstanceProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput() GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput
	ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput
}

GetReleaseChannelServiceInstanceProtectionDeploymentPtrInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionDeploymentArgs, GetReleaseChannelServiceInstanceProtectionDeploymentPtr and GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionDeploymentPtrInput` via:

        GetReleaseChannelServiceInstanceProtectionDeploymentArgs{...}

or:

        nil

type GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) Elem

func (GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionInput

type GetReleaseChannelServiceInstanceProtectionInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionOutput() GetReleaseChannelServiceInstanceProtectionOutput
	ToGetReleaseChannelServiceInstanceProtectionOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionOutput
}

GetReleaseChannelServiceInstanceProtectionInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionArgs and GetReleaseChannelServiceInstanceProtectionOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionInput` via:

GetReleaseChannelServiceInstanceProtectionArgs{...}

type GetReleaseChannelServiceInstanceProtectionOutput

type GetReleaseChannelServiceInstanceProtectionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionOutput) Deployment

deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionOutput) Name

name of the protection

func (GetReleaseChannelServiceInstanceProtectionOutput) PostApproval

post-approval lifecycle options

func (GetReleaseChannelServiceInstanceProtectionOutput) PostDeployment

post-deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionOutput) PreApproval

pre-approval lifecycle options

func (GetReleaseChannelServiceInstanceProtectionOutput) Ref

reference to a protection stored in Prodvana

func (GetReleaseChannelServiceInstanceProtectionOutput) ToGetReleaseChannelServiceInstanceProtectionOutput

func (o GetReleaseChannelServiceInstanceProtectionOutput) ToGetReleaseChannelServiceInstanceProtectionOutput() GetReleaseChannelServiceInstanceProtectionOutput

func (GetReleaseChannelServiceInstanceProtectionOutput) ToGetReleaseChannelServiceInstanceProtectionOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionOutput) ToGetReleaseChannelServiceInstanceProtectionOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionOutput

type GetReleaseChannelServiceInstanceProtectionPostApproval

type GetReleaseChannelServiceInstanceProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelServiceInstanceProtectionPostApprovalArgs

type GetReleaseChannelServiceInstanceProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostApprovalInput

type GetReleaseChannelServiceInstanceProtectionPostApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutput() GetReleaseChannelServiceInstanceProtectionPostApprovalOutput
	ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalOutput
}

GetReleaseChannelServiceInstanceProtectionPostApprovalInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPostApprovalArgs and GetReleaseChannelServiceInstanceProtectionPostApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPostApprovalInput` via:

GetReleaseChannelServiceInstanceProtectionPostApprovalArgs{...}

type GetReleaseChannelServiceInstanceProtectionPostApprovalOutput

type GetReleaseChannelServiceInstanceProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostApprovalPtrInput

type GetReleaseChannelServiceInstanceProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput() GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput
	ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput
}

GetReleaseChannelServiceInstanceProtectionPostApprovalPtrInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPostApprovalArgs, GetReleaseChannelServiceInstanceProtectionPostApprovalPtr and GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPostApprovalPtrInput` via:

        GetReleaseChannelServiceInstanceProtectionPostApprovalArgs{...}

or:

        nil

type GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) Elem

func (GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostDeployment

type GetReleaseChannelServiceInstanceProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs

type GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentInput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutput() GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput
	ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput
}

GetReleaseChannelServiceInstanceProtectionPostDeploymentInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs and GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPostDeploymentInput` via:

GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs{...}

type GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput() GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput
	ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput
}

GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs, GetReleaseChannelServiceInstanceProtectionPostDeploymentPtr and GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput` via:

        GetReleaseChannelServiceInstanceProtectionPostDeploymentArgs{...}

or:

        nil

type GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) Elem

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type GetReleaseChannelServiceInstanceProtectionPreApproval

type GetReleaseChannelServiceInstanceProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled bool `pulumi:"enabled"`
}

type GetReleaseChannelServiceInstanceProtectionPreApprovalArgs

type GetReleaseChannelServiceInstanceProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPreApprovalInput

type GetReleaseChannelServiceInstanceProtectionPreApprovalInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutput() GetReleaseChannelServiceInstanceProtectionPreApprovalOutput
	ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalOutput
}

GetReleaseChannelServiceInstanceProtectionPreApprovalInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPreApprovalArgs and GetReleaseChannelServiceInstanceProtectionPreApprovalOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPreApprovalInput` via:

GetReleaseChannelServiceInstanceProtectionPreApprovalArgs{...}

type GetReleaseChannelServiceInstanceProtectionPreApprovalOutput

type GetReleaseChannelServiceInstanceProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPreApprovalPtrInput

type GetReleaseChannelServiceInstanceProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput() GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput
	ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput
}

GetReleaseChannelServiceInstanceProtectionPreApprovalPtrInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionPreApprovalArgs, GetReleaseChannelServiceInstanceProtectionPreApprovalPtr and GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionPreApprovalPtrInput` via:

        GetReleaseChannelServiceInstanceProtectionPreApprovalArgs{...}

or:

        nil

type GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) Elem

func (GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToGetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type GetReleaseChannelServiceInstanceProtectionRef

type GetReleaseChannelServiceInstanceProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []GetReleaseChannelServiceInstanceProtectionRefParameter `pulumi:"parameters"`
}

type GetReleaseChannelServiceInstanceProtectionRefArgs

type GetReleaseChannelServiceInstanceProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters GetReleaseChannelServiceInstanceProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (GetReleaseChannelServiceInstanceProtectionRefArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefArgs) ToGetReleaseChannelServiceInstanceProtectionRefOutput

func (i GetReleaseChannelServiceInstanceProtectionRefArgs) ToGetReleaseChannelServiceInstanceProtectionRefOutput() GetReleaseChannelServiceInstanceProtectionRefOutput

func (GetReleaseChannelServiceInstanceProtectionRefArgs) ToGetReleaseChannelServiceInstanceProtectionRefOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionRefArgs) ToGetReleaseChannelServiceInstanceProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefOutput

type GetReleaseChannelServiceInstanceProtectionRefInput

type GetReleaseChannelServiceInstanceProtectionRefInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionRefOutput() GetReleaseChannelServiceInstanceProtectionRefOutput
	ToGetReleaseChannelServiceInstanceProtectionRefOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionRefOutput
}

GetReleaseChannelServiceInstanceProtectionRefInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionRefArgs and GetReleaseChannelServiceInstanceProtectionRefOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionRefInput` via:

GetReleaseChannelServiceInstanceProtectionRefArgs{...}

type GetReleaseChannelServiceInstanceProtectionRefOutput

type GetReleaseChannelServiceInstanceProtectionRefOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionRefOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefOutput) Name

name of the constant

func (GetReleaseChannelServiceInstanceProtectionRefOutput) Parameters

parameters to pass to the protection

func (GetReleaseChannelServiceInstanceProtectionRefOutput) ToGetReleaseChannelServiceInstanceProtectionRefOutput

func (o GetReleaseChannelServiceInstanceProtectionRefOutput) ToGetReleaseChannelServiceInstanceProtectionRefOutput() GetReleaseChannelServiceInstanceProtectionRefOutput

func (GetReleaseChannelServiceInstanceProtectionRefOutput) ToGetReleaseChannelServiceInstanceProtectionRefOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionRefOutput) ToGetReleaseChannelServiceInstanceProtectionRefOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefOutput

type GetReleaseChannelServiceInstanceProtectionRefParameter

type GetReleaseChannelServiceInstanceProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *GetReleaseChannelServiceInstanceProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type GetReleaseChannelServiceInstanceProtectionRefParameterArgs

type GetReleaseChannelServiceInstanceProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (GetReleaseChannelServiceInstanceProtectionRefParameterArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionRefParameterArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterArray

type GetReleaseChannelServiceInstanceProtectionRefParameterArray []GetReleaseChannelServiceInstanceProtectionRefParameterInput

func (GetReleaseChannelServiceInstanceProtectionRefParameterArray) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterArray) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterArray) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionRefParameterArray) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterArrayInput

type GetReleaseChannelServiceInstanceProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput() GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput
	ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput
}

GetReleaseChannelServiceInstanceProtectionRefParameterArrayInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionRefParameterArray and GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionRefParameterArrayInput` via:

GetReleaseChannelServiceInstanceProtectionRefParameterArray{ GetReleaseChannelServiceInstanceProtectionRefParameterArgs{...} }

type GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) Index

func (GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterInput

type GetReleaseChannelServiceInstanceProtectionRefParameterInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionRefParameterOutput() GetReleaseChannelServiceInstanceProtectionRefParameterOutput
	ToGetReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterOutput
}

GetReleaseChannelServiceInstanceProtectionRefParameterInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionRefParameterArgs and GetReleaseChannelServiceInstanceProtectionRefParameterOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionRefParameterInput` via:

GetReleaseChannelServiceInstanceProtectionRefParameterArgs{...}

type GetReleaseChannelServiceInstanceProtectionRefParameterOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) Name

name of the constant

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) StringValue

string value of the constant

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionRefParameterOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValue

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (i GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput() GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput
	ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput
}

GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs and GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput` via:

GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs{...}

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (o GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) Version

Version of the secret

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput() GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput
	ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput
}

GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput is an input type that accepts GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs, GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtr and GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput` via:

        GetReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs{...}

or:

        nil

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

type GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Elem

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ElementType

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ToGetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (GetReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type GetReleaseChannelSharedManualApprovalPrecondition added in v0.1.18

type GetReleaseChannelSharedManualApprovalPrecondition struct {
	// name of the manual approval
	Name string `pulumi:"name"`
}

type GetReleaseChannelSharedManualApprovalPreconditionArgs added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionArgs struct {
	// name of the manual approval
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetReleaseChannelSharedManualApprovalPreconditionArgs) ElementType added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionArgs) ToGetReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

func (i GetReleaseChannelSharedManualApprovalPreconditionArgs) ToGetReleaseChannelSharedManualApprovalPreconditionOutput() GetReleaseChannelSharedManualApprovalPreconditionOutput

func (GetReleaseChannelSharedManualApprovalPreconditionArgs) ToGetReleaseChannelSharedManualApprovalPreconditionOutputWithContext added in v0.1.18

func (i GetReleaseChannelSharedManualApprovalPreconditionArgs) ToGetReleaseChannelSharedManualApprovalPreconditionOutputWithContext(ctx context.Context) GetReleaseChannelSharedManualApprovalPreconditionOutput

type GetReleaseChannelSharedManualApprovalPreconditionArray added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionArray []GetReleaseChannelSharedManualApprovalPreconditionInput

func (GetReleaseChannelSharedManualApprovalPreconditionArray) ElementType added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionArray) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

func (i GetReleaseChannelSharedManualApprovalPreconditionArray) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutput() GetReleaseChannelSharedManualApprovalPreconditionArrayOutput

func (GetReleaseChannelSharedManualApprovalPreconditionArray) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext added in v0.1.18

func (i GetReleaseChannelSharedManualApprovalPreconditionArray) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelSharedManualApprovalPreconditionArrayOutput

type GetReleaseChannelSharedManualApprovalPreconditionArrayInput added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionArrayInput interface {
	pulumi.Input

	ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutput() GetReleaseChannelSharedManualApprovalPreconditionArrayOutput
	ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(context.Context) GetReleaseChannelSharedManualApprovalPreconditionArrayOutput
}

GetReleaseChannelSharedManualApprovalPreconditionArrayInput is an input type that accepts GetReleaseChannelSharedManualApprovalPreconditionArray and GetReleaseChannelSharedManualApprovalPreconditionArrayOutput values. You can construct a concrete instance of `GetReleaseChannelSharedManualApprovalPreconditionArrayInput` via:

GetReleaseChannelSharedManualApprovalPreconditionArray{ GetReleaseChannelSharedManualApprovalPreconditionArgs{...} }

type GetReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionArrayOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelSharedManualApprovalPreconditionArrayOutput) ElementType added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionArrayOutput) Index added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext added in v0.1.18

func (o GetReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToGetReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) GetReleaseChannelSharedManualApprovalPreconditionArrayOutput

type GetReleaseChannelSharedManualApprovalPreconditionInput added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionInput interface {
	pulumi.Input

	ToGetReleaseChannelSharedManualApprovalPreconditionOutput() GetReleaseChannelSharedManualApprovalPreconditionOutput
	ToGetReleaseChannelSharedManualApprovalPreconditionOutputWithContext(context.Context) GetReleaseChannelSharedManualApprovalPreconditionOutput
}

GetReleaseChannelSharedManualApprovalPreconditionInput is an input type that accepts GetReleaseChannelSharedManualApprovalPreconditionArgs and GetReleaseChannelSharedManualApprovalPreconditionOutput values. You can construct a concrete instance of `GetReleaseChannelSharedManualApprovalPreconditionInput` via:

GetReleaseChannelSharedManualApprovalPreconditionArgs{...}

type GetReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

type GetReleaseChannelSharedManualApprovalPreconditionOutput struct{ *pulumi.OutputState }

func (GetReleaseChannelSharedManualApprovalPreconditionOutput) ElementType added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionOutput) Name added in v0.1.18

name of the manual approval

func (GetReleaseChannelSharedManualApprovalPreconditionOutput) ToGetReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

func (GetReleaseChannelSharedManualApprovalPreconditionOutput) ToGetReleaseChannelSharedManualApprovalPreconditionOutputWithContext added in v0.1.18

func (o GetReleaseChannelSharedManualApprovalPreconditionOutput) ToGetReleaseChannelSharedManualApprovalPreconditionOutputWithContext(ctx context.Context) GetReleaseChannelSharedManualApprovalPreconditionOutput

type K8sRuntime

type K8sRuntime struct {
	pulumi.CustomResourceState

	// API Token used for linking the Kubernetes Prodvana agent
	AgentApiToken pulumi.StringOutput `pulumi:"agentApiToken"`
	// Arguments to pass to the Kubernetes Prodvana agent container.
	AgentArgs pulumi.StringArrayOutput `pulumi:"agentArgs"`
	// URL of the Kubernetes Prodvana agent container image.
	AgentImage pulumi.StringOutput `pulumi:"agentImage"`
	// URL of the Kubernetes Prodvana agent server
	AgentUrl pulumi.StringOutput `pulumi:"agentUrl"`
	// List of labels to apply to the runtime
	Labels K8sRuntimeLabelArrayOutput `pulumi:"labels"`
	// Runtime name
	Name pulumi.StringOutput `pulumi:"name"`
}

This resource allows you to manage a Prodvana Kubernetes [Runtime](https://docs.prodvana.io/docs/prodvana-concepts#runtime). You are responsible for managing the agent lifetime. Also see `ManagedK8sRuntime`.

## Example Usage

```go package main

import (

"github.com/prodvana/pulumi-prodvana/sdk/go/prodvana"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := prodvana.NewK8sRuntime(ctx, "example", &prodvana.K8sRuntimeArgs{
			Labels: prodvana.K8sRuntimeLabelArray{
				&prodvana.K8sRuntimeLabelArgs{
					Label: pulumi.String("env"),
					Value: pulumi.String("staging"),
				},
				&prodvana.K8sRuntimeLabelArgs{
					Label: pulumi.String("region"),
					Value: pulumi.String("us-central1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import prodvana:index/k8sRuntime:K8sRuntime example <runtime name>

```

func GetK8sRuntime

func GetK8sRuntime(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *K8sRuntimeState, opts ...pulumi.ResourceOption) (*K8sRuntime, error)

GetK8sRuntime gets an existing K8sRuntime resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewK8sRuntime

func NewK8sRuntime(ctx *pulumi.Context,
	name string, args *K8sRuntimeArgs, opts ...pulumi.ResourceOption) (*K8sRuntime, error)

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

func (*K8sRuntime) ElementType

func (*K8sRuntime) ElementType() reflect.Type

func (*K8sRuntime) ToK8sRuntimeOutput

func (i *K8sRuntime) ToK8sRuntimeOutput() K8sRuntimeOutput

func (*K8sRuntime) ToK8sRuntimeOutputWithContext

func (i *K8sRuntime) ToK8sRuntimeOutputWithContext(ctx context.Context) K8sRuntimeOutput

type K8sRuntimeArgs

type K8sRuntimeArgs struct {
	// List of labels to apply to the runtime
	Labels K8sRuntimeLabelArrayInput
	// Runtime name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a K8sRuntime resource.

func (K8sRuntimeArgs) ElementType

func (K8sRuntimeArgs) ElementType() reflect.Type

type K8sRuntimeArray

type K8sRuntimeArray []K8sRuntimeInput

func (K8sRuntimeArray) ElementType

func (K8sRuntimeArray) ElementType() reflect.Type

func (K8sRuntimeArray) ToK8sRuntimeArrayOutput

func (i K8sRuntimeArray) ToK8sRuntimeArrayOutput() K8sRuntimeArrayOutput

func (K8sRuntimeArray) ToK8sRuntimeArrayOutputWithContext

func (i K8sRuntimeArray) ToK8sRuntimeArrayOutputWithContext(ctx context.Context) K8sRuntimeArrayOutput

type K8sRuntimeArrayInput

type K8sRuntimeArrayInput interface {
	pulumi.Input

	ToK8sRuntimeArrayOutput() K8sRuntimeArrayOutput
	ToK8sRuntimeArrayOutputWithContext(context.Context) K8sRuntimeArrayOutput
}

K8sRuntimeArrayInput is an input type that accepts K8sRuntimeArray and K8sRuntimeArrayOutput values. You can construct a concrete instance of `K8sRuntimeArrayInput` via:

K8sRuntimeArray{ K8sRuntimeArgs{...} }

type K8sRuntimeArrayOutput

type K8sRuntimeArrayOutput struct{ *pulumi.OutputState }

func (K8sRuntimeArrayOutput) ElementType

func (K8sRuntimeArrayOutput) ElementType() reflect.Type

func (K8sRuntimeArrayOutput) Index

func (K8sRuntimeArrayOutput) ToK8sRuntimeArrayOutput

func (o K8sRuntimeArrayOutput) ToK8sRuntimeArrayOutput() K8sRuntimeArrayOutput

func (K8sRuntimeArrayOutput) ToK8sRuntimeArrayOutputWithContext

func (o K8sRuntimeArrayOutput) ToK8sRuntimeArrayOutputWithContext(ctx context.Context) K8sRuntimeArrayOutput

type K8sRuntimeInput

type K8sRuntimeInput interface {
	pulumi.Input

	ToK8sRuntimeOutput() K8sRuntimeOutput
	ToK8sRuntimeOutputWithContext(ctx context.Context) K8sRuntimeOutput
}

type K8sRuntimeLabel added in v0.1.14

type K8sRuntimeLabel struct {
	// Label name
	Label string `pulumi:"label"`
	// Label value
	Value string `pulumi:"value"`
}

type K8sRuntimeLabelArgs added in v0.1.14

type K8sRuntimeLabelArgs struct {
	// Label name
	Label pulumi.StringInput `pulumi:"label"`
	// Label value
	Value pulumi.StringInput `pulumi:"value"`
}

func (K8sRuntimeLabelArgs) ElementType added in v0.1.14

func (K8sRuntimeLabelArgs) ElementType() reflect.Type

func (K8sRuntimeLabelArgs) ToK8sRuntimeLabelOutput added in v0.1.14

func (i K8sRuntimeLabelArgs) ToK8sRuntimeLabelOutput() K8sRuntimeLabelOutput

func (K8sRuntimeLabelArgs) ToK8sRuntimeLabelOutputWithContext added in v0.1.14

func (i K8sRuntimeLabelArgs) ToK8sRuntimeLabelOutputWithContext(ctx context.Context) K8sRuntimeLabelOutput

type K8sRuntimeLabelArray added in v0.1.14

type K8sRuntimeLabelArray []K8sRuntimeLabelInput

func (K8sRuntimeLabelArray) ElementType added in v0.1.14

func (K8sRuntimeLabelArray) ElementType() reflect.Type

func (K8sRuntimeLabelArray) ToK8sRuntimeLabelArrayOutput added in v0.1.14

func (i K8sRuntimeLabelArray) ToK8sRuntimeLabelArrayOutput() K8sRuntimeLabelArrayOutput

func (K8sRuntimeLabelArray) ToK8sRuntimeLabelArrayOutputWithContext added in v0.1.14

func (i K8sRuntimeLabelArray) ToK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) K8sRuntimeLabelArrayOutput

type K8sRuntimeLabelArrayInput added in v0.1.14

type K8sRuntimeLabelArrayInput interface {
	pulumi.Input

	ToK8sRuntimeLabelArrayOutput() K8sRuntimeLabelArrayOutput
	ToK8sRuntimeLabelArrayOutputWithContext(context.Context) K8sRuntimeLabelArrayOutput
}

K8sRuntimeLabelArrayInput is an input type that accepts K8sRuntimeLabelArray and K8sRuntimeLabelArrayOutput values. You can construct a concrete instance of `K8sRuntimeLabelArrayInput` via:

K8sRuntimeLabelArray{ K8sRuntimeLabelArgs{...} }

type K8sRuntimeLabelArrayOutput added in v0.1.14

type K8sRuntimeLabelArrayOutput struct{ *pulumi.OutputState }

func (K8sRuntimeLabelArrayOutput) ElementType added in v0.1.14

func (K8sRuntimeLabelArrayOutput) ElementType() reflect.Type

func (K8sRuntimeLabelArrayOutput) Index added in v0.1.14

func (K8sRuntimeLabelArrayOutput) ToK8sRuntimeLabelArrayOutput added in v0.1.14

func (o K8sRuntimeLabelArrayOutput) ToK8sRuntimeLabelArrayOutput() K8sRuntimeLabelArrayOutput

func (K8sRuntimeLabelArrayOutput) ToK8sRuntimeLabelArrayOutputWithContext added in v0.1.14

func (o K8sRuntimeLabelArrayOutput) ToK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) K8sRuntimeLabelArrayOutput

type K8sRuntimeLabelInput added in v0.1.14

type K8sRuntimeLabelInput interface {
	pulumi.Input

	ToK8sRuntimeLabelOutput() K8sRuntimeLabelOutput
	ToK8sRuntimeLabelOutputWithContext(context.Context) K8sRuntimeLabelOutput
}

K8sRuntimeLabelInput is an input type that accepts K8sRuntimeLabelArgs and K8sRuntimeLabelOutput values. You can construct a concrete instance of `K8sRuntimeLabelInput` via:

K8sRuntimeLabelArgs{...}

type K8sRuntimeLabelOutput added in v0.1.14

type K8sRuntimeLabelOutput struct{ *pulumi.OutputState }

func (K8sRuntimeLabelOutput) ElementType added in v0.1.14

func (K8sRuntimeLabelOutput) ElementType() reflect.Type

func (K8sRuntimeLabelOutput) Label added in v0.1.14

Label name

func (K8sRuntimeLabelOutput) ToK8sRuntimeLabelOutput added in v0.1.14

func (o K8sRuntimeLabelOutput) ToK8sRuntimeLabelOutput() K8sRuntimeLabelOutput

func (K8sRuntimeLabelOutput) ToK8sRuntimeLabelOutputWithContext added in v0.1.14

func (o K8sRuntimeLabelOutput) ToK8sRuntimeLabelOutputWithContext(ctx context.Context) K8sRuntimeLabelOutput

func (K8sRuntimeLabelOutput) Value added in v0.1.14

Label value

type K8sRuntimeMap

type K8sRuntimeMap map[string]K8sRuntimeInput

func (K8sRuntimeMap) ElementType

func (K8sRuntimeMap) ElementType() reflect.Type

func (K8sRuntimeMap) ToK8sRuntimeMapOutput

func (i K8sRuntimeMap) ToK8sRuntimeMapOutput() K8sRuntimeMapOutput

func (K8sRuntimeMap) ToK8sRuntimeMapOutputWithContext

func (i K8sRuntimeMap) ToK8sRuntimeMapOutputWithContext(ctx context.Context) K8sRuntimeMapOutput

type K8sRuntimeMapInput

type K8sRuntimeMapInput interface {
	pulumi.Input

	ToK8sRuntimeMapOutput() K8sRuntimeMapOutput
	ToK8sRuntimeMapOutputWithContext(context.Context) K8sRuntimeMapOutput
}

K8sRuntimeMapInput is an input type that accepts K8sRuntimeMap and K8sRuntimeMapOutput values. You can construct a concrete instance of `K8sRuntimeMapInput` via:

K8sRuntimeMap{ "key": K8sRuntimeArgs{...} }

type K8sRuntimeMapOutput

type K8sRuntimeMapOutput struct{ *pulumi.OutputState }

func (K8sRuntimeMapOutput) ElementType

func (K8sRuntimeMapOutput) ElementType() reflect.Type

func (K8sRuntimeMapOutput) MapIndex

func (K8sRuntimeMapOutput) ToK8sRuntimeMapOutput

func (o K8sRuntimeMapOutput) ToK8sRuntimeMapOutput() K8sRuntimeMapOutput

func (K8sRuntimeMapOutput) ToK8sRuntimeMapOutputWithContext

func (o K8sRuntimeMapOutput) ToK8sRuntimeMapOutputWithContext(ctx context.Context) K8sRuntimeMapOutput

type K8sRuntimeOutput

type K8sRuntimeOutput struct{ *pulumi.OutputState }

func (K8sRuntimeOutput) AgentApiToken

func (o K8sRuntimeOutput) AgentApiToken() pulumi.StringOutput

API Token used for linking the Kubernetes Prodvana agent

func (K8sRuntimeOutput) AgentArgs added in v0.1.13

Arguments to pass to the Kubernetes Prodvana agent container.

func (K8sRuntimeOutput) AgentImage added in v0.1.13

func (o K8sRuntimeOutput) AgentImage() pulumi.StringOutput

URL of the Kubernetes Prodvana agent container image.

func (K8sRuntimeOutput) AgentUrl added in v0.1.13

func (o K8sRuntimeOutput) AgentUrl() pulumi.StringOutput

URL of the Kubernetes Prodvana agent server

func (K8sRuntimeOutput) ElementType

func (K8sRuntimeOutput) ElementType() reflect.Type

func (K8sRuntimeOutput) Labels added in v0.1.14

List of labels to apply to the runtime

func (K8sRuntimeOutput) Name

Runtime name

func (K8sRuntimeOutput) ToK8sRuntimeOutput

func (o K8sRuntimeOutput) ToK8sRuntimeOutput() K8sRuntimeOutput

func (K8sRuntimeOutput) ToK8sRuntimeOutputWithContext

func (o K8sRuntimeOutput) ToK8sRuntimeOutputWithContext(ctx context.Context) K8sRuntimeOutput

type K8sRuntimeState

type K8sRuntimeState struct {
	// API Token used for linking the Kubernetes Prodvana agent
	AgentApiToken pulumi.StringPtrInput
	// Arguments to pass to the Kubernetes Prodvana agent container.
	AgentArgs pulumi.StringArrayInput
	// URL of the Kubernetes Prodvana agent container image.
	AgentImage pulumi.StringPtrInput
	// URL of the Kubernetes Prodvana agent server
	AgentUrl pulumi.StringPtrInput
	// List of labels to apply to the runtime
	Labels K8sRuntimeLabelArrayInput
	// Runtime name
	Name pulumi.StringPtrInput
}

func (K8sRuntimeState) ElementType

func (K8sRuntimeState) ElementType() reflect.Type

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// Application description
	Description *string `pulumi:"description"`
	// Application name
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getApplication.

type LookupApplicationOutputArgs

type LookupApplicationOutputArgs struct {
	// Application description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Application name
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getApplication.

func (LookupApplicationOutputArgs) ElementType

type LookupApplicationResult

type LookupApplicationResult struct {
	// Application description
	Description *string `pulumi:"description"`
	// Application identifier
	Id string `pulumi:"id"`
	// Application name
	Name string `pulumi:"name"`
	// Current application version
	Version string `pulumi:"version"`
}

A collection of values returned by getApplication.

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Prodvana Application

## Example Usage

```go package main

import (

"github.com/prodvana/pulumi-prodvana/sdk/go/prodvana"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := prodvana.LookupApplication(ctx, &prodvana.LookupApplicationArgs{
			Name: "my-app",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplication.

func (LookupApplicationResultOutput) Description added in v0.1.20

Application description

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) Id

Application identifier

func (LookupApplicationResultOutput) Name

Application name

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) Version

Current application version

type LookupK8sRuntimeArgs

type LookupK8sRuntimeArgs struct {
	// List of labels to apply to the runtime
	Labels []GetK8sRuntimeLabel `pulumi:"labels"`
	// Runtime name
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getK8sRuntime.

type LookupK8sRuntimeOutputArgs

type LookupK8sRuntimeOutputArgs struct {
	// List of labels to apply to the runtime
	Labels GetK8sRuntimeLabelArrayInput `pulumi:"labels"`
	// Runtime name
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getK8sRuntime.

func (LookupK8sRuntimeOutputArgs) ElementType

func (LookupK8sRuntimeOutputArgs) ElementType() reflect.Type

type LookupK8sRuntimeResult

type LookupK8sRuntimeResult struct {
	// API Token used for linking the Kubernetes Prodvana agent
	AgentApiToken string `pulumi:"agentApiToken"`
	// Runtime identifier
	Id string `pulumi:"id"`
	// List of labels to apply to the runtime
	Labels []GetK8sRuntimeLabel `pulumi:"labels"`
	// Runtime name
	Name string `pulumi:"name"`
}

A collection of values returned by getK8sRuntime.

func LookupK8sRuntime

func LookupK8sRuntime(ctx *pulumi.Context, args *LookupK8sRuntimeArgs, opts ...pulumi.InvokeOption) (*LookupK8sRuntimeResult, error)

Prodvana Kubernetes Runtime

type LookupK8sRuntimeResultOutput

type LookupK8sRuntimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getK8sRuntime.

func (LookupK8sRuntimeResultOutput) AgentApiToken

API Token used for linking the Kubernetes Prodvana agent

func (LookupK8sRuntimeResultOutput) ElementType

func (LookupK8sRuntimeResultOutput) Id

Runtime identifier

func (LookupK8sRuntimeResultOutput) Labels added in v0.1.13

List of labels to apply to the runtime

func (LookupK8sRuntimeResultOutput) Name

Runtime name

func (LookupK8sRuntimeResultOutput) ToLookupK8sRuntimeResultOutput

func (o LookupK8sRuntimeResultOutput) ToLookupK8sRuntimeResultOutput() LookupK8sRuntimeResultOutput

func (LookupK8sRuntimeResultOutput) ToLookupK8sRuntimeResultOutputWithContext

func (o LookupK8sRuntimeResultOutput) ToLookupK8sRuntimeResultOutputWithContext(ctx context.Context) LookupK8sRuntimeResultOutput

type LookupReleaseChannelArgs

type LookupReleaseChannelArgs struct {
	// Name of the Application this Release Channel belongs to
	Application string `pulumi:"application"`
	// Constant values for this release channel
	Constants []GetReleaseChannelConstant `pulumi:"constants"`
	// Feature Coming Soon
	ConvergenceProtections []GetReleaseChannelConvergenceProtection `pulumi:"convergenceProtections"`
	// Disable all protections for this release channel
	DisableAllProtections *bool `pulumi:"disableAllProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions []GetReleaseChannelManualApprovalPrecondition `pulumi:"manualApprovalPreconditions"`
	// name of the constant
	Name string `pulumi:"name"`
	// Release Channel policy applied to all services
	Policy *GetReleaseChannelPolicy `pulumi:"policy"`
	// Protections applied this release channel
	Protections []GetReleaseChannelProtection `pulumi:"protections"`
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions []GetReleaseChannelReleaseChannelStablePrecondition `pulumi:"releaseChannelStablePreconditions"`
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections []GetReleaseChannelServiceInstanceProtection `pulumi:"serviceInstanceProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions []GetReleaseChannelSharedManualApprovalPrecondition `pulumi:"sharedManualApprovalPreconditions"`
}

A collection of arguments for invoking getReleaseChannel.

type LookupReleaseChannelOutputArgs

type LookupReleaseChannelOutputArgs struct {
	// Name of the Application this Release Channel belongs to
	Application pulumi.StringInput `pulumi:"application"`
	// Constant values for this release channel
	Constants GetReleaseChannelConstantArrayInput `pulumi:"constants"`
	// Feature Coming Soon
	ConvergenceProtections GetReleaseChannelConvergenceProtectionArrayInput `pulumi:"convergenceProtections"`
	// Disable all protections for this release channel
	DisableAllProtections pulumi.BoolPtrInput `pulumi:"disableAllProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions GetReleaseChannelManualApprovalPreconditionArrayInput `pulumi:"manualApprovalPreconditions"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// Release Channel policy applied to all services
	Policy GetReleaseChannelPolicyPtrInput `pulumi:"policy"`
	// Protections applied this release channel
	Protections GetReleaseChannelProtectionArrayInput `pulumi:"protections"`
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions GetReleaseChannelReleaseChannelStablePreconditionArrayInput `pulumi:"releaseChannelStablePreconditions"`
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections GetReleaseChannelServiceInstanceProtectionArrayInput `pulumi:"serviceInstanceProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions GetReleaseChannelSharedManualApprovalPreconditionArrayInput `pulumi:"sharedManualApprovalPreconditions"`
}

A collection of arguments for invoking getReleaseChannel.

func (LookupReleaseChannelOutputArgs) ElementType

type LookupReleaseChannelResult

type LookupReleaseChannelResult struct {
	// Name of the Application this Release Channel belongs to
	Application string `pulumi:"application"`
	// Constant values for this release channel
	Constants []GetReleaseChannelConstant `pulumi:"constants"`
	// Feature Coming Soon
	ConvergenceProtections []GetReleaseChannelConvergenceProtection `pulumi:"convergenceProtections"`
	// Disable all protections for this release channel
	DisableAllProtections *bool `pulumi:"disableAllProtections"`
	// Release channel identifier
	Id string `pulumi:"id"`
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions []GetReleaseChannelManualApprovalPrecondition `pulumi:"manualApprovalPreconditions"`
	// Release Channel name
	Name string `pulumi:"name"`
	// Release Channel policy applied to all services
	Policy GetReleaseChannelPolicy `pulumi:"policy"`
	// Protections applied this release channel
	Protections []GetReleaseChannelProtection `pulumi:"protections"`
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions []GetReleaseChannelReleaseChannelStablePrecondition `pulumi:"releaseChannelStablePreconditions"`
	// Release Channel policy applied to all services
	Runtimes []GetReleaseChannelRuntime `pulumi:"runtimes"`
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections []GetReleaseChannelServiceInstanceProtection `pulumi:"serviceInstanceProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions []GetReleaseChannelSharedManualApprovalPrecondition `pulumi:"sharedManualApprovalPreconditions"`
	// Current application version
	Version string `pulumi:"version"`
}

A collection of values returned by getReleaseChannel.

func LookupReleaseChannel

func LookupReleaseChannel(ctx *pulumi.Context, args *LookupReleaseChannelArgs, opts ...pulumi.InvokeOption) (*LookupReleaseChannelResult, error)

Prodvana Release Channel

## Example Usage

```go package main

import (

"github.com/prodvana/pulumi-prodvana/sdk/go/prodvana"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := prodvana.LookupReleaseChannel(ctx, &prodvana.LookupReleaseChannelArgs{
			Application: "my-app",
			Name:        "my-rc",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupReleaseChannelResultOutput

type LookupReleaseChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReleaseChannel.

func (LookupReleaseChannelResultOutput) Application

Name of the Application this Release Channel belongs to

func (LookupReleaseChannelResultOutput) Constants

Constant values for this release channel

func (LookupReleaseChannelResultOutput) ConvergenceProtections

Feature Coming Soon

func (LookupReleaseChannelResultOutput) DisableAllProtections added in v0.1.15

func (o LookupReleaseChannelResultOutput) DisableAllProtections() pulumi.BoolPtrOutput

Disable all protections for this release channel

func (LookupReleaseChannelResultOutput) ElementType

func (LookupReleaseChannelResultOutput) Id

Release channel identifier

func (LookupReleaseChannelResultOutput) ManualApprovalPreconditions

Preconditions requiring manual approval before this release channel can be deployed

func (LookupReleaseChannelResultOutput) Name

Release Channel name

func (LookupReleaseChannelResultOutput) Policy

Release Channel policy applied to all services

func (LookupReleaseChannelResultOutput) Protections

Protections applied this release channel

func (LookupReleaseChannelResultOutput) ReleaseChannelStablePreconditions

Preconditions requiring other release channels to be stable before this release channel can be deployed

func (LookupReleaseChannelResultOutput) Runtimes

Release Channel policy applied to all services

func (LookupReleaseChannelResultOutput) ServiceInstanceProtections

Protections applied to service instances in this release channel

func (LookupReleaseChannelResultOutput) SharedManualApprovalPreconditions added in v0.1.18

Preconditions requiring manual approval before this release channel can be deployed, shared across release channels

func (LookupReleaseChannelResultOutput) ToLookupReleaseChannelResultOutput

func (o LookupReleaseChannelResultOutput) ToLookupReleaseChannelResultOutput() LookupReleaseChannelResultOutput

func (LookupReleaseChannelResultOutput) ToLookupReleaseChannelResultOutputWithContext

func (o LookupReleaseChannelResultOutput) ToLookupReleaseChannelResultOutputWithContext(ctx context.Context) LookupReleaseChannelResultOutput

func (LookupReleaseChannelResultOutput) Version

Current application version

type ManagedK8sRuntime

type ManagedK8sRuntime struct {
	pulumi.CustomResourceState

	// Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
	AgentEnv pulumi.StringMapOutput `pulumi:"agentEnv"`
	// If the agent has been set to be externally managed. This should be false since this is the managed*k8s*runtime resource -- this is used to detect out of band changes to the agent deployment
	AgentExternallyManaged pulumi.BoolOutput `pulumi:"agentExternallyManaged"`
	// The namespace of the agent
	AgentNamespace pulumi.StringOutput `pulumi:"agentNamespace"`
	// The runtime identifier of the agent
	AgentRuntimeId pulumi.StringOutput `pulumi:"agentRuntimeId"`
	// PEM-encoded client certificate for TLS authentication.
	ClientCertificate pulumi.StringOutput `pulumi:"clientCertificate"`
	// PEM-encoded client certificate key for TLS authentication.
	ClientKey pulumi.StringOutput `pulumi:"clientKey"`
	// PEM-encoded root certificates bundle for TLS authentication.
	ClusterCaCertificate pulumi.StringOutput `pulumi:"clusterCaCertificate"`
	// Context to use from the kube config file.
	ConfigContext pulumi.StringOutput `pulumi:"configContext"`
	// Authentication info context of the kube config (name of the kubeconfig user, `--user` flag in `kubectl`).
	ConfigContextAuthInfo pulumi.StringOutput `pulumi:"configContextAuthInfo"`
	// Cluster context of the kube config (name of the kubeconfig cluster, `--cluster` flag in `kubectl`).
	ConfigContextCluster pulumi.StringOutput `pulumi:"configContextCluster"`
	// Path to the kube config file.
	ConfigPath pulumi.StringOutput `pulumi:"configPath"`
	// A list of paths to kube config files.
	ConfigPaths pulumi.StringArrayOutput `pulumi:"configPaths"`
	// Exec configuration for authentication to the Kubernetes cluster
	Exec ManagedK8sRuntimeExecPtrOutput `pulumi:"exec"`
	// The address of the Kubernetes cluster (scheme://hostname:port)
	Host pulumi.StringOutput `pulumi:"host"`
	// Whether server should be accessed without verifying the TLS certificate
	Insecure pulumi.BoolOutput `pulumi:"insecure"`
	// List of labels to apply to the runtime
	Labels ManagedK8sRuntimeLabelArrayOutput `pulumi:"labels"`
	// Runtime name
	Name pulumi.StringOutput `pulumi:"name"`
	// Password for basic authentication to the Kubernetes cluster
	Password pulumi.StringOutput `pulumi:"password"`
	// Proxy URL to use when accessing the Kubernetes cluster
	ProxyUrl pulumi.StringOutput `pulumi:"proxyUrl"`
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringOutput `pulumi:"timeout"`
	// Server name passed to the server for SNI and is used in the client to check server certificates against
	TlsServerName pulumi.StringOutput `pulumi:"tlsServerName"`
	// Token to authenticate an service account
	Token pulumi.StringOutput `pulumi:"token"`
	// Username for basic authentication to the Kubernetes cluster
	Username pulumi.StringOutput `pulumi:"username"`
}

func GetManagedK8sRuntime

func GetManagedK8sRuntime(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedK8sRuntimeState, opts ...pulumi.ResourceOption) (*ManagedK8sRuntime, error)

GetManagedK8sRuntime gets an existing ManagedK8sRuntime resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewManagedK8sRuntime

func NewManagedK8sRuntime(ctx *pulumi.Context,
	name string, args *ManagedK8sRuntimeArgs, opts ...pulumi.ResourceOption) (*ManagedK8sRuntime, error)

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

func (*ManagedK8sRuntime) ElementType

func (*ManagedK8sRuntime) ElementType() reflect.Type

func (*ManagedK8sRuntime) ToManagedK8sRuntimeOutput

func (i *ManagedK8sRuntime) ToManagedK8sRuntimeOutput() ManagedK8sRuntimeOutput

func (*ManagedK8sRuntime) ToManagedK8sRuntimeOutputWithContext

func (i *ManagedK8sRuntime) ToManagedK8sRuntimeOutputWithContext(ctx context.Context) ManagedK8sRuntimeOutput

type ManagedK8sRuntimeArgs

type ManagedK8sRuntimeArgs struct {
	// Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
	AgentEnv pulumi.StringMapInput
	// PEM-encoded client certificate for TLS authentication.
	ClientCertificate pulumi.StringPtrInput
	// PEM-encoded client certificate key for TLS authentication.
	ClientKey pulumi.StringPtrInput
	// PEM-encoded root certificates bundle for TLS authentication.
	ClusterCaCertificate pulumi.StringPtrInput
	// Context to use from the kube config file.
	ConfigContext pulumi.StringPtrInput
	// Authentication info context of the kube config (name of the kubeconfig user, `--user` flag in `kubectl`).
	ConfigContextAuthInfo pulumi.StringPtrInput
	// Cluster context of the kube config (name of the kubeconfig cluster, `--cluster` flag in `kubectl`).
	ConfigContextCluster pulumi.StringPtrInput
	// Path to the kube config file.
	ConfigPath pulumi.StringPtrInput
	// A list of paths to kube config files.
	ConfigPaths pulumi.StringArrayInput
	// Exec configuration for authentication to the Kubernetes cluster
	Exec ManagedK8sRuntimeExecPtrInput
	// The address of the Kubernetes cluster (scheme://hostname:port)
	Host pulumi.StringPtrInput
	// Whether server should be accessed without verifying the TLS certificate
	Insecure pulumi.BoolPtrInput
	// List of labels to apply to the runtime
	Labels ManagedK8sRuntimeLabelArrayInput
	// Runtime name
	Name pulumi.StringPtrInput
	// Password for basic authentication to the Kubernetes cluster
	Password pulumi.StringPtrInput
	// Proxy URL to use when accessing the Kubernetes cluster
	ProxyUrl pulumi.StringPtrInput
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringPtrInput
	// Server name passed to the server for SNI and is used in the client to check server certificates against
	TlsServerName pulumi.StringPtrInput
	// Token to authenticate an service account
	Token pulumi.StringPtrInput
	// Username for basic authentication to the Kubernetes cluster
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedK8sRuntime resource.

func (ManagedK8sRuntimeArgs) ElementType

func (ManagedK8sRuntimeArgs) ElementType() reflect.Type

type ManagedK8sRuntimeArray

type ManagedK8sRuntimeArray []ManagedK8sRuntimeInput

func (ManagedK8sRuntimeArray) ElementType

func (ManagedK8sRuntimeArray) ElementType() reflect.Type

func (ManagedK8sRuntimeArray) ToManagedK8sRuntimeArrayOutput

func (i ManagedK8sRuntimeArray) ToManagedK8sRuntimeArrayOutput() ManagedK8sRuntimeArrayOutput

func (ManagedK8sRuntimeArray) ToManagedK8sRuntimeArrayOutputWithContext

func (i ManagedK8sRuntimeArray) ToManagedK8sRuntimeArrayOutputWithContext(ctx context.Context) ManagedK8sRuntimeArrayOutput

type ManagedK8sRuntimeArrayInput

type ManagedK8sRuntimeArrayInput interface {
	pulumi.Input

	ToManagedK8sRuntimeArrayOutput() ManagedK8sRuntimeArrayOutput
	ToManagedK8sRuntimeArrayOutputWithContext(context.Context) ManagedK8sRuntimeArrayOutput
}

ManagedK8sRuntimeArrayInput is an input type that accepts ManagedK8sRuntimeArray and ManagedK8sRuntimeArrayOutput values. You can construct a concrete instance of `ManagedK8sRuntimeArrayInput` via:

ManagedK8sRuntimeArray{ ManagedK8sRuntimeArgs{...} }

type ManagedK8sRuntimeArrayOutput

type ManagedK8sRuntimeArrayOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeArrayOutput) ElementType

func (ManagedK8sRuntimeArrayOutput) Index

func (ManagedK8sRuntimeArrayOutput) ToManagedK8sRuntimeArrayOutput

func (o ManagedK8sRuntimeArrayOutput) ToManagedK8sRuntimeArrayOutput() ManagedK8sRuntimeArrayOutput

func (ManagedK8sRuntimeArrayOutput) ToManagedK8sRuntimeArrayOutputWithContext

func (o ManagedK8sRuntimeArrayOutput) ToManagedK8sRuntimeArrayOutputWithContext(ctx context.Context) ManagedK8sRuntimeArrayOutput

type ManagedK8sRuntimeExec

type ManagedK8sRuntimeExec struct {
	// API version of the exec credential plugin
	ApiVersion string `pulumi:"apiVersion"`
	// Arguments to pass when executing the command
	Args []string `pulumi:"args"`
	// Command to execute
	Command string `pulumi:"command"`
	// Environment variables to set when executing the command
	Env map[string]string `pulumi:"env"`
}

type ManagedK8sRuntimeExecArgs

type ManagedK8sRuntimeExecArgs struct {
	// API version of the exec credential plugin
	ApiVersion pulumi.StringInput `pulumi:"apiVersion"`
	// Arguments to pass when executing the command
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Command to execute
	Command pulumi.StringInput `pulumi:"command"`
	// Environment variables to set when executing the command
	Env pulumi.StringMapInput `pulumi:"env"`
}

func (ManagedK8sRuntimeExecArgs) ElementType

func (ManagedK8sRuntimeExecArgs) ElementType() reflect.Type

func (ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecOutput

func (i ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecOutput() ManagedK8sRuntimeExecOutput

func (ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecOutputWithContext

func (i ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecOutputWithContext(ctx context.Context) ManagedK8sRuntimeExecOutput

func (ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecPtrOutput

func (i ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecPtrOutput() ManagedK8sRuntimeExecPtrOutput

func (ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecPtrOutputWithContext

func (i ManagedK8sRuntimeExecArgs) ToManagedK8sRuntimeExecPtrOutputWithContext(ctx context.Context) ManagedK8sRuntimeExecPtrOutput

type ManagedK8sRuntimeExecInput

type ManagedK8sRuntimeExecInput interface {
	pulumi.Input

	ToManagedK8sRuntimeExecOutput() ManagedK8sRuntimeExecOutput
	ToManagedK8sRuntimeExecOutputWithContext(context.Context) ManagedK8sRuntimeExecOutput
}

ManagedK8sRuntimeExecInput is an input type that accepts ManagedK8sRuntimeExecArgs and ManagedK8sRuntimeExecOutput values. You can construct a concrete instance of `ManagedK8sRuntimeExecInput` via:

ManagedK8sRuntimeExecArgs{...}

type ManagedK8sRuntimeExecOutput

type ManagedK8sRuntimeExecOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeExecOutput) ApiVersion

API version of the exec credential plugin

func (ManagedK8sRuntimeExecOutput) Args

Arguments to pass when executing the command

func (ManagedK8sRuntimeExecOutput) Command

Command to execute

func (ManagedK8sRuntimeExecOutput) ElementType

func (ManagedK8sRuntimeExecOutput) Env

Environment variables to set when executing the command

func (ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecOutput

func (o ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecOutput() ManagedK8sRuntimeExecOutput

func (ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecOutputWithContext

func (o ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecOutputWithContext(ctx context.Context) ManagedK8sRuntimeExecOutput

func (ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecPtrOutput

func (o ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecPtrOutput() ManagedK8sRuntimeExecPtrOutput

func (ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecPtrOutputWithContext

func (o ManagedK8sRuntimeExecOutput) ToManagedK8sRuntimeExecPtrOutputWithContext(ctx context.Context) ManagedK8sRuntimeExecPtrOutput

type ManagedK8sRuntimeExecPtrInput

type ManagedK8sRuntimeExecPtrInput interface {
	pulumi.Input

	ToManagedK8sRuntimeExecPtrOutput() ManagedK8sRuntimeExecPtrOutput
	ToManagedK8sRuntimeExecPtrOutputWithContext(context.Context) ManagedK8sRuntimeExecPtrOutput
}

ManagedK8sRuntimeExecPtrInput is an input type that accepts ManagedK8sRuntimeExecArgs, ManagedK8sRuntimeExecPtr and ManagedK8sRuntimeExecPtrOutput values. You can construct a concrete instance of `ManagedK8sRuntimeExecPtrInput` via:

        ManagedK8sRuntimeExecArgs{...}

or:

        nil

type ManagedK8sRuntimeExecPtrOutput

type ManagedK8sRuntimeExecPtrOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeExecPtrOutput) ApiVersion

API version of the exec credential plugin

func (ManagedK8sRuntimeExecPtrOutput) Args

Arguments to pass when executing the command

func (ManagedK8sRuntimeExecPtrOutput) Command

Command to execute

func (ManagedK8sRuntimeExecPtrOutput) Elem

func (ManagedK8sRuntimeExecPtrOutput) ElementType

func (ManagedK8sRuntimeExecPtrOutput) Env

Environment variables to set when executing the command

func (ManagedK8sRuntimeExecPtrOutput) ToManagedK8sRuntimeExecPtrOutput

func (o ManagedK8sRuntimeExecPtrOutput) ToManagedK8sRuntimeExecPtrOutput() ManagedK8sRuntimeExecPtrOutput

func (ManagedK8sRuntimeExecPtrOutput) ToManagedK8sRuntimeExecPtrOutputWithContext

func (o ManagedK8sRuntimeExecPtrOutput) ToManagedK8sRuntimeExecPtrOutputWithContext(ctx context.Context) ManagedK8sRuntimeExecPtrOutput

type ManagedK8sRuntimeInput

type ManagedK8sRuntimeInput interface {
	pulumi.Input

	ToManagedK8sRuntimeOutput() ManagedK8sRuntimeOutput
	ToManagedK8sRuntimeOutputWithContext(ctx context.Context) ManagedK8sRuntimeOutput
}

type ManagedK8sRuntimeLabel added in v0.1.13

type ManagedK8sRuntimeLabel struct {
	// Label name
	Label string `pulumi:"label"`
	// Label value
	Value string `pulumi:"value"`
}

type ManagedK8sRuntimeLabelArgs added in v0.1.13

type ManagedK8sRuntimeLabelArgs struct {
	// Label name
	Label pulumi.StringInput `pulumi:"label"`
	// Label value
	Value pulumi.StringInput `pulumi:"value"`
}

func (ManagedK8sRuntimeLabelArgs) ElementType added in v0.1.13

func (ManagedK8sRuntimeLabelArgs) ElementType() reflect.Type

func (ManagedK8sRuntimeLabelArgs) ToManagedK8sRuntimeLabelOutput added in v0.1.13

func (i ManagedK8sRuntimeLabelArgs) ToManagedK8sRuntimeLabelOutput() ManagedK8sRuntimeLabelOutput

func (ManagedK8sRuntimeLabelArgs) ToManagedK8sRuntimeLabelOutputWithContext added in v0.1.13

func (i ManagedK8sRuntimeLabelArgs) ToManagedK8sRuntimeLabelOutputWithContext(ctx context.Context) ManagedK8sRuntimeLabelOutput

type ManagedK8sRuntimeLabelArray added in v0.1.13

type ManagedK8sRuntimeLabelArray []ManagedK8sRuntimeLabelInput

func (ManagedK8sRuntimeLabelArray) ElementType added in v0.1.13

func (ManagedK8sRuntimeLabelArray) ToManagedK8sRuntimeLabelArrayOutput added in v0.1.13

func (i ManagedK8sRuntimeLabelArray) ToManagedK8sRuntimeLabelArrayOutput() ManagedK8sRuntimeLabelArrayOutput

func (ManagedK8sRuntimeLabelArray) ToManagedK8sRuntimeLabelArrayOutputWithContext added in v0.1.13

func (i ManagedK8sRuntimeLabelArray) ToManagedK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) ManagedK8sRuntimeLabelArrayOutput

type ManagedK8sRuntimeLabelArrayInput added in v0.1.13

type ManagedK8sRuntimeLabelArrayInput interface {
	pulumi.Input

	ToManagedK8sRuntimeLabelArrayOutput() ManagedK8sRuntimeLabelArrayOutput
	ToManagedK8sRuntimeLabelArrayOutputWithContext(context.Context) ManagedK8sRuntimeLabelArrayOutput
}

ManagedK8sRuntimeLabelArrayInput is an input type that accepts ManagedK8sRuntimeLabelArray and ManagedK8sRuntimeLabelArrayOutput values. You can construct a concrete instance of `ManagedK8sRuntimeLabelArrayInput` via:

ManagedK8sRuntimeLabelArray{ ManagedK8sRuntimeLabelArgs{...} }

type ManagedK8sRuntimeLabelArrayOutput added in v0.1.13

type ManagedK8sRuntimeLabelArrayOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeLabelArrayOutput) ElementType added in v0.1.13

func (ManagedK8sRuntimeLabelArrayOutput) Index added in v0.1.13

func (ManagedK8sRuntimeLabelArrayOutput) ToManagedK8sRuntimeLabelArrayOutput added in v0.1.13

func (o ManagedK8sRuntimeLabelArrayOutput) ToManagedK8sRuntimeLabelArrayOutput() ManagedK8sRuntimeLabelArrayOutput

func (ManagedK8sRuntimeLabelArrayOutput) ToManagedK8sRuntimeLabelArrayOutputWithContext added in v0.1.13

func (o ManagedK8sRuntimeLabelArrayOutput) ToManagedK8sRuntimeLabelArrayOutputWithContext(ctx context.Context) ManagedK8sRuntimeLabelArrayOutput

type ManagedK8sRuntimeLabelInput added in v0.1.13

type ManagedK8sRuntimeLabelInput interface {
	pulumi.Input

	ToManagedK8sRuntimeLabelOutput() ManagedK8sRuntimeLabelOutput
	ToManagedK8sRuntimeLabelOutputWithContext(context.Context) ManagedK8sRuntimeLabelOutput
}

ManagedK8sRuntimeLabelInput is an input type that accepts ManagedK8sRuntimeLabelArgs and ManagedK8sRuntimeLabelOutput values. You can construct a concrete instance of `ManagedK8sRuntimeLabelInput` via:

ManagedK8sRuntimeLabelArgs{...}

type ManagedK8sRuntimeLabelOutput added in v0.1.13

type ManagedK8sRuntimeLabelOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeLabelOutput) ElementType added in v0.1.13

func (ManagedK8sRuntimeLabelOutput) Label added in v0.1.13

Label name

func (ManagedK8sRuntimeLabelOutput) ToManagedK8sRuntimeLabelOutput added in v0.1.13

func (o ManagedK8sRuntimeLabelOutput) ToManagedK8sRuntimeLabelOutput() ManagedK8sRuntimeLabelOutput

func (ManagedK8sRuntimeLabelOutput) ToManagedK8sRuntimeLabelOutputWithContext added in v0.1.13

func (o ManagedK8sRuntimeLabelOutput) ToManagedK8sRuntimeLabelOutputWithContext(ctx context.Context) ManagedK8sRuntimeLabelOutput

func (ManagedK8sRuntimeLabelOutput) Value added in v0.1.13

Label value

type ManagedK8sRuntimeMap

type ManagedK8sRuntimeMap map[string]ManagedK8sRuntimeInput

func (ManagedK8sRuntimeMap) ElementType

func (ManagedK8sRuntimeMap) ElementType() reflect.Type

func (ManagedK8sRuntimeMap) ToManagedK8sRuntimeMapOutput

func (i ManagedK8sRuntimeMap) ToManagedK8sRuntimeMapOutput() ManagedK8sRuntimeMapOutput

func (ManagedK8sRuntimeMap) ToManagedK8sRuntimeMapOutputWithContext

func (i ManagedK8sRuntimeMap) ToManagedK8sRuntimeMapOutputWithContext(ctx context.Context) ManagedK8sRuntimeMapOutput

type ManagedK8sRuntimeMapInput

type ManagedK8sRuntimeMapInput interface {
	pulumi.Input

	ToManagedK8sRuntimeMapOutput() ManagedK8sRuntimeMapOutput
	ToManagedK8sRuntimeMapOutputWithContext(context.Context) ManagedK8sRuntimeMapOutput
}

ManagedK8sRuntimeMapInput is an input type that accepts ManagedK8sRuntimeMap and ManagedK8sRuntimeMapOutput values. You can construct a concrete instance of `ManagedK8sRuntimeMapInput` via:

ManagedK8sRuntimeMap{ "key": ManagedK8sRuntimeArgs{...} }

type ManagedK8sRuntimeMapOutput

type ManagedK8sRuntimeMapOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeMapOutput) ElementType

func (ManagedK8sRuntimeMapOutput) ElementType() reflect.Type

func (ManagedK8sRuntimeMapOutput) MapIndex

func (ManagedK8sRuntimeMapOutput) ToManagedK8sRuntimeMapOutput

func (o ManagedK8sRuntimeMapOutput) ToManagedK8sRuntimeMapOutput() ManagedK8sRuntimeMapOutput

func (ManagedK8sRuntimeMapOutput) ToManagedK8sRuntimeMapOutputWithContext

func (o ManagedK8sRuntimeMapOutput) ToManagedK8sRuntimeMapOutputWithContext(ctx context.Context) ManagedK8sRuntimeMapOutput

type ManagedK8sRuntimeOutput

type ManagedK8sRuntimeOutput struct{ *pulumi.OutputState }

func (ManagedK8sRuntimeOutput) AgentEnv

Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.

func (ManagedK8sRuntimeOutput) AgentExternallyManaged added in v0.1.19

func (o ManagedK8sRuntimeOutput) AgentExternallyManaged() pulumi.BoolOutput

If the agent has been set to be externally managed. This should be false since this is the managed*k8s*runtime resource -- this is used to detect out of band changes to the agent deployment

func (ManagedK8sRuntimeOutput) AgentNamespace

func (o ManagedK8sRuntimeOutput) AgentNamespace() pulumi.StringOutput

The namespace of the agent

func (ManagedK8sRuntimeOutput) AgentRuntimeId

func (o ManagedK8sRuntimeOutput) AgentRuntimeId() pulumi.StringOutput

The runtime identifier of the agent

func (ManagedK8sRuntimeOutput) ClientCertificate

func (o ManagedK8sRuntimeOutput) ClientCertificate() pulumi.StringOutput

PEM-encoded client certificate for TLS authentication.

func (ManagedK8sRuntimeOutput) ClientKey

PEM-encoded client certificate key for TLS authentication.

func (ManagedK8sRuntimeOutput) ClusterCaCertificate

func (o ManagedK8sRuntimeOutput) ClusterCaCertificate() pulumi.StringOutput

PEM-encoded root certificates bundle for TLS authentication.

func (ManagedK8sRuntimeOutput) ConfigContext

func (o ManagedK8sRuntimeOutput) ConfigContext() pulumi.StringOutput

Context to use from the kube config file.

func (ManagedK8sRuntimeOutput) ConfigContextAuthInfo

func (o ManagedK8sRuntimeOutput) ConfigContextAuthInfo() pulumi.StringOutput

Authentication info context of the kube config (name of the kubeconfig user, `--user` flag in `kubectl`).

func (ManagedK8sRuntimeOutput) ConfigContextCluster

func (o ManagedK8sRuntimeOutput) ConfigContextCluster() pulumi.StringOutput

Cluster context of the kube config (name of the kubeconfig cluster, `--cluster` flag in `kubectl`).

func (ManagedK8sRuntimeOutput) ConfigPath

Path to the kube config file.

func (ManagedK8sRuntimeOutput) ConfigPaths

A list of paths to kube config files.

func (ManagedK8sRuntimeOutput) ElementType

func (ManagedK8sRuntimeOutput) ElementType() reflect.Type

func (ManagedK8sRuntimeOutput) Exec

Exec configuration for authentication to the Kubernetes cluster

func (ManagedK8sRuntimeOutput) Host

The address of the Kubernetes cluster (scheme://hostname:port)

func (ManagedK8sRuntimeOutput) Insecure

Whether server should be accessed without verifying the TLS certificate

func (ManagedK8sRuntimeOutput) Labels added in v0.1.13

List of labels to apply to the runtime

func (ManagedK8sRuntimeOutput) Name

Runtime name

func (ManagedK8sRuntimeOutput) Password

Password for basic authentication to the Kubernetes cluster

func (ManagedK8sRuntimeOutput) ProxyUrl

Proxy URL to use when accessing the Kubernetes cluster

func (ManagedK8sRuntimeOutput) Timeout

How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ManagedK8sRuntimeOutput) TlsServerName

func (o ManagedK8sRuntimeOutput) TlsServerName() pulumi.StringOutput

Server name passed to the server for SNI and is used in the client to check server certificates against

func (ManagedK8sRuntimeOutput) ToManagedK8sRuntimeOutput

func (o ManagedK8sRuntimeOutput) ToManagedK8sRuntimeOutput() ManagedK8sRuntimeOutput

func (ManagedK8sRuntimeOutput) ToManagedK8sRuntimeOutputWithContext

func (o ManagedK8sRuntimeOutput) ToManagedK8sRuntimeOutputWithContext(ctx context.Context) ManagedK8sRuntimeOutput

func (ManagedK8sRuntimeOutput) Token

Token to authenticate an service account

func (ManagedK8sRuntimeOutput) Username

Username for basic authentication to the Kubernetes cluster

type ManagedK8sRuntimeState

type ManagedK8sRuntimeState struct {
	// Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
	AgentEnv pulumi.StringMapInput
	// If the agent has been set to be externally managed. This should be false since this is the managed*k8s*runtime resource -- this is used to detect out of band changes to the agent deployment
	AgentExternallyManaged pulumi.BoolPtrInput
	// The namespace of the agent
	AgentNamespace pulumi.StringPtrInput
	// The runtime identifier of the agent
	AgentRuntimeId pulumi.StringPtrInput
	// PEM-encoded client certificate for TLS authentication.
	ClientCertificate pulumi.StringPtrInput
	// PEM-encoded client certificate key for TLS authentication.
	ClientKey pulumi.StringPtrInput
	// PEM-encoded root certificates bundle for TLS authentication.
	ClusterCaCertificate pulumi.StringPtrInput
	// Context to use from the kube config file.
	ConfigContext pulumi.StringPtrInput
	// Authentication info context of the kube config (name of the kubeconfig user, `--user` flag in `kubectl`).
	ConfigContextAuthInfo pulumi.StringPtrInput
	// Cluster context of the kube config (name of the kubeconfig cluster, `--cluster` flag in `kubectl`).
	ConfigContextCluster pulumi.StringPtrInput
	// Path to the kube config file.
	ConfigPath pulumi.StringPtrInput
	// A list of paths to kube config files.
	ConfigPaths pulumi.StringArrayInput
	// Exec configuration for authentication to the Kubernetes cluster
	Exec ManagedK8sRuntimeExecPtrInput
	// The address of the Kubernetes cluster (scheme://hostname:port)
	Host pulumi.StringPtrInput
	// Whether server should be accessed without verifying the TLS certificate
	Insecure pulumi.BoolPtrInput
	// List of labels to apply to the runtime
	Labels ManagedK8sRuntimeLabelArrayInput
	// Runtime name
	Name pulumi.StringPtrInput
	// Password for basic authentication to the Kubernetes cluster
	Password pulumi.StringPtrInput
	// Proxy URL to use when accessing the Kubernetes cluster
	ProxyUrl pulumi.StringPtrInput
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringPtrInput
	// Server name passed to the server for SNI and is used in the client to check server certificates against
	TlsServerName pulumi.StringPtrInput
	// Token to authenticate an service account
	Token pulumi.StringPtrInput
	// Username for basic authentication to the Kubernetes cluster
	Username pulumi.StringPtrInput
}

func (ManagedK8sRuntimeState) ElementType

func (ManagedK8sRuntimeState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// An API token generated with permissions to this organization.
	ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"`
	// (Internal Only) The base domain to connect to, the default is runprodvana.com -- only change this if you know what
	// you're doing.
	BaseDomain pulumi.StringPtrOutput `pulumi:"baseDomain"`
	// Prodvana organization to authenticate with (you can find this in your Org's url: <org>.prodvana.io)
	OrgSlug pulumi.StringPtrOutput `pulumi:"orgSlug"`
}

The provider type for the prodvana package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

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 {
	// An API token generated with permissions to this organization.
	ApiToken pulumi.StringPtrInput
	// (Internal Only) The base domain to connect to, the default is runprodvana.com -- only change this if you know what
	// you're doing.
	BaseDomain pulumi.StringPtrInput
	// Prodvana organization to authenticate with (you can find this in your Org's url: <org>.prodvana.io)
	OrgSlug pulumi.StringPtrInput
}

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

func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput

An API token generated with permissions to this organization.

func (ProviderOutput) BaseDomain added in v0.1.20

func (o ProviderOutput) BaseDomain() pulumi.StringPtrOutput

(Internal Only) The base domain to connect to, the default is runprodvana.com -- only change this if you know what you're doing.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) OrgSlug

Prodvana organization to authenticate with (you can find this in your Org's url: <org>.prodvana.io)

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

type ReleaseChannel

type ReleaseChannel struct {
	pulumi.CustomResourceState

	// Name of the Application this Release Channel belongs to
	Application pulumi.StringOutput `pulumi:"application"`
	// Constant values for this release channel
	Constants ReleaseChannelConstantArrayOutput `pulumi:"constants"`
	// Feature Coming Soon
	ConvergenceProtections ReleaseChannelConvergenceProtectionArrayOutput `pulumi:"convergenceProtections"`
	// Disable all protections for this release channel
	DisableAllProtections pulumi.BoolOutput `pulumi:"disableAllProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions ReleaseChannelManualApprovalPreconditionArrayOutput `pulumi:"manualApprovalPreconditions"`
	// name of the constant
	Name pulumi.StringOutput `pulumi:"name"`
	// Release Channel policy applied to all services
	Policy ReleaseChannelPolicyPtrOutput `pulumi:"policy"`
	// Protections applied this release channel
	Protections ReleaseChannelProtectionArrayOutput `pulumi:"protections"`
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions ReleaseChannelReleaseChannelStablePreconditionArrayOutput `pulumi:"releaseChannelStablePreconditions"`
	// Release Channel policy applied to all services
	Runtimes ReleaseChannelRuntimeArrayOutput `pulumi:"runtimes"`
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections ReleaseChannelServiceInstanceProtectionArrayOutput `pulumi:"serviceInstanceProtections"`
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions ReleaseChannelSharedManualApprovalPreconditionArrayOutput `pulumi:"sharedManualApprovalPreconditions"`
	// Version of the secret
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource allows you to manage a Prodvana [Release Channel](https://docs.prodvana.io/docs/prodvana-concepts#release-channel).

## Import

```sh

$ pulumi import prodvana:index/releaseChannel:ReleaseChannel example <application name>/<release channel name>

```

func GetReleaseChannel

func GetReleaseChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReleaseChannelState, opts ...pulumi.ResourceOption) (*ReleaseChannel, error)

GetReleaseChannel gets an existing ReleaseChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReleaseChannel

func NewReleaseChannel(ctx *pulumi.Context,
	name string, args *ReleaseChannelArgs, opts ...pulumi.ResourceOption) (*ReleaseChannel, error)

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

func (*ReleaseChannel) ElementType

func (*ReleaseChannel) ElementType() reflect.Type

func (*ReleaseChannel) ToReleaseChannelOutput

func (i *ReleaseChannel) ToReleaseChannelOutput() ReleaseChannelOutput

func (*ReleaseChannel) ToReleaseChannelOutputWithContext

func (i *ReleaseChannel) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput

type ReleaseChannelArgs

type ReleaseChannelArgs struct {
	// Name of the Application this Release Channel belongs to
	Application pulumi.StringInput
	// Constant values for this release channel
	Constants ReleaseChannelConstantArrayInput
	// Feature Coming Soon
	ConvergenceProtections ReleaseChannelConvergenceProtectionArrayInput
	// Disable all protections for this release channel
	DisableAllProtections pulumi.BoolPtrInput
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions ReleaseChannelManualApprovalPreconditionArrayInput
	// name of the constant
	Name pulumi.StringPtrInput
	// Release Channel policy applied to all services
	Policy ReleaseChannelPolicyPtrInput
	// Protections applied this release channel
	Protections ReleaseChannelProtectionArrayInput
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions ReleaseChannelReleaseChannelStablePreconditionArrayInput
	// Release Channel policy applied to all services
	Runtimes ReleaseChannelRuntimeArrayInput
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections ReleaseChannelServiceInstanceProtectionArrayInput
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions ReleaseChannelSharedManualApprovalPreconditionArrayInput
}

The set of arguments for constructing a ReleaseChannel resource.

func (ReleaseChannelArgs) ElementType

func (ReleaseChannelArgs) ElementType() reflect.Type

type ReleaseChannelArray

type ReleaseChannelArray []ReleaseChannelInput

func (ReleaseChannelArray) ElementType

func (ReleaseChannelArray) ElementType() reflect.Type

func (ReleaseChannelArray) ToReleaseChannelArrayOutput

func (i ReleaseChannelArray) ToReleaseChannelArrayOutput() ReleaseChannelArrayOutput

func (ReleaseChannelArray) ToReleaseChannelArrayOutputWithContext

func (i ReleaseChannelArray) ToReleaseChannelArrayOutputWithContext(ctx context.Context) ReleaseChannelArrayOutput

type ReleaseChannelArrayInput

type ReleaseChannelArrayInput interface {
	pulumi.Input

	ToReleaseChannelArrayOutput() ReleaseChannelArrayOutput
	ToReleaseChannelArrayOutputWithContext(context.Context) ReleaseChannelArrayOutput
}

ReleaseChannelArrayInput is an input type that accepts ReleaseChannelArray and ReleaseChannelArrayOutput values. You can construct a concrete instance of `ReleaseChannelArrayInput` via:

ReleaseChannelArray{ ReleaseChannelArgs{...} }

type ReleaseChannelArrayOutput

type ReleaseChannelArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelArrayOutput) ElementType

func (ReleaseChannelArrayOutput) ElementType() reflect.Type

func (ReleaseChannelArrayOutput) Index

func (ReleaseChannelArrayOutput) ToReleaseChannelArrayOutput

func (o ReleaseChannelArrayOutput) ToReleaseChannelArrayOutput() ReleaseChannelArrayOutput

func (ReleaseChannelArrayOutput) ToReleaseChannelArrayOutputWithContext

func (o ReleaseChannelArrayOutput) ToReleaseChannelArrayOutputWithContext(ctx context.Context) ReleaseChannelArrayOutput

type ReleaseChannelConstant

type ReleaseChannelConstant struct {
	// name of the constant
	Name string `pulumi:"name"`
	// string value of the constant
	StringValue string `pulumi:"stringValue"`
}

type ReleaseChannelConstantArgs

type ReleaseChannelConstantArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// string value of the constant
	StringValue pulumi.StringInput `pulumi:"stringValue"`
}

func (ReleaseChannelConstantArgs) ElementType

func (ReleaseChannelConstantArgs) ElementType() reflect.Type

func (ReleaseChannelConstantArgs) ToReleaseChannelConstantOutput

func (i ReleaseChannelConstantArgs) ToReleaseChannelConstantOutput() ReleaseChannelConstantOutput

func (ReleaseChannelConstantArgs) ToReleaseChannelConstantOutputWithContext

func (i ReleaseChannelConstantArgs) ToReleaseChannelConstantOutputWithContext(ctx context.Context) ReleaseChannelConstantOutput

type ReleaseChannelConstantArray

type ReleaseChannelConstantArray []ReleaseChannelConstantInput

func (ReleaseChannelConstantArray) ElementType

func (ReleaseChannelConstantArray) ToReleaseChannelConstantArrayOutput

func (i ReleaseChannelConstantArray) ToReleaseChannelConstantArrayOutput() ReleaseChannelConstantArrayOutput

func (ReleaseChannelConstantArray) ToReleaseChannelConstantArrayOutputWithContext

func (i ReleaseChannelConstantArray) ToReleaseChannelConstantArrayOutputWithContext(ctx context.Context) ReleaseChannelConstantArrayOutput

type ReleaseChannelConstantArrayInput

type ReleaseChannelConstantArrayInput interface {
	pulumi.Input

	ToReleaseChannelConstantArrayOutput() ReleaseChannelConstantArrayOutput
	ToReleaseChannelConstantArrayOutputWithContext(context.Context) ReleaseChannelConstantArrayOutput
}

ReleaseChannelConstantArrayInput is an input type that accepts ReleaseChannelConstantArray and ReleaseChannelConstantArrayOutput values. You can construct a concrete instance of `ReleaseChannelConstantArrayInput` via:

ReleaseChannelConstantArray{ ReleaseChannelConstantArgs{...} }

type ReleaseChannelConstantArrayOutput

type ReleaseChannelConstantArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConstantArrayOutput) ElementType

func (ReleaseChannelConstantArrayOutput) Index

func (ReleaseChannelConstantArrayOutput) ToReleaseChannelConstantArrayOutput

func (o ReleaseChannelConstantArrayOutput) ToReleaseChannelConstantArrayOutput() ReleaseChannelConstantArrayOutput

func (ReleaseChannelConstantArrayOutput) ToReleaseChannelConstantArrayOutputWithContext

func (o ReleaseChannelConstantArrayOutput) ToReleaseChannelConstantArrayOutputWithContext(ctx context.Context) ReleaseChannelConstantArrayOutput

type ReleaseChannelConstantInput

type ReleaseChannelConstantInput interface {
	pulumi.Input

	ToReleaseChannelConstantOutput() ReleaseChannelConstantOutput
	ToReleaseChannelConstantOutputWithContext(context.Context) ReleaseChannelConstantOutput
}

ReleaseChannelConstantInput is an input type that accepts ReleaseChannelConstantArgs and ReleaseChannelConstantOutput values. You can construct a concrete instance of `ReleaseChannelConstantInput` via:

ReleaseChannelConstantArgs{...}

type ReleaseChannelConstantOutput

type ReleaseChannelConstantOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConstantOutput) ElementType

func (ReleaseChannelConstantOutput) Name

name of the constant

func (ReleaseChannelConstantOutput) StringValue

string value of the constant

func (ReleaseChannelConstantOutput) ToReleaseChannelConstantOutput

func (o ReleaseChannelConstantOutput) ToReleaseChannelConstantOutput() ReleaseChannelConstantOutput

func (ReleaseChannelConstantOutput) ToReleaseChannelConstantOutputWithContext

func (o ReleaseChannelConstantOutput) ToReleaseChannelConstantOutputWithContext(ctx context.Context) ReleaseChannelConstantOutput

type ReleaseChannelConvergenceProtection

type ReleaseChannelConvergenceProtection struct {
	// deployment lifecycle options
	Deployment *ReleaseChannelConvergenceProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name *string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *ReleaseChannelConvergenceProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *ReleaseChannelConvergenceProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *ReleaseChannelConvergenceProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelConvergenceProtectionRef `pulumi:"ref"`
}

type ReleaseChannelConvergenceProtectionArgs

type ReleaseChannelConvergenceProtectionArgs struct {
	// deployment lifecycle options
	Deployment ReleaseChannelConvergenceProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringPtrInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval ReleaseChannelConvergenceProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment ReleaseChannelConvergenceProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval ReleaseChannelConvergenceProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelConvergenceProtectionRefInput `pulumi:"ref"`
}

func (ReleaseChannelConvergenceProtectionArgs) ElementType

func (ReleaseChannelConvergenceProtectionArgs) ToReleaseChannelConvergenceProtectionOutput

func (i ReleaseChannelConvergenceProtectionArgs) ToReleaseChannelConvergenceProtectionOutput() ReleaseChannelConvergenceProtectionOutput

func (ReleaseChannelConvergenceProtectionArgs) ToReleaseChannelConvergenceProtectionOutputWithContext

func (i ReleaseChannelConvergenceProtectionArgs) ToReleaseChannelConvergenceProtectionOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionOutput

type ReleaseChannelConvergenceProtectionArray

type ReleaseChannelConvergenceProtectionArray []ReleaseChannelConvergenceProtectionInput

func (ReleaseChannelConvergenceProtectionArray) ElementType

func (ReleaseChannelConvergenceProtectionArray) ToReleaseChannelConvergenceProtectionArrayOutput

func (i ReleaseChannelConvergenceProtectionArray) ToReleaseChannelConvergenceProtectionArrayOutput() ReleaseChannelConvergenceProtectionArrayOutput

func (ReleaseChannelConvergenceProtectionArray) ToReleaseChannelConvergenceProtectionArrayOutputWithContext

func (i ReleaseChannelConvergenceProtectionArray) ToReleaseChannelConvergenceProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionArrayOutput

type ReleaseChannelConvergenceProtectionArrayInput

type ReleaseChannelConvergenceProtectionArrayInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionArrayOutput() ReleaseChannelConvergenceProtectionArrayOutput
	ToReleaseChannelConvergenceProtectionArrayOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionArrayOutput
}

ReleaseChannelConvergenceProtectionArrayInput is an input type that accepts ReleaseChannelConvergenceProtectionArray and ReleaseChannelConvergenceProtectionArrayOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionArrayInput` via:

ReleaseChannelConvergenceProtectionArray{ ReleaseChannelConvergenceProtectionArgs{...} }

type ReleaseChannelConvergenceProtectionArrayOutput

type ReleaseChannelConvergenceProtectionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionArrayOutput) ElementType

func (ReleaseChannelConvergenceProtectionArrayOutput) Index

func (ReleaseChannelConvergenceProtectionArrayOutput) ToReleaseChannelConvergenceProtectionArrayOutput

func (o ReleaseChannelConvergenceProtectionArrayOutput) ToReleaseChannelConvergenceProtectionArrayOutput() ReleaseChannelConvergenceProtectionArrayOutput

func (ReleaseChannelConvergenceProtectionArrayOutput) ToReleaseChannelConvergenceProtectionArrayOutputWithContext

func (o ReleaseChannelConvergenceProtectionArrayOutput) ToReleaseChannelConvergenceProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionArrayOutput

type ReleaseChannelConvergenceProtectionDeployment

type ReleaseChannelConvergenceProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelConvergenceProtectionDeploymentArgs

type ReleaseChannelConvergenceProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelConvergenceProtectionDeploymentArgs) ElementType

func (ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentOutput

func (i ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentOutput() ReleaseChannelConvergenceProtectionDeploymentOutput

func (ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentOutputWithContext

func (i ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionDeploymentOutput

func (ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (i ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentPtrOutput() ReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (i ReleaseChannelConvergenceProtectionDeploymentArgs) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionDeploymentInput

type ReleaseChannelConvergenceProtectionDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionDeploymentOutput() ReleaseChannelConvergenceProtectionDeploymentOutput
	ToReleaseChannelConvergenceProtectionDeploymentOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionDeploymentOutput
}

ReleaseChannelConvergenceProtectionDeploymentInput is an input type that accepts ReleaseChannelConvergenceProtectionDeploymentArgs and ReleaseChannelConvergenceProtectionDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionDeploymentInput` via:

ReleaseChannelConvergenceProtectionDeploymentArgs{...}

type ReleaseChannelConvergenceProtectionDeploymentOutput

type ReleaseChannelConvergenceProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionDeploymentOutput) ElementType

func (ReleaseChannelConvergenceProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentOutput

func (o ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentOutput() ReleaseChannelConvergenceProtectionDeploymentOutput

func (ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentOutputWithContext

func (o ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionDeploymentOutput

func (ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (o ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutput() ReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionDeploymentOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionDeploymentPtrInput

type ReleaseChannelConvergenceProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionDeploymentPtrOutput() ReleaseChannelConvergenceProtectionDeploymentPtrOutput
	ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionDeploymentPtrOutput
}

ReleaseChannelConvergenceProtectionDeploymentPtrInput is an input type that accepts ReleaseChannelConvergenceProtectionDeploymentArgs, ReleaseChannelConvergenceProtectionDeploymentPtr and ReleaseChannelConvergenceProtectionDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionDeploymentPtrInput` via:

        ReleaseChannelConvergenceProtectionDeploymentArgs{...}

or:

        nil

type ReleaseChannelConvergenceProtectionDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionDeploymentPtrOutput) Elem

func (ReleaseChannelConvergenceProtectionDeploymentPtrOutput) ElementType

func (ReleaseChannelConvergenceProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionInput

type ReleaseChannelConvergenceProtectionInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionOutput() ReleaseChannelConvergenceProtectionOutput
	ToReleaseChannelConvergenceProtectionOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionOutput
}

ReleaseChannelConvergenceProtectionInput is an input type that accepts ReleaseChannelConvergenceProtectionArgs and ReleaseChannelConvergenceProtectionOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionInput` via:

ReleaseChannelConvergenceProtectionArgs{...}

type ReleaseChannelConvergenceProtectionOutput

type ReleaseChannelConvergenceProtectionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionOutput) Deployment

deployment lifecycle options

func (ReleaseChannelConvergenceProtectionOutput) ElementType

func (ReleaseChannelConvergenceProtectionOutput) Name

name of the protection

func (ReleaseChannelConvergenceProtectionOutput) PostApproval

post-approval lifecycle options

func (ReleaseChannelConvergenceProtectionOutput) PostDeployment

post-deployment lifecycle options

func (ReleaseChannelConvergenceProtectionOutput) PreApproval

pre-approval lifecycle options

func (ReleaseChannelConvergenceProtectionOutput) Ref

reference to a protection stored in Prodvana

func (ReleaseChannelConvergenceProtectionOutput) ToReleaseChannelConvergenceProtectionOutput

func (o ReleaseChannelConvergenceProtectionOutput) ToReleaseChannelConvergenceProtectionOutput() ReleaseChannelConvergenceProtectionOutput

func (ReleaseChannelConvergenceProtectionOutput) ToReleaseChannelConvergenceProtectionOutputWithContext

func (o ReleaseChannelConvergenceProtectionOutput) ToReleaseChannelConvergenceProtectionOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionOutput

type ReleaseChannelConvergenceProtectionPostApproval

type ReleaseChannelConvergenceProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelConvergenceProtectionPostApprovalArgs

type ReleaseChannelConvergenceProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelConvergenceProtectionPostApprovalArgs) ElementType

func (ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalOutput

func (i ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalOutput() ReleaseChannelConvergenceProtectionPostApprovalOutput

func (ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalOutputWithContext

func (i ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostApprovalOutput

func (ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (i ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput() ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (i ReleaseChannelConvergenceProtectionPostApprovalArgs) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPostApprovalInput

type ReleaseChannelConvergenceProtectionPostApprovalInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPostApprovalOutput() ReleaseChannelConvergenceProtectionPostApprovalOutput
	ToReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPostApprovalOutput
}

ReleaseChannelConvergenceProtectionPostApprovalInput is an input type that accepts ReleaseChannelConvergenceProtectionPostApprovalArgs and ReleaseChannelConvergenceProtectionPostApprovalOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPostApprovalInput` via:

ReleaseChannelConvergenceProtectionPostApprovalArgs{...}

type ReleaseChannelConvergenceProtectionPostApprovalOutput

type ReleaseChannelConvergenceProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) ElementType

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalOutput

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostApprovalOutput

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (o ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput() ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostApprovalOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPostApprovalPtrInput

type ReleaseChannelConvergenceProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput() ReleaseChannelConvergenceProtectionPostApprovalPtrOutput
	ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPostApprovalPtrOutput
}

ReleaseChannelConvergenceProtectionPostApprovalPtrInput is an input type that accepts ReleaseChannelConvergenceProtectionPostApprovalArgs, ReleaseChannelConvergenceProtectionPostApprovalPtr and ReleaseChannelConvergenceProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPostApprovalPtrInput` via:

        ReleaseChannelConvergenceProtectionPostApprovalArgs{...}

or:

        nil

type ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) Elem

func (ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ElementType

func (ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPostDeployment

type ReleaseChannelConvergenceProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelConvergenceProtectionPostDeploymentArgs

type ReleaseChannelConvergenceProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelConvergenceProtectionPostDeploymentArgs) ElementType

func (ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentOutput

func (i ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentOutput() ReleaseChannelConvergenceProtectionPostDeploymentOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext

func (i ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostDeploymentOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (i ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutput() ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (i ReleaseChannelConvergenceProtectionPostDeploymentArgs) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionPostDeploymentInput

type ReleaseChannelConvergenceProtectionPostDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPostDeploymentOutput() ReleaseChannelConvergenceProtectionPostDeploymentOutput
	ToReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPostDeploymentOutput
}

ReleaseChannelConvergenceProtectionPostDeploymentInput is an input type that accepts ReleaseChannelConvergenceProtectionPostDeploymentArgs and ReleaseChannelConvergenceProtectionPostDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPostDeploymentInput` via:

ReleaseChannelConvergenceProtectionPostDeploymentArgs{...}

type ReleaseChannelConvergenceProtectionPostDeploymentOutput

type ReleaseChannelConvergenceProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) ElementType

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostDeploymentOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostDeploymentOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionPostDeploymentPtrInput

type ReleaseChannelConvergenceProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutput() ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput
	ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput
}

ReleaseChannelConvergenceProtectionPostDeploymentPtrInput is an input type that accepts ReleaseChannelConvergenceProtectionPostDeploymentArgs, ReleaseChannelConvergenceProtectionPostDeploymentPtr and ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPostDeploymentPtrInput` via:

        ReleaseChannelConvergenceProtectionPostDeploymentArgs{...}

or:

        nil

type ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) Elem

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ElementType

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

func (ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput) ToReleaseChannelConvergenceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPostDeploymentPtrOutput

type ReleaseChannelConvergenceProtectionPreApproval

type ReleaseChannelConvergenceProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelConvergenceProtectionPreApprovalArgs

type ReleaseChannelConvergenceProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelConvergenceProtectionPreApprovalArgs) ElementType

func (ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalOutput

func (i ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalOutput() ReleaseChannelConvergenceProtectionPreApprovalOutput

func (ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalOutputWithContext

func (i ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPreApprovalOutput

func (ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (i ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput() ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (i ReleaseChannelConvergenceProtectionPreApprovalArgs) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPreApprovalInput

type ReleaseChannelConvergenceProtectionPreApprovalInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPreApprovalOutput() ReleaseChannelConvergenceProtectionPreApprovalOutput
	ToReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPreApprovalOutput
}

ReleaseChannelConvergenceProtectionPreApprovalInput is an input type that accepts ReleaseChannelConvergenceProtectionPreApprovalArgs and ReleaseChannelConvergenceProtectionPreApprovalOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPreApprovalInput` via:

ReleaseChannelConvergenceProtectionPreApprovalArgs{...}

type ReleaseChannelConvergenceProtectionPreApprovalOutput

type ReleaseChannelConvergenceProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) ElementType

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalOutput

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalOutputWithContext

func (o ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPreApprovalOutput

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (o ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput() ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPreApprovalOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPreApprovalPtrInput

type ReleaseChannelConvergenceProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput() ReleaseChannelConvergenceProtectionPreApprovalPtrOutput
	ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionPreApprovalPtrOutput
}

ReleaseChannelConvergenceProtectionPreApprovalPtrInput is an input type that accepts ReleaseChannelConvergenceProtectionPreApprovalArgs, ReleaseChannelConvergenceProtectionPreApprovalPtr and ReleaseChannelConvergenceProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionPreApprovalPtrInput` via:

        ReleaseChannelConvergenceProtectionPreApprovalArgs{...}

or:

        nil

type ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type ReleaseChannelConvergenceProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) Elem

func (ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ElementType

func (ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutput

func (ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionPreApprovalPtrOutput) ToReleaseChannelConvergenceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionPreApprovalPtrOutput

type ReleaseChannelConvergenceProtectionRef

type ReleaseChannelConvergenceProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []ReleaseChannelConvergenceProtectionRefParameter `pulumi:"parameters"`
}

type ReleaseChannelConvergenceProtectionRefArgs

type ReleaseChannelConvergenceProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters ReleaseChannelConvergenceProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (ReleaseChannelConvergenceProtectionRefArgs) ElementType

func (ReleaseChannelConvergenceProtectionRefArgs) ToReleaseChannelConvergenceProtectionRefOutput

func (i ReleaseChannelConvergenceProtectionRefArgs) ToReleaseChannelConvergenceProtectionRefOutput() ReleaseChannelConvergenceProtectionRefOutput

func (ReleaseChannelConvergenceProtectionRefArgs) ToReleaseChannelConvergenceProtectionRefOutputWithContext

func (i ReleaseChannelConvergenceProtectionRefArgs) ToReleaseChannelConvergenceProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefOutput

type ReleaseChannelConvergenceProtectionRefInput

type ReleaseChannelConvergenceProtectionRefInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionRefOutput() ReleaseChannelConvergenceProtectionRefOutput
	ToReleaseChannelConvergenceProtectionRefOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionRefOutput
}

ReleaseChannelConvergenceProtectionRefInput is an input type that accepts ReleaseChannelConvergenceProtectionRefArgs and ReleaseChannelConvergenceProtectionRefOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionRefInput` via:

ReleaseChannelConvergenceProtectionRefArgs{...}

type ReleaseChannelConvergenceProtectionRefOutput

type ReleaseChannelConvergenceProtectionRefOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionRefOutput) ElementType

func (ReleaseChannelConvergenceProtectionRefOutput) Name

name of the constant

func (ReleaseChannelConvergenceProtectionRefOutput) Parameters

parameters to pass to the protection

func (ReleaseChannelConvergenceProtectionRefOutput) ToReleaseChannelConvergenceProtectionRefOutput

func (o ReleaseChannelConvergenceProtectionRefOutput) ToReleaseChannelConvergenceProtectionRefOutput() ReleaseChannelConvergenceProtectionRefOutput

func (ReleaseChannelConvergenceProtectionRefOutput) ToReleaseChannelConvergenceProtectionRefOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefOutput) ToReleaseChannelConvergenceProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefOutput

type ReleaseChannelConvergenceProtectionRefParameter

type ReleaseChannelConvergenceProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *ReleaseChannelConvergenceProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type ReleaseChannelConvergenceProtectionRefParameterArgs

type ReleaseChannelConvergenceProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ReleaseChannelConvergenceProtectionRefParameterArgs) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterArgs) ToReleaseChannelConvergenceProtectionRefParameterOutput

func (i ReleaseChannelConvergenceProtectionRefParameterArgs) ToReleaseChannelConvergenceProtectionRefParameterOutput() ReleaseChannelConvergenceProtectionRefParameterOutput

func (ReleaseChannelConvergenceProtectionRefParameterArgs) ToReleaseChannelConvergenceProtectionRefParameterOutputWithContext

func (i ReleaseChannelConvergenceProtectionRefParameterArgs) ToReleaseChannelConvergenceProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterOutput

type ReleaseChannelConvergenceProtectionRefParameterArray

type ReleaseChannelConvergenceProtectionRefParameterArray []ReleaseChannelConvergenceProtectionRefParameterInput

func (ReleaseChannelConvergenceProtectionRefParameterArray) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterArray) ToReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (i ReleaseChannelConvergenceProtectionRefParameterArray) ToReleaseChannelConvergenceProtectionRefParameterArrayOutput() ReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (ReleaseChannelConvergenceProtectionRefParameterArray) ToReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext

func (i ReleaseChannelConvergenceProtectionRefParameterArray) ToReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterArrayOutput

type ReleaseChannelConvergenceProtectionRefParameterArrayInput

type ReleaseChannelConvergenceProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionRefParameterArrayOutput() ReleaseChannelConvergenceProtectionRefParameterArrayOutput
	ToReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionRefParameterArrayOutput
}

ReleaseChannelConvergenceProtectionRefParameterArrayInput is an input type that accepts ReleaseChannelConvergenceProtectionRefParameterArray and ReleaseChannelConvergenceProtectionRefParameterArrayOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionRefParameterArrayInput` via:

ReleaseChannelConvergenceProtectionRefParameterArray{ ReleaseChannelConvergenceProtectionRefParameterArgs{...} }

type ReleaseChannelConvergenceProtectionRefParameterArrayOutput

type ReleaseChannelConvergenceProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionRefParameterArrayOutput) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterArrayOutput) Index

func (ReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToReleaseChannelConvergenceProtectionRefParameterArrayOutput

func (ReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefParameterArrayOutput) ToReleaseChannelConvergenceProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterArrayOutput

type ReleaseChannelConvergenceProtectionRefParameterInput

type ReleaseChannelConvergenceProtectionRefParameterInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionRefParameterOutput() ReleaseChannelConvergenceProtectionRefParameterOutput
	ToReleaseChannelConvergenceProtectionRefParameterOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionRefParameterOutput
}

ReleaseChannelConvergenceProtectionRefParameterInput is an input type that accepts ReleaseChannelConvergenceProtectionRefParameterArgs and ReleaseChannelConvergenceProtectionRefParameterOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionRefParameterInput` via:

ReleaseChannelConvergenceProtectionRefParameterArgs{...}

type ReleaseChannelConvergenceProtectionRefParameterOutput

type ReleaseChannelConvergenceProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelConvergenceProtectionRefParameterOutput) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelConvergenceProtectionRefParameterOutput) Name

name of the constant

func (ReleaseChannelConvergenceProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelConvergenceProtectionRefParameterOutput) StringValue

string value of the constant

func (ReleaseChannelConvergenceProtectionRefParameterOutput) ToReleaseChannelConvergenceProtectionRefParameterOutput

func (ReleaseChannelConvergenceProtectionRefParameterOutput) ToReleaseChannelConvergenceProtectionRefParameterOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefParameterOutput) ToReleaseChannelConvergenceProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterOutput

type ReleaseChannelConvergenceProtectionRefParameterSecretValue

type ReleaseChannelConvergenceProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs

type ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext

func (i ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (i ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelConvergenceProtectionRefParameterSecretValueInput

type ReleaseChannelConvergenceProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutput() ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput
	ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput
}

ReleaseChannelConvergenceProtectionRefParameterSecretValueInput is an input type that accepts ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs and ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionRefParameterSecretValueInput` via:

ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs{...}

type ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

type ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValueOutput) Version

Version of the secret

type ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput

type ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput() ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput
	ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput
}

ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput is an input type that accepts ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs, ReleaseChannelConvergenceProtectionRefParameterSecretValuePtr and ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrInput` via:

        ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs{...}

or:

        nil

type ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Elem

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ElementType

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelConvergenceProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type ReleaseChannelInput

type ReleaseChannelInput interface {
	pulumi.Input

	ToReleaseChannelOutput() ReleaseChannelOutput
	ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput
}

type ReleaseChannelManualApprovalPrecondition

type ReleaseChannelManualApprovalPrecondition struct {
	// description of the manual approval
	Description *string `pulumi:"description"`
	EveryAction *bool   `pulumi:"everyAction"`
	// name of the manual approval
	Name *string `pulumi:"name"`
}

type ReleaseChannelManualApprovalPreconditionArgs

type ReleaseChannelManualApprovalPreconditionArgs struct {
	// description of the manual approval
	Description pulumi.StringPtrInput `pulumi:"description"`
	EveryAction pulumi.BoolPtrInput   `pulumi:"everyAction"`
	// name of the manual approval
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ReleaseChannelManualApprovalPreconditionArgs) ElementType

func (ReleaseChannelManualApprovalPreconditionArgs) ToReleaseChannelManualApprovalPreconditionOutput

func (i ReleaseChannelManualApprovalPreconditionArgs) ToReleaseChannelManualApprovalPreconditionOutput() ReleaseChannelManualApprovalPreconditionOutput

func (ReleaseChannelManualApprovalPreconditionArgs) ToReleaseChannelManualApprovalPreconditionOutputWithContext

func (i ReleaseChannelManualApprovalPreconditionArgs) ToReleaseChannelManualApprovalPreconditionOutputWithContext(ctx context.Context) ReleaseChannelManualApprovalPreconditionOutput

type ReleaseChannelManualApprovalPreconditionArray

type ReleaseChannelManualApprovalPreconditionArray []ReleaseChannelManualApprovalPreconditionInput

func (ReleaseChannelManualApprovalPreconditionArray) ElementType

func (ReleaseChannelManualApprovalPreconditionArray) ToReleaseChannelManualApprovalPreconditionArrayOutput

func (i ReleaseChannelManualApprovalPreconditionArray) ToReleaseChannelManualApprovalPreconditionArrayOutput() ReleaseChannelManualApprovalPreconditionArrayOutput

func (ReleaseChannelManualApprovalPreconditionArray) ToReleaseChannelManualApprovalPreconditionArrayOutputWithContext

func (i ReleaseChannelManualApprovalPreconditionArray) ToReleaseChannelManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelManualApprovalPreconditionArrayOutput

type ReleaseChannelManualApprovalPreconditionArrayInput

type ReleaseChannelManualApprovalPreconditionArrayInput interface {
	pulumi.Input

	ToReleaseChannelManualApprovalPreconditionArrayOutput() ReleaseChannelManualApprovalPreconditionArrayOutput
	ToReleaseChannelManualApprovalPreconditionArrayOutputWithContext(context.Context) ReleaseChannelManualApprovalPreconditionArrayOutput
}

ReleaseChannelManualApprovalPreconditionArrayInput is an input type that accepts ReleaseChannelManualApprovalPreconditionArray and ReleaseChannelManualApprovalPreconditionArrayOutput values. You can construct a concrete instance of `ReleaseChannelManualApprovalPreconditionArrayInput` via:

ReleaseChannelManualApprovalPreconditionArray{ ReleaseChannelManualApprovalPreconditionArgs{...} }

type ReleaseChannelManualApprovalPreconditionArrayOutput

type ReleaseChannelManualApprovalPreconditionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelManualApprovalPreconditionArrayOutput) ElementType

func (ReleaseChannelManualApprovalPreconditionArrayOutput) Index

func (ReleaseChannelManualApprovalPreconditionArrayOutput) ToReleaseChannelManualApprovalPreconditionArrayOutput

func (o ReleaseChannelManualApprovalPreconditionArrayOutput) ToReleaseChannelManualApprovalPreconditionArrayOutput() ReleaseChannelManualApprovalPreconditionArrayOutput

func (ReleaseChannelManualApprovalPreconditionArrayOutput) ToReleaseChannelManualApprovalPreconditionArrayOutputWithContext

func (o ReleaseChannelManualApprovalPreconditionArrayOutput) ToReleaseChannelManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelManualApprovalPreconditionArrayOutput

type ReleaseChannelManualApprovalPreconditionInput

type ReleaseChannelManualApprovalPreconditionInput interface {
	pulumi.Input

	ToReleaseChannelManualApprovalPreconditionOutput() ReleaseChannelManualApprovalPreconditionOutput
	ToReleaseChannelManualApprovalPreconditionOutputWithContext(context.Context) ReleaseChannelManualApprovalPreconditionOutput
}

ReleaseChannelManualApprovalPreconditionInput is an input type that accepts ReleaseChannelManualApprovalPreconditionArgs and ReleaseChannelManualApprovalPreconditionOutput values. You can construct a concrete instance of `ReleaseChannelManualApprovalPreconditionInput` via:

ReleaseChannelManualApprovalPreconditionArgs{...}

type ReleaseChannelManualApprovalPreconditionOutput

type ReleaseChannelManualApprovalPreconditionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelManualApprovalPreconditionOutput) Description

description of the manual approval

func (ReleaseChannelManualApprovalPreconditionOutput) ElementType

func (ReleaseChannelManualApprovalPreconditionOutput) EveryAction

func (ReleaseChannelManualApprovalPreconditionOutput) Name

name of the manual approval

func (ReleaseChannelManualApprovalPreconditionOutput) ToReleaseChannelManualApprovalPreconditionOutput

func (o ReleaseChannelManualApprovalPreconditionOutput) ToReleaseChannelManualApprovalPreconditionOutput() ReleaseChannelManualApprovalPreconditionOutput

func (ReleaseChannelManualApprovalPreconditionOutput) ToReleaseChannelManualApprovalPreconditionOutputWithContext

func (o ReleaseChannelManualApprovalPreconditionOutput) ToReleaseChannelManualApprovalPreconditionOutputWithContext(ctx context.Context) ReleaseChannelManualApprovalPreconditionOutput

type ReleaseChannelMap

type ReleaseChannelMap map[string]ReleaseChannelInput

func (ReleaseChannelMap) ElementType

func (ReleaseChannelMap) ElementType() reflect.Type

func (ReleaseChannelMap) ToReleaseChannelMapOutput

func (i ReleaseChannelMap) ToReleaseChannelMapOutput() ReleaseChannelMapOutput

func (ReleaseChannelMap) ToReleaseChannelMapOutputWithContext

func (i ReleaseChannelMap) ToReleaseChannelMapOutputWithContext(ctx context.Context) ReleaseChannelMapOutput

type ReleaseChannelMapInput

type ReleaseChannelMapInput interface {
	pulumi.Input

	ToReleaseChannelMapOutput() ReleaseChannelMapOutput
	ToReleaseChannelMapOutputWithContext(context.Context) ReleaseChannelMapOutput
}

ReleaseChannelMapInput is an input type that accepts ReleaseChannelMap and ReleaseChannelMapOutput values. You can construct a concrete instance of `ReleaseChannelMapInput` via:

ReleaseChannelMap{ "key": ReleaseChannelArgs{...} }

type ReleaseChannelMapOutput

type ReleaseChannelMapOutput struct{ *pulumi.OutputState }

func (ReleaseChannelMapOutput) ElementType

func (ReleaseChannelMapOutput) ElementType() reflect.Type

func (ReleaseChannelMapOutput) MapIndex

func (ReleaseChannelMapOutput) ToReleaseChannelMapOutput

func (o ReleaseChannelMapOutput) ToReleaseChannelMapOutput() ReleaseChannelMapOutput

func (ReleaseChannelMapOutput) ToReleaseChannelMapOutputWithContext

func (o ReleaseChannelMapOutput) ToReleaseChannelMapOutputWithContext(ctx context.Context) ReleaseChannelMapOutput

type ReleaseChannelOutput

type ReleaseChannelOutput struct{ *pulumi.OutputState }

func (ReleaseChannelOutput) Application

func (o ReleaseChannelOutput) Application() pulumi.StringOutput

Name of the Application this Release Channel belongs to

func (ReleaseChannelOutput) Constants

Constant values for this release channel

func (ReleaseChannelOutput) ConvergenceProtections

Feature Coming Soon

func (ReleaseChannelOutput) DisableAllProtections added in v0.1.15

func (o ReleaseChannelOutput) DisableAllProtections() pulumi.BoolOutput

Disable all protections for this release channel

func (ReleaseChannelOutput) ElementType

func (ReleaseChannelOutput) ElementType() reflect.Type

func (ReleaseChannelOutput) ManualApprovalPreconditions

Preconditions requiring manual approval before this release channel can be deployed

func (ReleaseChannelOutput) Name

name of the constant

func (ReleaseChannelOutput) Policy

Release Channel policy applied to all services

func (ReleaseChannelOutput) Protections

Protections applied this release channel

func (ReleaseChannelOutput) ReleaseChannelStablePreconditions

Preconditions requiring other release channels to be stable before this release channel can be deployed

func (ReleaseChannelOutput) Runtimes

Release Channel policy applied to all services

func (ReleaseChannelOutput) ServiceInstanceProtections

Protections applied to service instances in this release channel

func (ReleaseChannelOutput) SharedManualApprovalPreconditions added in v0.1.18

Preconditions requiring manual approval before this release channel can be deployed, shared across release channels

func (ReleaseChannelOutput) ToReleaseChannelOutput

func (o ReleaseChannelOutput) ToReleaseChannelOutput() ReleaseChannelOutput

func (ReleaseChannelOutput) ToReleaseChannelOutputWithContext

func (o ReleaseChannelOutput) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput

func (ReleaseChannelOutput) Version

Version of the secret

type ReleaseChannelPolicy

type ReleaseChannelPolicy struct {
	// default environment variables for services in this Release Channel
	DefaultEnv map[string]ReleaseChannelPolicyDefaultEnv `pulumi:"defaultEnv"`
}

type ReleaseChannelPolicyArgs

type ReleaseChannelPolicyArgs struct {
	// default environment variables for services in this Release Channel
	DefaultEnv ReleaseChannelPolicyDefaultEnvMapInput `pulumi:"defaultEnv"`
}

func (ReleaseChannelPolicyArgs) ElementType

func (ReleaseChannelPolicyArgs) ElementType() reflect.Type

func (ReleaseChannelPolicyArgs) ToReleaseChannelPolicyOutput

func (i ReleaseChannelPolicyArgs) ToReleaseChannelPolicyOutput() ReleaseChannelPolicyOutput

func (ReleaseChannelPolicyArgs) ToReleaseChannelPolicyOutputWithContext

func (i ReleaseChannelPolicyArgs) ToReleaseChannelPolicyOutputWithContext(ctx context.Context) ReleaseChannelPolicyOutput

func (ReleaseChannelPolicyArgs) ToReleaseChannelPolicyPtrOutput

func (i ReleaseChannelPolicyArgs) ToReleaseChannelPolicyPtrOutput() ReleaseChannelPolicyPtrOutput

func (ReleaseChannelPolicyArgs) ToReleaseChannelPolicyPtrOutputWithContext

func (i ReleaseChannelPolicyArgs) ToReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyPtrOutput

type ReleaseChannelPolicyDefaultEnv

type ReleaseChannelPolicyDefaultEnv struct {
	// Reference to a secret value stored in Kubernetes.
	KubernetesSecret *ReleaseChannelPolicyDefaultEnvKubernetesSecret `pulumi:"kubernetesSecret"`
	// Reference to a secret value stored in Prodvana.
	Secret *ReleaseChannelPolicyDefaultEnvSecret `pulumi:"secret"`
	// Non-sensitive environment variable value
	Value *string `pulumi:"value"`
}

type ReleaseChannelPolicyDefaultEnvArgs

type ReleaseChannelPolicyDefaultEnvArgs struct {
	// Reference to a secret value stored in Kubernetes.
	KubernetesSecret ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput `pulumi:"kubernetesSecret"`
	// Reference to a secret value stored in Prodvana.
	Secret ReleaseChannelPolicyDefaultEnvSecretPtrInput `pulumi:"secret"`
	// Non-sensitive environment variable value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ReleaseChannelPolicyDefaultEnvArgs) ElementType

func (ReleaseChannelPolicyDefaultEnvArgs) ToReleaseChannelPolicyDefaultEnvOutput

func (i ReleaseChannelPolicyDefaultEnvArgs) ToReleaseChannelPolicyDefaultEnvOutput() ReleaseChannelPolicyDefaultEnvOutput

func (ReleaseChannelPolicyDefaultEnvArgs) ToReleaseChannelPolicyDefaultEnvOutputWithContext

func (i ReleaseChannelPolicyDefaultEnvArgs) ToReleaseChannelPolicyDefaultEnvOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvOutput

type ReleaseChannelPolicyDefaultEnvInput

type ReleaseChannelPolicyDefaultEnvInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvOutput() ReleaseChannelPolicyDefaultEnvOutput
	ToReleaseChannelPolicyDefaultEnvOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvOutput
}

ReleaseChannelPolicyDefaultEnvInput is an input type that accepts ReleaseChannelPolicyDefaultEnvArgs and ReleaseChannelPolicyDefaultEnvOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvInput` via:

ReleaseChannelPolicyDefaultEnvArgs{...}

type ReleaseChannelPolicyDefaultEnvKubernetesSecret added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecret struct {
	// Name of the secret.
	Key *string `pulumi:"key"`
	// Name of the secret object
	SecretName *string `pulumi:"secretName"`
}

type ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs struct {
	// Name of the secret.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Name of the secret object
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ElementType added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

func (i ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutput() ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext added in v0.1.15

func (i ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (i ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput() ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (i ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type ReleaseChannelPolicyDefaultEnvKubernetesSecretInput added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecretInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutput() ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput
	ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput
}

ReleaseChannelPolicyDefaultEnvKubernetesSecretInput is an input type that accepts ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs and ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvKubernetesSecretInput` via:

ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs{...}

type ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ElementType added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) Key added in v0.1.15

Name of the secret.

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) SecretName added in v0.1.15

Name of the secret object

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutput added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext added in v0.1.15

func (o ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (o ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput() ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (o ReleaseChannelPolicyDefaultEnvKubernetesSecretOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput() ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput
	ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput
}

ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput is an input type that accepts ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs, ReleaseChannelPolicyDefaultEnvKubernetesSecretPtr and ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrInput` via:

        ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs{...}

or:

        nil

type ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

type ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) Elem added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ElementType added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) Key added in v0.1.15

Name of the secret.

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) SecretName added in v0.1.15

Name of the secret object

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput added in v0.1.15

func (ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext added in v0.1.15

func (o ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvKubernetesSecretPtrOutput

type ReleaseChannelPolicyDefaultEnvMap

type ReleaseChannelPolicyDefaultEnvMap map[string]ReleaseChannelPolicyDefaultEnvInput

func (ReleaseChannelPolicyDefaultEnvMap) ElementType

func (ReleaseChannelPolicyDefaultEnvMap) ToReleaseChannelPolicyDefaultEnvMapOutput

func (i ReleaseChannelPolicyDefaultEnvMap) ToReleaseChannelPolicyDefaultEnvMapOutput() ReleaseChannelPolicyDefaultEnvMapOutput

func (ReleaseChannelPolicyDefaultEnvMap) ToReleaseChannelPolicyDefaultEnvMapOutputWithContext

func (i ReleaseChannelPolicyDefaultEnvMap) ToReleaseChannelPolicyDefaultEnvMapOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvMapOutput

type ReleaseChannelPolicyDefaultEnvMapInput

type ReleaseChannelPolicyDefaultEnvMapInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvMapOutput() ReleaseChannelPolicyDefaultEnvMapOutput
	ToReleaseChannelPolicyDefaultEnvMapOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvMapOutput
}

ReleaseChannelPolicyDefaultEnvMapInput is an input type that accepts ReleaseChannelPolicyDefaultEnvMap and ReleaseChannelPolicyDefaultEnvMapOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvMapInput` via:

ReleaseChannelPolicyDefaultEnvMap{ "key": ReleaseChannelPolicyDefaultEnvArgs{...} }

type ReleaseChannelPolicyDefaultEnvMapOutput

type ReleaseChannelPolicyDefaultEnvMapOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvMapOutput) ElementType

func (ReleaseChannelPolicyDefaultEnvMapOutput) MapIndex

func (ReleaseChannelPolicyDefaultEnvMapOutput) ToReleaseChannelPolicyDefaultEnvMapOutput

func (o ReleaseChannelPolicyDefaultEnvMapOutput) ToReleaseChannelPolicyDefaultEnvMapOutput() ReleaseChannelPolicyDefaultEnvMapOutput

func (ReleaseChannelPolicyDefaultEnvMapOutput) ToReleaseChannelPolicyDefaultEnvMapOutputWithContext

func (o ReleaseChannelPolicyDefaultEnvMapOutput) ToReleaseChannelPolicyDefaultEnvMapOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvMapOutput

type ReleaseChannelPolicyDefaultEnvOutput

type ReleaseChannelPolicyDefaultEnvOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvOutput) ElementType

func (ReleaseChannelPolicyDefaultEnvOutput) KubernetesSecret added in v0.1.15

Reference to a secret value stored in Kubernetes.

func (ReleaseChannelPolicyDefaultEnvOutput) Secret

Reference to a secret value stored in Prodvana.

func (ReleaseChannelPolicyDefaultEnvOutput) ToReleaseChannelPolicyDefaultEnvOutput

func (o ReleaseChannelPolicyDefaultEnvOutput) ToReleaseChannelPolicyDefaultEnvOutput() ReleaseChannelPolicyDefaultEnvOutput

func (ReleaseChannelPolicyDefaultEnvOutput) ToReleaseChannelPolicyDefaultEnvOutputWithContext

func (o ReleaseChannelPolicyDefaultEnvOutput) ToReleaseChannelPolicyDefaultEnvOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvOutput

func (ReleaseChannelPolicyDefaultEnvOutput) Value

Non-sensitive environment variable value

type ReleaseChannelPolicyDefaultEnvSecret

type ReleaseChannelPolicyDefaultEnvSecret struct {
	// Name of the secret.
	Key *string `pulumi:"key"`
	// Version of the secret
	Version *string `pulumi:"version"`
}

type ReleaseChannelPolicyDefaultEnvSecretArgs

type ReleaseChannelPolicyDefaultEnvSecretArgs struct {
	// Name of the secret.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ReleaseChannelPolicyDefaultEnvSecretArgs) ElementType

func (ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretOutput

func (i ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretOutput() ReleaseChannelPolicyDefaultEnvSecretOutput

func (ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretOutputWithContext

func (i ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvSecretOutput

func (ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (i ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput() ReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (i ReleaseChannelPolicyDefaultEnvSecretArgs) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvSecretPtrOutput

type ReleaseChannelPolicyDefaultEnvSecretInput

type ReleaseChannelPolicyDefaultEnvSecretInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvSecretOutput() ReleaseChannelPolicyDefaultEnvSecretOutput
	ToReleaseChannelPolicyDefaultEnvSecretOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvSecretOutput
}

ReleaseChannelPolicyDefaultEnvSecretInput is an input type that accepts ReleaseChannelPolicyDefaultEnvSecretArgs and ReleaseChannelPolicyDefaultEnvSecretOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvSecretInput` via:

ReleaseChannelPolicyDefaultEnvSecretArgs{...}

type ReleaseChannelPolicyDefaultEnvSecretOutput

type ReleaseChannelPolicyDefaultEnvSecretOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvSecretOutput) ElementType

func (ReleaseChannelPolicyDefaultEnvSecretOutput) Key

Name of the secret.

func (ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretOutput

func (o ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretOutput() ReleaseChannelPolicyDefaultEnvSecretOutput

func (ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretOutputWithContext

func (o ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvSecretOutput

func (ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (o ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput() ReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (o ReleaseChannelPolicyDefaultEnvSecretOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvSecretOutput) Version

Version of the secret

type ReleaseChannelPolicyDefaultEnvSecretPtrInput

type ReleaseChannelPolicyDefaultEnvSecretPtrInput interface {
	pulumi.Input

	ToReleaseChannelPolicyDefaultEnvSecretPtrOutput() ReleaseChannelPolicyDefaultEnvSecretPtrOutput
	ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(context.Context) ReleaseChannelPolicyDefaultEnvSecretPtrOutput
}

ReleaseChannelPolicyDefaultEnvSecretPtrInput is an input type that accepts ReleaseChannelPolicyDefaultEnvSecretArgs, ReleaseChannelPolicyDefaultEnvSecretPtr and ReleaseChannelPolicyDefaultEnvSecretPtrOutput values. You can construct a concrete instance of `ReleaseChannelPolicyDefaultEnvSecretPtrInput` via:

        ReleaseChannelPolicyDefaultEnvSecretArgs{...}

or:

        nil

type ReleaseChannelPolicyDefaultEnvSecretPtrOutput

type ReleaseChannelPolicyDefaultEnvSecretPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) Elem

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) ElementType

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) Key

Name of the secret.

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (o ReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutput() ReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext

func (o ReleaseChannelPolicyDefaultEnvSecretPtrOutput) ToReleaseChannelPolicyDefaultEnvSecretPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyDefaultEnvSecretPtrOutput

func (ReleaseChannelPolicyDefaultEnvSecretPtrOutput) Version

Version of the secret

type ReleaseChannelPolicyInput

type ReleaseChannelPolicyInput interface {
	pulumi.Input

	ToReleaseChannelPolicyOutput() ReleaseChannelPolicyOutput
	ToReleaseChannelPolicyOutputWithContext(context.Context) ReleaseChannelPolicyOutput
}

ReleaseChannelPolicyInput is an input type that accepts ReleaseChannelPolicyArgs and ReleaseChannelPolicyOutput values. You can construct a concrete instance of `ReleaseChannelPolicyInput` via:

ReleaseChannelPolicyArgs{...}

type ReleaseChannelPolicyOutput

type ReleaseChannelPolicyOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyOutput) DefaultEnv

default environment variables for services in this Release Channel

func (ReleaseChannelPolicyOutput) ElementType

func (ReleaseChannelPolicyOutput) ElementType() reflect.Type

func (ReleaseChannelPolicyOutput) ToReleaseChannelPolicyOutput

func (o ReleaseChannelPolicyOutput) ToReleaseChannelPolicyOutput() ReleaseChannelPolicyOutput

func (ReleaseChannelPolicyOutput) ToReleaseChannelPolicyOutputWithContext

func (o ReleaseChannelPolicyOutput) ToReleaseChannelPolicyOutputWithContext(ctx context.Context) ReleaseChannelPolicyOutput

func (ReleaseChannelPolicyOutput) ToReleaseChannelPolicyPtrOutput

func (o ReleaseChannelPolicyOutput) ToReleaseChannelPolicyPtrOutput() ReleaseChannelPolicyPtrOutput

func (ReleaseChannelPolicyOutput) ToReleaseChannelPolicyPtrOutputWithContext

func (o ReleaseChannelPolicyOutput) ToReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyPtrOutput

type ReleaseChannelPolicyPtrInput

type ReleaseChannelPolicyPtrInput interface {
	pulumi.Input

	ToReleaseChannelPolicyPtrOutput() ReleaseChannelPolicyPtrOutput
	ToReleaseChannelPolicyPtrOutputWithContext(context.Context) ReleaseChannelPolicyPtrOutput
}

ReleaseChannelPolicyPtrInput is an input type that accepts ReleaseChannelPolicyArgs, ReleaseChannelPolicyPtr and ReleaseChannelPolicyPtrOutput values. You can construct a concrete instance of `ReleaseChannelPolicyPtrInput` via:

        ReleaseChannelPolicyArgs{...}

or:

        nil

type ReleaseChannelPolicyPtrOutput

type ReleaseChannelPolicyPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelPolicyPtrOutput) DefaultEnv

default environment variables for services in this Release Channel

func (ReleaseChannelPolicyPtrOutput) Elem

func (ReleaseChannelPolicyPtrOutput) ElementType

func (ReleaseChannelPolicyPtrOutput) ToReleaseChannelPolicyPtrOutput

func (o ReleaseChannelPolicyPtrOutput) ToReleaseChannelPolicyPtrOutput() ReleaseChannelPolicyPtrOutput

func (ReleaseChannelPolicyPtrOutput) ToReleaseChannelPolicyPtrOutputWithContext

func (o ReleaseChannelPolicyPtrOutput) ToReleaseChannelPolicyPtrOutputWithContext(ctx context.Context) ReleaseChannelPolicyPtrOutput

type ReleaseChannelProtection

type ReleaseChannelProtection struct {
	// deployment lifecycle options
	Deployment *ReleaseChannelProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name *string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *ReleaseChannelProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *ReleaseChannelProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *ReleaseChannelProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelProtectionRef `pulumi:"ref"`
}

type ReleaseChannelProtectionArgs

type ReleaseChannelProtectionArgs struct {
	// deployment lifecycle options
	Deployment ReleaseChannelProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringPtrInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval ReleaseChannelProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment ReleaseChannelProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval ReleaseChannelProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelProtectionRefInput `pulumi:"ref"`
}

func (ReleaseChannelProtectionArgs) ElementType

func (ReleaseChannelProtectionArgs) ToReleaseChannelProtectionOutput

func (i ReleaseChannelProtectionArgs) ToReleaseChannelProtectionOutput() ReleaseChannelProtectionOutput

func (ReleaseChannelProtectionArgs) ToReleaseChannelProtectionOutputWithContext

func (i ReleaseChannelProtectionArgs) ToReleaseChannelProtectionOutputWithContext(ctx context.Context) ReleaseChannelProtectionOutput

type ReleaseChannelProtectionArray

type ReleaseChannelProtectionArray []ReleaseChannelProtectionInput

func (ReleaseChannelProtectionArray) ElementType

func (ReleaseChannelProtectionArray) ToReleaseChannelProtectionArrayOutput

func (i ReleaseChannelProtectionArray) ToReleaseChannelProtectionArrayOutput() ReleaseChannelProtectionArrayOutput

func (ReleaseChannelProtectionArray) ToReleaseChannelProtectionArrayOutputWithContext

func (i ReleaseChannelProtectionArray) ToReleaseChannelProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelProtectionArrayOutput

type ReleaseChannelProtectionArrayInput

type ReleaseChannelProtectionArrayInput interface {
	pulumi.Input

	ToReleaseChannelProtectionArrayOutput() ReleaseChannelProtectionArrayOutput
	ToReleaseChannelProtectionArrayOutputWithContext(context.Context) ReleaseChannelProtectionArrayOutput
}

ReleaseChannelProtectionArrayInput is an input type that accepts ReleaseChannelProtectionArray and ReleaseChannelProtectionArrayOutput values. You can construct a concrete instance of `ReleaseChannelProtectionArrayInput` via:

ReleaseChannelProtectionArray{ ReleaseChannelProtectionArgs{...} }

type ReleaseChannelProtectionArrayOutput

type ReleaseChannelProtectionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionArrayOutput) ElementType

func (ReleaseChannelProtectionArrayOutput) Index

func (ReleaseChannelProtectionArrayOutput) ToReleaseChannelProtectionArrayOutput

func (o ReleaseChannelProtectionArrayOutput) ToReleaseChannelProtectionArrayOutput() ReleaseChannelProtectionArrayOutput

func (ReleaseChannelProtectionArrayOutput) ToReleaseChannelProtectionArrayOutputWithContext

func (o ReleaseChannelProtectionArrayOutput) ToReleaseChannelProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelProtectionArrayOutput

type ReleaseChannelProtectionDeployment

type ReleaseChannelProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelProtectionDeploymentArgs

type ReleaseChannelProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelProtectionDeploymentArgs) ElementType

func (ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentOutput

func (i ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentOutput() ReleaseChannelProtectionDeploymentOutput

func (ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentOutputWithContext

func (i ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelProtectionDeploymentOutput

func (ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentPtrOutput

func (i ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentPtrOutput() ReleaseChannelProtectionDeploymentPtrOutput

func (ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentPtrOutputWithContext

func (i ReleaseChannelProtectionDeploymentArgs) ToReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionDeploymentPtrOutput

type ReleaseChannelProtectionDeploymentInput

type ReleaseChannelProtectionDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelProtectionDeploymentOutput() ReleaseChannelProtectionDeploymentOutput
	ToReleaseChannelProtectionDeploymentOutputWithContext(context.Context) ReleaseChannelProtectionDeploymentOutput
}

ReleaseChannelProtectionDeploymentInput is an input type that accepts ReleaseChannelProtectionDeploymentArgs and ReleaseChannelProtectionDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelProtectionDeploymentInput` via:

ReleaseChannelProtectionDeploymentArgs{...}

type ReleaseChannelProtectionDeploymentOutput

type ReleaseChannelProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionDeploymentOutput) ElementType

func (ReleaseChannelProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentOutput

func (o ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentOutput() ReleaseChannelProtectionDeploymentOutput

func (ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentOutputWithContext

func (o ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelProtectionDeploymentOutput

func (ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentPtrOutput

func (o ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentPtrOutput() ReleaseChannelProtectionDeploymentPtrOutput

func (ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelProtectionDeploymentOutput) ToReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionDeploymentPtrOutput

type ReleaseChannelProtectionDeploymentPtrInput

type ReleaseChannelProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelProtectionDeploymentPtrOutput() ReleaseChannelProtectionDeploymentPtrOutput
	ToReleaseChannelProtectionDeploymentPtrOutputWithContext(context.Context) ReleaseChannelProtectionDeploymentPtrOutput
}

ReleaseChannelProtectionDeploymentPtrInput is an input type that accepts ReleaseChannelProtectionDeploymentArgs, ReleaseChannelProtectionDeploymentPtr and ReleaseChannelProtectionDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelProtectionDeploymentPtrInput` via:

        ReleaseChannelProtectionDeploymentArgs{...}

or:

        nil

type ReleaseChannelProtectionDeploymentPtrOutput

type ReleaseChannelProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionDeploymentPtrOutput) Elem

func (ReleaseChannelProtectionDeploymentPtrOutput) ElementType

func (ReleaseChannelProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionDeploymentPtrOutput) ToReleaseChannelProtectionDeploymentPtrOutput

func (o ReleaseChannelProtectionDeploymentPtrOutput) ToReleaseChannelProtectionDeploymentPtrOutput() ReleaseChannelProtectionDeploymentPtrOutput

func (ReleaseChannelProtectionDeploymentPtrOutput) ToReleaseChannelProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelProtectionDeploymentPtrOutput) ToReleaseChannelProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionDeploymentPtrOutput

type ReleaseChannelProtectionInput

type ReleaseChannelProtectionInput interface {
	pulumi.Input

	ToReleaseChannelProtectionOutput() ReleaseChannelProtectionOutput
	ToReleaseChannelProtectionOutputWithContext(context.Context) ReleaseChannelProtectionOutput
}

ReleaseChannelProtectionInput is an input type that accepts ReleaseChannelProtectionArgs and ReleaseChannelProtectionOutput values. You can construct a concrete instance of `ReleaseChannelProtectionInput` via:

ReleaseChannelProtectionArgs{...}

type ReleaseChannelProtectionOutput

type ReleaseChannelProtectionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionOutput) Deployment

deployment lifecycle options

func (ReleaseChannelProtectionOutput) ElementType

func (ReleaseChannelProtectionOutput) Name

name of the protection

func (ReleaseChannelProtectionOutput) PostApproval

post-approval lifecycle options

func (ReleaseChannelProtectionOutput) PostDeployment

post-deployment lifecycle options

func (ReleaseChannelProtectionOutput) PreApproval

pre-approval lifecycle options

func (ReleaseChannelProtectionOutput) Ref

reference to a protection stored in Prodvana

func (ReleaseChannelProtectionOutput) ToReleaseChannelProtectionOutput

func (o ReleaseChannelProtectionOutput) ToReleaseChannelProtectionOutput() ReleaseChannelProtectionOutput

func (ReleaseChannelProtectionOutput) ToReleaseChannelProtectionOutputWithContext

func (o ReleaseChannelProtectionOutput) ToReleaseChannelProtectionOutputWithContext(ctx context.Context) ReleaseChannelProtectionOutput

type ReleaseChannelProtectionPostApproval

type ReleaseChannelProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelProtectionPostApprovalArgs

type ReleaseChannelProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelProtectionPostApprovalArgs) ElementType

func (ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalOutput

func (i ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalOutput() ReleaseChannelProtectionPostApprovalOutput

func (ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalOutputWithContext

func (i ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostApprovalOutput

func (ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalPtrOutput

func (i ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalPtrOutput() ReleaseChannelProtectionPostApprovalPtrOutput

func (ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (i ReleaseChannelProtectionPostApprovalArgs) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostApprovalPtrOutput

type ReleaseChannelProtectionPostApprovalInput

type ReleaseChannelProtectionPostApprovalInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPostApprovalOutput() ReleaseChannelProtectionPostApprovalOutput
	ToReleaseChannelProtectionPostApprovalOutputWithContext(context.Context) ReleaseChannelProtectionPostApprovalOutput
}

ReleaseChannelProtectionPostApprovalInput is an input type that accepts ReleaseChannelProtectionPostApprovalArgs and ReleaseChannelProtectionPostApprovalOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPostApprovalInput` via:

ReleaseChannelProtectionPostApprovalArgs{...}

type ReleaseChannelProtectionPostApprovalOutput

type ReleaseChannelProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPostApprovalOutput) ElementType

func (ReleaseChannelProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalOutput

func (o ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalOutput() ReleaseChannelProtectionPostApprovalOutput

func (ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalOutputWithContext

func (o ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostApprovalOutput

func (ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalPtrOutput

func (o ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalPtrOutput() ReleaseChannelProtectionPostApprovalPtrOutput

func (ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelProtectionPostApprovalOutput) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostApprovalPtrOutput

type ReleaseChannelProtectionPostApprovalPtrInput

type ReleaseChannelProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPostApprovalPtrOutput() ReleaseChannelProtectionPostApprovalPtrOutput
	ToReleaseChannelProtectionPostApprovalPtrOutputWithContext(context.Context) ReleaseChannelProtectionPostApprovalPtrOutput
}

ReleaseChannelProtectionPostApprovalPtrInput is an input type that accepts ReleaseChannelProtectionPostApprovalArgs, ReleaseChannelProtectionPostApprovalPtr and ReleaseChannelProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPostApprovalPtrInput` via:

        ReleaseChannelProtectionPostApprovalArgs{...}

or:

        nil

type ReleaseChannelProtectionPostApprovalPtrOutput

type ReleaseChannelProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPostApprovalPtrOutput) Elem

func (ReleaseChannelProtectionPostApprovalPtrOutput) ElementType

func (ReleaseChannelProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPostApprovalPtrOutput) ToReleaseChannelProtectionPostApprovalPtrOutput

func (o ReleaseChannelProtectionPostApprovalPtrOutput) ToReleaseChannelProtectionPostApprovalPtrOutput() ReleaseChannelProtectionPostApprovalPtrOutput

func (ReleaseChannelProtectionPostApprovalPtrOutput) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelProtectionPostApprovalPtrOutput) ToReleaseChannelProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostApprovalPtrOutput

type ReleaseChannelProtectionPostDeployment

type ReleaseChannelProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelProtectionPostDeploymentArgs

type ReleaseChannelProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelProtectionPostDeploymentArgs) ElementType

func (ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentOutput

func (i ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentOutput() ReleaseChannelProtectionPostDeploymentOutput

func (ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentOutputWithContext

func (i ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostDeploymentOutput

func (ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentPtrOutput

func (i ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentPtrOutput() ReleaseChannelProtectionPostDeploymentPtrOutput

func (ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (i ReleaseChannelProtectionPostDeploymentArgs) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostDeploymentPtrOutput

type ReleaseChannelProtectionPostDeploymentInput

type ReleaseChannelProtectionPostDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPostDeploymentOutput() ReleaseChannelProtectionPostDeploymentOutput
	ToReleaseChannelProtectionPostDeploymentOutputWithContext(context.Context) ReleaseChannelProtectionPostDeploymentOutput
}

ReleaseChannelProtectionPostDeploymentInput is an input type that accepts ReleaseChannelProtectionPostDeploymentArgs and ReleaseChannelProtectionPostDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPostDeploymentInput` via:

ReleaseChannelProtectionPostDeploymentArgs{...}

type ReleaseChannelProtectionPostDeploymentOutput

type ReleaseChannelProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelProtectionPostDeploymentOutput) ElementType

func (ReleaseChannelProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentOutput

func (o ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentOutput() ReleaseChannelProtectionPostDeploymentOutput

func (ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentOutputWithContext

func (o ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostDeploymentOutput

func (ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentPtrOutput

func (o ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentPtrOutput() ReleaseChannelProtectionPostDeploymentPtrOutput

func (ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelProtectionPostDeploymentOutput) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostDeploymentPtrOutput

type ReleaseChannelProtectionPostDeploymentPtrInput

type ReleaseChannelProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPostDeploymentPtrOutput() ReleaseChannelProtectionPostDeploymentPtrOutput
	ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext(context.Context) ReleaseChannelProtectionPostDeploymentPtrOutput
}

ReleaseChannelProtectionPostDeploymentPtrInput is an input type that accepts ReleaseChannelProtectionPostDeploymentArgs, ReleaseChannelProtectionPostDeploymentPtr and ReleaseChannelProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPostDeploymentPtrInput` via:

        ReleaseChannelProtectionPostDeploymentArgs{...}

or:

        nil

type ReleaseChannelProtectionPostDeploymentPtrOutput

type ReleaseChannelProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelProtectionPostDeploymentPtrOutput) Elem

func (ReleaseChannelProtectionPostDeploymentPtrOutput) ElementType

func (ReleaseChannelProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPostDeploymentPtrOutput) ToReleaseChannelProtectionPostDeploymentPtrOutput

func (o ReleaseChannelProtectionPostDeploymentPtrOutput) ToReleaseChannelProtectionPostDeploymentPtrOutput() ReleaseChannelProtectionPostDeploymentPtrOutput

func (ReleaseChannelProtectionPostDeploymentPtrOutput) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelProtectionPostDeploymentPtrOutput) ToReleaseChannelProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPostDeploymentPtrOutput

type ReleaseChannelProtectionPreApproval

type ReleaseChannelProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelProtectionPreApprovalArgs

type ReleaseChannelProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelProtectionPreApprovalArgs) ElementType

func (ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalOutput

func (i ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalOutput() ReleaseChannelProtectionPreApprovalOutput

func (ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalOutputWithContext

func (i ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelProtectionPreApprovalOutput

func (ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalPtrOutput

func (i ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalPtrOutput() ReleaseChannelProtectionPreApprovalPtrOutput

func (ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (i ReleaseChannelProtectionPreApprovalArgs) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPreApprovalPtrOutput

type ReleaseChannelProtectionPreApprovalInput

type ReleaseChannelProtectionPreApprovalInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPreApprovalOutput() ReleaseChannelProtectionPreApprovalOutput
	ToReleaseChannelProtectionPreApprovalOutputWithContext(context.Context) ReleaseChannelProtectionPreApprovalOutput
}

ReleaseChannelProtectionPreApprovalInput is an input type that accepts ReleaseChannelProtectionPreApprovalArgs and ReleaseChannelProtectionPreApprovalOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPreApprovalInput` via:

ReleaseChannelProtectionPreApprovalArgs{...}

type ReleaseChannelProtectionPreApprovalOutput

type ReleaseChannelProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPreApprovalOutput) ElementType

func (ReleaseChannelProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalOutput

func (o ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalOutput() ReleaseChannelProtectionPreApprovalOutput

func (ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalOutputWithContext

func (o ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelProtectionPreApprovalOutput

func (ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalPtrOutput

func (o ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalPtrOutput() ReleaseChannelProtectionPreApprovalPtrOutput

func (ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelProtectionPreApprovalOutput) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPreApprovalPtrOutput

type ReleaseChannelProtectionPreApprovalPtrInput

type ReleaseChannelProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelProtectionPreApprovalPtrOutput() ReleaseChannelProtectionPreApprovalPtrOutput
	ToReleaseChannelProtectionPreApprovalPtrOutputWithContext(context.Context) ReleaseChannelProtectionPreApprovalPtrOutput
}

ReleaseChannelProtectionPreApprovalPtrInput is an input type that accepts ReleaseChannelProtectionPreApprovalArgs, ReleaseChannelProtectionPreApprovalPtr and ReleaseChannelProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelProtectionPreApprovalPtrInput` via:

        ReleaseChannelProtectionPreApprovalArgs{...}

or:

        nil

type ReleaseChannelProtectionPreApprovalPtrOutput

type ReleaseChannelProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionPreApprovalPtrOutput) Elem

func (ReleaseChannelProtectionPreApprovalPtrOutput) ElementType

func (ReleaseChannelProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelProtectionPreApprovalPtrOutput) ToReleaseChannelProtectionPreApprovalPtrOutput

func (o ReleaseChannelProtectionPreApprovalPtrOutput) ToReleaseChannelProtectionPreApprovalPtrOutput() ReleaseChannelProtectionPreApprovalPtrOutput

func (ReleaseChannelProtectionPreApprovalPtrOutput) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelProtectionPreApprovalPtrOutput) ToReleaseChannelProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionPreApprovalPtrOutput

type ReleaseChannelProtectionRef

type ReleaseChannelProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []ReleaseChannelProtectionRefParameter `pulumi:"parameters"`
}

type ReleaseChannelProtectionRefArgs

type ReleaseChannelProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters ReleaseChannelProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (ReleaseChannelProtectionRefArgs) ElementType

func (ReleaseChannelProtectionRefArgs) ToReleaseChannelProtectionRefOutput

func (i ReleaseChannelProtectionRefArgs) ToReleaseChannelProtectionRefOutput() ReleaseChannelProtectionRefOutput

func (ReleaseChannelProtectionRefArgs) ToReleaseChannelProtectionRefOutputWithContext

func (i ReleaseChannelProtectionRefArgs) ToReleaseChannelProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefOutput

type ReleaseChannelProtectionRefInput

type ReleaseChannelProtectionRefInput interface {
	pulumi.Input

	ToReleaseChannelProtectionRefOutput() ReleaseChannelProtectionRefOutput
	ToReleaseChannelProtectionRefOutputWithContext(context.Context) ReleaseChannelProtectionRefOutput
}

ReleaseChannelProtectionRefInput is an input type that accepts ReleaseChannelProtectionRefArgs and ReleaseChannelProtectionRefOutput values. You can construct a concrete instance of `ReleaseChannelProtectionRefInput` via:

ReleaseChannelProtectionRefArgs{...}

type ReleaseChannelProtectionRefOutput

type ReleaseChannelProtectionRefOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionRefOutput) ElementType

func (ReleaseChannelProtectionRefOutput) Name

name of the constant

func (ReleaseChannelProtectionRefOutput) Parameters

parameters to pass to the protection

func (ReleaseChannelProtectionRefOutput) ToReleaseChannelProtectionRefOutput

func (o ReleaseChannelProtectionRefOutput) ToReleaseChannelProtectionRefOutput() ReleaseChannelProtectionRefOutput

func (ReleaseChannelProtectionRefOutput) ToReleaseChannelProtectionRefOutputWithContext

func (o ReleaseChannelProtectionRefOutput) ToReleaseChannelProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefOutput

type ReleaseChannelProtectionRefParameter

type ReleaseChannelProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *ReleaseChannelProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type ReleaseChannelProtectionRefParameterArgs

type ReleaseChannelProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue ReleaseChannelProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ReleaseChannelProtectionRefParameterArgs) ElementType

func (ReleaseChannelProtectionRefParameterArgs) ToReleaseChannelProtectionRefParameterOutput

func (i ReleaseChannelProtectionRefParameterArgs) ToReleaseChannelProtectionRefParameterOutput() ReleaseChannelProtectionRefParameterOutput

func (ReleaseChannelProtectionRefParameterArgs) ToReleaseChannelProtectionRefParameterOutputWithContext

func (i ReleaseChannelProtectionRefParameterArgs) ToReleaseChannelProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterOutput

type ReleaseChannelProtectionRefParameterArray

type ReleaseChannelProtectionRefParameterArray []ReleaseChannelProtectionRefParameterInput

func (ReleaseChannelProtectionRefParameterArray) ElementType

func (ReleaseChannelProtectionRefParameterArray) ToReleaseChannelProtectionRefParameterArrayOutput

func (i ReleaseChannelProtectionRefParameterArray) ToReleaseChannelProtectionRefParameterArrayOutput() ReleaseChannelProtectionRefParameterArrayOutput

func (ReleaseChannelProtectionRefParameterArray) ToReleaseChannelProtectionRefParameterArrayOutputWithContext

func (i ReleaseChannelProtectionRefParameterArray) ToReleaseChannelProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterArrayOutput

type ReleaseChannelProtectionRefParameterArrayInput

type ReleaseChannelProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToReleaseChannelProtectionRefParameterArrayOutput() ReleaseChannelProtectionRefParameterArrayOutput
	ToReleaseChannelProtectionRefParameterArrayOutputWithContext(context.Context) ReleaseChannelProtectionRefParameterArrayOutput
}

ReleaseChannelProtectionRefParameterArrayInput is an input type that accepts ReleaseChannelProtectionRefParameterArray and ReleaseChannelProtectionRefParameterArrayOutput values. You can construct a concrete instance of `ReleaseChannelProtectionRefParameterArrayInput` via:

ReleaseChannelProtectionRefParameterArray{ ReleaseChannelProtectionRefParameterArgs{...} }

type ReleaseChannelProtectionRefParameterArrayOutput

type ReleaseChannelProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionRefParameterArrayOutput) ElementType

func (ReleaseChannelProtectionRefParameterArrayOutput) Index

func (ReleaseChannelProtectionRefParameterArrayOutput) ToReleaseChannelProtectionRefParameterArrayOutput

func (o ReleaseChannelProtectionRefParameterArrayOutput) ToReleaseChannelProtectionRefParameterArrayOutput() ReleaseChannelProtectionRefParameterArrayOutput

func (ReleaseChannelProtectionRefParameterArrayOutput) ToReleaseChannelProtectionRefParameterArrayOutputWithContext

func (o ReleaseChannelProtectionRefParameterArrayOutput) ToReleaseChannelProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterArrayOutput

type ReleaseChannelProtectionRefParameterInput

type ReleaseChannelProtectionRefParameterInput interface {
	pulumi.Input

	ToReleaseChannelProtectionRefParameterOutput() ReleaseChannelProtectionRefParameterOutput
	ToReleaseChannelProtectionRefParameterOutputWithContext(context.Context) ReleaseChannelProtectionRefParameterOutput
}

ReleaseChannelProtectionRefParameterInput is an input type that accepts ReleaseChannelProtectionRefParameterArgs and ReleaseChannelProtectionRefParameterOutput values. You can construct a concrete instance of `ReleaseChannelProtectionRefParameterInput` via:

ReleaseChannelProtectionRefParameterArgs{...}

type ReleaseChannelProtectionRefParameterOutput

type ReleaseChannelProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelProtectionRefParameterOutput) ElementType

func (ReleaseChannelProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelProtectionRefParameterOutput) Name

name of the constant

func (ReleaseChannelProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelProtectionRefParameterOutput) StringValue

string value of the constant

func (ReleaseChannelProtectionRefParameterOutput) ToReleaseChannelProtectionRefParameterOutput

func (o ReleaseChannelProtectionRefParameterOutput) ToReleaseChannelProtectionRefParameterOutput() ReleaseChannelProtectionRefParameterOutput

func (ReleaseChannelProtectionRefParameterOutput) ToReleaseChannelProtectionRefParameterOutputWithContext

func (o ReleaseChannelProtectionRefParameterOutput) ToReleaseChannelProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterOutput

type ReleaseChannelProtectionRefParameterSecretValue

type ReleaseChannelProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type ReleaseChannelProtectionRefParameterSecretValueArgs

type ReleaseChannelProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (ReleaseChannelProtectionRefParameterSecretValueArgs) ElementType

func (ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValueOutput

func (i ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValueOutput() ReleaseChannelProtectionRefParameterSecretValueOutput

func (ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValueOutputWithContext

func (i ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterSecretValueOutput

func (ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (i ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValuePtrOutput() ReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (i ReleaseChannelProtectionRefParameterSecretValueArgs) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelProtectionRefParameterSecretValueInput

type ReleaseChannelProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToReleaseChannelProtectionRefParameterSecretValueOutput() ReleaseChannelProtectionRefParameterSecretValueOutput
	ToReleaseChannelProtectionRefParameterSecretValueOutputWithContext(context.Context) ReleaseChannelProtectionRefParameterSecretValueOutput
}

ReleaseChannelProtectionRefParameterSecretValueInput is an input type that accepts ReleaseChannelProtectionRefParameterSecretValueArgs and ReleaseChannelProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `ReleaseChannelProtectionRefParameterSecretValueInput` via:

ReleaseChannelProtectionRefParameterSecretValueArgs{...}

type ReleaseChannelProtectionRefParameterSecretValueOutput

type ReleaseChannelProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionRefParameterSecretValueOutput) ElementType

func (ReleaseChannelProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValueOutput

func (ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValueOutputWithContext

func (o ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterSecretValueOutput

func (ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (o ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutput() ReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelProtectionRefParameterSecretValueOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelProtectionRefParameterSecretValueOutput) Version

Version of the secret

type ReleaseChannelProtectionRefParameterSecretValuePtrInput

type ReleaseChannelProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToReleaseChannelProtectionRefParameterSecretValuePtrOutput() ReleaseChannelProtectionRefParameterSecretValuePtrOutput
	ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) ReleaseChannelProtectionRefParameterSecretValuePtrOutput
}

ReleaseChannelProtectionRefParameterSecretValuePtrInput is an input type that accepts ReleaseChannelProtectionRefParameterSecretValueArgs, ReleaseChannelProtectionRefParameterSecretValuePtr and ReleaseChannelProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `ReleaseChannelProtectionRefParameterSecretValuePtrInput` via:

        ReleaseChannelProtectionRefParameterSecretValueArgs{...}

or:

        nil

type ReleaseChannelProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) Elem

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) ElementType

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type ReleaseChannelReleaseChannelStablePrecondition

type ReleaseChannelReleaseChannelStablePrecondition struct {
	// name of a release channel that must be in a stable deployment state
	ReleaseChannel string `pulumi:"releaseChannel"`
}

type ReleaseChannelReleaseChannelStablePreconditionArgs

type ReleaseChannelReleaseChannelStablePreconditionArgs struct {
	// name of a release channel that must be in a stable deployment state
	ReleaseChannel pulumi.StringInput `pulumi:"releaseChannel"`
}

func (ReleaseChannelReleaseChannelStablePreconditionArgs) ElementType

func (ReleaseChannelReleaseChannelStablePreconditionArgs) ToReleaseChannelReleaseChannelStablePreconditionOutput

func (i ReleaseChannelReleaseChannelStablePreconditionArgs) ToReleaseChannelReleaseChannelStablePreconditionOutput() ReleaseChannelReleaseChannelStablePreconditionOutput

func (ReleaseChannelReleaseChannelStablePreconditionArgs) ToReleaseChannelReleaseChannelStablePreconditionOutputWithContext

func (i ReleaseChannelReleaseChannelStablePreconditionArgs) ToReleaseChannelReleaseChannelStablePreconditionOutputWithContext(ctx context.Context) ReleaseChannelReleaseChannelStablePreconditionOutput

type ReleaseChannelReleaseChannelStablePreconditionArray

type ReleaseChannelReleaseChannelStablePreconditionArray []ReleaseChannelReleaseChannelStablePreconditionInput

func (ReleaseChannelReleaseChannelStablePreconditionArray) ElementType

func (ReleaseChannelReleaseChannelStablePreconditionArray) ToReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (i ReleaseChannelReleaseChannelStablePreconditionArray) ToReleaseChannelReleaseChannelStablePreconditionArrayOutput() ReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (ReleaseChannelReleaseChannelStablePreconditionArray) ToReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext

func (i ReleaseChannelReleaseChannelStablePreconditionArray) ToReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelReleaseChannelStablePreconditionArrayOutput

type ReleaseChannelReleaseChannelStablePreconditionArrayInput

type ReleaseChannelReleaseChannelStablePreconditionArrayInput interface {
	pulumi.Input

	ToReleaseChannelReleaseChannelStablePreconditionArrayOutput() ReleaseChannelReleaseChannelStablePreconditionArrayOutput
	ToReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(context.Context) ReleaseChannelReleaseChannelStablePreconditionArrayOutput
}

ReleaseChannelReleaseChannelStablePreconditionArrayInput is an input type that accepts ReleaseChannelReleaseChannelStablePreconditionArray and ReleaseChannelReleaseChannelStablePreconditionArrayOutput values. You can construct a concrete instance of `ReleaseChannelReleaseChannelStablePreconditionArrayInput` via:

ReleaseChannelReleaseChannelStablePreconditionArray{ ReleaseChannelReleaseChannelStablePreconditionArgs{...} }

type ReleaseChannelReleaseChannelStablePreconditionArrayOutput

type ReleaseChannelReleaseChannelStablePreconditionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelReleaseChannelStablePreconditionArrayOutput) ElementType

func (ReleaseChannelReleaseChannelStablePreconditionArrayOutput) Index

func (ReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToReleaseChannelReleaseChannelStablePreconditionArrayOutput

func (ReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext

func (o ReleaseChannelReleaseChannelStablePreconditionArrayOutput) ToReleaseChannelReleaseChannelStablePreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelReleaseChannelStablePreconditionArrayOutput

type ReleaseChannelReleaseChannelStablePreconditionInput

type ReleaseChannelReleaseChannelStablePreconditionInput interface {
	pulumi.Input

	ToReleaseChannelReleaseChannelStablePreconditionOutput() ReleaseChannelReleaseChannelStablePreconditionOutput
	ToReleaseChannelReleaseChannelStablePreconditionOutputWithContext(context.Context) ReleaseChannelReleaseChannelStablePreconditionOutput
}

ReleaseChannelReleaseChannelStablePreconditionInput is an input type that accepts ReleaseChannelReleaseChannelStablePreconditionArgs and ReleaseChannelReleaseChannelStablePreconditionOutput values. You can construct a concrete instance of `ReleaseChannelReleaseChannelStablePreconditionInput` via:

ReleaseChannelReleaseChannelStablePreconditionArgs{...}

type ReleaseChannelReleaseChannelStablePreconditionOutput

type ReleaseChannelReleaseChannelStablePreconditionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelReleaseChannelStablePreconditionOutput) ElementType

func (ReleaseChannelReleaseChannelStablePreconditionOutput) ReleaseChannel

name of a release channel that must be in a stable deployment state

func (ReleaseChannelReleaseChannelStablePreconditionOutput) ToReleaseChannelReleaseChannelStablePreconditionOutput

func (ReleaseChannelReleaseChannelStablePreconditionOutput) ToReleaseChannelReleaseChannelStablePreconditionOutputWithContext

func (o ReleaseChannelReleaseChannelStablePreconditionOutput) ToReleaseChannelReleaseChannelStablePreconditionOutputWithContext(ctx context.Context) ReleaseChannelReleaseChannelStablePreconditionOutput

type ReleaseChannelRuntime

type ReleaseChannelRuntime struct {
	// Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
	EcsPrefix *string `pulumi:"ecsPrefix"`
	// Optionally set a custom namespace. If not set, Prodvana will create and manage the namespace. If set, the namespace *must* already exist and Prodvana will not try to create or delete it. Can only be set on a Kubernetes Runtime.
	K8sNamespace *string `pulumi:"k8sNamespace"`
	// optional identifier for this runtime connection within this release channel
	Name *string `pulumi:"name"`
	// name of the a runtime
	Runtime *string `pulumi:"runtime"`
	// type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)
	Type *string `pulumi:"type"`
}

type ReleaseChannelRuntimeArgs

type ReleaseChannelRuntimeArgs struct {
	// Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
	EcsPrefix pulumi.StringPtrInput `pulumi:"ecsPrefix"`
	// Optionally set a custom namespace. If not set, Prodvana will create and manage the namespace. If set, the namespace *must* already exist and Prodvana will not try to create or delete it. Can only be set on a Kubernetes Runtime.
	K8sNamespace pulumi.StringPtrInput `pulumi:"k8sNamespace"`
	// optional identifier for this runtime connection within this release channel
	Name pulumi.StringPtrInput `pulumi:"name"`
	// name of the a runtime
	Runtime pulumi.StringPtrInput `pulumi:"runtime"`
	// type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ReleaseChannelRuntimeArgs) ElementType

func (ReleaseChannelRuntimeArgs) ElementType() reflect.Type

func (ReleaseChannelRuntimeArgs) ToReleaseChannelRuntimeOutput

func (i ReleaseChannelRuntimeArgs) ToReleaseChannelRuntimeOutput() ReleaseChannelRuntimeOutput

func (ReleaseChannelRuntimeArgs) ToReleaseChannelRuntimeOutputWithContext

func (i ReleaseChannelRuntimeArgs) ToReleaseChannelRuntimeOutputWithContext(ctx context.Context) ReleaseChannelRuntimeOutput

type ReleaseChannelRuntimeArray

type ReleaseChannelRuntimeArray []ReleaseChannelRuntimeInput

func (ReleaseChannelRuntimeArray) ElementType

func (ReleaseChannelRuntimeArray) ElementType() reflect.Type

func (ReleaseChannelRuntimeArray) ToReleaseChannelRuntimeArrayOutput

func (i ReleaseChannelRuntimeArray) ToReleaseChannelRuntimeArrayOutput() ReleaseChannelRuntimeArrayOutput

func (ReleaseChannelRuntimeArray) ToReleaseChannelRuntimeArrayOutputWithContext

func (i ReleaseChannelRuntimeArray) ToReleaseChannelRuntimeArrayOutputWithContext(ctx context.Context) ReleaseChannelRuntimeArrayOutput

type ReleaseChannelRuntimeArrayInput

type ReleaseChannelRuntimeArrayInput interface {
	pulumi.Input

	ToReleaseChannelRuntimeArrayOutput() ReleaseChannelRuntimeArrayOutput
	ToReleaseChannelRuntimeArrayOutputWithContext(context.Context) ReleaseChannelRuntimeArrayOutput
}

ReleaseChannelRuntimeArrayInput is an input type that accepts ReleaseChannelRuntimeArray and ReleaseChannelRuntimeArrayOutput values. You can construct a concrete instance of `ReleaseChannelRuntimeArrayInput` via:

ReleaseChannelRuntimeArray{ ReleaseChannelRuntimeArgs{...} }

type ReleaseChannelRuntimeArrayOutput

type ReleaseChannelRuntimeArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelRuntimeArrayOutput) ElementType

func (ReleaseChannelRuntimeArrayOutput) Index

func (ReleaseChannelRuntimeArrayOutput) ToReleaseChannelRuntimeArrayOutput

func (o ReleaseChannelRuntimeArrayOutput) ToReleaseChannelRuntimeArrayOutput() ReleaseChannelRuntimeArrayOutput

func (ReleaseChannelRuntimeArrayOutput) ToReleaseChannelRuntimeArrayOutputWithContext

func (o ReleaseChannelRuntimeArrayOutput) ToReleaseChannelRuntimeArrayOutputWithContext(ctx context.Context) ReleaseChannelRuntimeArrayOutput

type ReleaseChannelRuntimeInput

type ReleaseChannelRuntimeInput interface {
	pulumi.Input

	ToReleaseChannelRuntimeOutput() ReleaseChannelRuntimeOutput
	ToReleaseChannelRuntimeOutputWithContext(context.Context) ReleaseChannelRuntimeOutput
}

ReleaseChannelRuntimeInput is an input type that accepts ReleaseChannelRuntimeArgs and ReleaseChannelRuntimeOutput values. You can construct a concrete instance of `ReleaseChannelRuntimeInput` via:

ReleaseChannelRuntimeArgs{...}

type ReleaseChannelRuntimeOutput

type ReleaseChannelRuntimeOutput struct{ *pulumi.OutputState }

func (ReleaseChannelRuntimeOutput) EcsPrefix

Prefix used when naming ECS resources. Can only be set on an ECS Runtime.

func (ReleaseChannelRuntimeOutput) ElementType

func (ReleaseChannelRuntimeOutput) K8sNamespace

Optionally set a custom namespace. If not set, Prodvana will create and manage the namespace. If set, the namespace *must* already exist and Prodvana will not try to create or delete it. Can only be set on a Kubernetes Runtime.

func (ReleaseChannelRuntimeOutput) Name

optional identifier for this runtime connection within this release channel

func (ReleaseChannelRuntimeOutput) Runtime

name of the a runtime

func (ReleaseChannelRuntimeOutput) ToReleaseChannelRuntimeOutput

func (o ReleaseChannelRuntimeOutput) ToReleaseChannelRuntimeOutput() ReleaseChannelRuntimeOutput

func (ReleaseChannelRuntimeOutput) ToReleaseChannelRuntimeOutputWithContext

func (o ReleaseChannelRuntimeOutput) ToReleaseChannelRuntimeOutputWithContext(ctx context.Context) ReleaseChannelRuntimeOutput

func (ReleaseChannelRuntimeOutput) Type

type of the runtime connection, one of (AWS*ECS, EXTENSION, GOOGLE*CLOUD*RUN, LONG*LIVED*COMPUTE, UNKNOWN*CONNECTION)

type ReleaseChannelServiceInstanceProtection

type ReleaseChannelServiceInstanceProtection struct {
	// deployment lifecycle options
	Deployment *ReleaseChannelServiceInstanceProtectionDeployment `pulumi:"deployment"`
	// name of the protection
	Name *string `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval *ReleaseChannelServiceInstanceProtectionPostApproval `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment *ReleaseChannelServiceInstanceProtectionPostDeployment `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval *ReleaseChannelServiceInstanceProtectionPreApproval `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelServiceInstanceProtectionRef `pulumi:"ref"`
}

type ReleaseChannelServiceInstanceProtectionArgs

type ReleaseChannelServiceInstanceProtectionArgs struct {
	// deployment lifecycle options
	Deployment ReleaseChannelServiceInstanceProtectionDeploymentPtrInput `pulumi:"deployment"`
	// name of the protection
	Name pulumi.StringPtrInput `pulumi:"name"`
	// post-approval lifecycle options
	PostApproval ReleaseChannelServiceInstanceProtectionPostApprovalPtrInput `pulumi:"postApproval"`
	// post-deployment lifecycle options
	PostDeployment ReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput `pulumi:"postDeployment"`
	// pre-approval lifecycle options
	PreApproval ReleaseChannelServiceInstanceProtectionPreApprovalPtrInput `pulumi:"preApproval"`
	// reference to a protection stored in Prodvana
	Ref ReleaseChannelServiceInstanceProtectionRefInput `pulumi:"ref"`
}

func (ReleaseChannelServiceInstanceProtectionArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionArgs) ToReleaseChannelServiceInstanceProtectionOutput

func (i ReleaseChannelServiceInstanceProtectionArgs) ToReleaseChannelServiceInstanceProtectionOutput() ReleaseChannelServiceInstanceProtectionOutput

func (ReleaseChannelServiceInstanceProtectionArgs) ToReleaseChannelServiceInstanceProtectionOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionArgs) ToReleaseChannelServiceInstanceProtectionOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionOutput

type ReleaseChannelServiceInstanceProtectionArray

type ReleaseChannelServiceInstanceProtectionArray []ReleaseChannelServiceInstanceProtectionInput

func (ReleaseChannelServiceInstanceProtectionArray) ElementType

func (ReleaseChannelServiceInstanceProtectionArray) ToReleaseChannelServiceInstanceProtectionArrayOutput

func (i ReleaseChannelServiceInstanceProtectionArray) ToReleaseChannelServiceInstanceProtectionArrayOutput() ReleaseChannelServiceInstanceProtectionArrayOutput

func (ReleaseChannelServiceInstanceProtectionArray) ToReleaseChannelServiceInstanceProtectionArrayOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionArray) ToReleaseChannelServiceInstanceProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionArrayOutput

type ReleaseChannelServiceInstanceProtectionArrayInput

type ReleaseChannelServiceInstanceProtectionArrayInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionArrayOutput() ReleaseChannelServiceInstanceProtectionArrayOutput
	ToReleaseChannelServiceInstanceProtectionArrayOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionArrayOutput
}

ReleaseChannelServiceInstanceProtectionArrayInput is an input type that accepts ReleaseChannelServiceInstanceProtectionArray and ReleaseChannelServiceInstanceProtectionArrayOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionArrayInput` via:

ReleaseChannelServiceInstanceProtectionArray{ ReleaseChannelServiceInstanceProtectionArgs{...} }

type ReleaseChannelServiceInstanceProtectionArrayOutput

type ReleaseChannelServiceInstanceProtectionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionArrayOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionArrayOutput) Index

func (ReleaseChannelServiceInstanceProtectionArrayOutput) ToReleaseChannelServiceInstanceProtectionArrayOutput

func (o ReleaseChannelServiceInstanceProtectionArrayOutput) ToReleaseChannelServiceInstanceProtectionArrayOutput() ReleaseChannelServiceInstanceProtectionArrayOutput

func (ReleaseChannelServiceInstanceProtectionArrayOutput) ToReleaseChannelServiceInstanceProtectionArrayOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionArrayOutput) ToReleaseChannelServiceInstanceProtectionArrayOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionArrayOutput

type ReleaseChannelServiceInstanceProtectionDeployment

type ReleaseChannelServiceInstanceProtectionDeployment struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelServiceInstanceProtectionDeploymentArgs

type ReleaseChannelServiceInstanceProtectionDeploymentArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelServiceInstanceProtectionDeploymentArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentOutput

func (i ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentOutput() ReleaseChannelServiceInstanceProtectionDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (i ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutput() ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionDeploymentArgs) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionDeploymentInput

type ReleaseChannelServiceInstanceProtectionDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionDeploymentOutput() ReleaseChannelServiceInstanceProtectionDeploymentOutput
	ToReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionDeploymentOutput
}

ReleaseChannelServiceInstanceProtectionDeploymentInput is an input type that accepts ReleaseChannelServiceInstanceProtectionDeploymentArgs and ReleaseChannelServiceInstanceProtectionDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionDeploymentInput` via:

ReleaseChannelServiceInstanceProtectionDeploymentArgs{...}

type ReleaseChannelServiceInstanceProtectionDeploymentOutput

type ReleaseChannelServiceInstanceProtectionDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionDeploymentOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionDeploymentPtrInput

type ReleaseChannelServiceInstanceProtectionDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutput() ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput
	ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput
}

ReleaseChannelServiceInstanceProtectionDeploymentPtrInput is an input type that accepts ReleaseChannelServiceInstanceProtectionDeploymentArgs, ReleaseChannelServiceInstanceProtectionDeploymentPtr and ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionDeploymentPtrInput` via:

        ReleaseChannelServiceInstanceProtectionDeploymentArgs{...}

or:

        nil

type ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) Elem

func (ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionInput

type ReleaseChannelServiceInstanceProtectionInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionOutput() ReleaseChannelServiceInstanceProtectionOutput
	ToReleaseChannelServiceInstanceProtectionOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionOutput
}

ReleaseChannelServiceInstanceProtectionInput is an input type that accepts ReleaseChannelServiceInstanceProtectionArgs and ReleaseChannelServiceInstanceProtectionOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionInput` via:

ReleaseChannelServiceInstanceProtectionArgs{...}

type ReleaseChannelServiceInstanceProtectionOutput

type ReleaseChannelServiceInstanceProtectionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionOutput) Deployment

deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionOutput) Name

name of the protection

func (ReleaseChannelServiceInstanceProtectionOutput) PostApproval

post-approval lifecycle options

func (ReleaseChannelServiceInstanceProtectionOutput) PostDeployment

post-deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionOutput) PreApproval

pre-approval lifecycle options

func (ReleaseChannelServiceInstanceProtectionOutput) Ref

reference to a protection stored in Prodvana

func (ReleaseChannelServiceInstanceProtectionOutput) ToReleaseChannelServiceInstanceProtectionOutput

func (o ReleaseChannelServiceInstanceProtectionOutput) ToReleaseChannelServiceInstanceProtectionOutput() ReleaseChannelServiceInstanceProtectionOutput

func (ReleaseChannelServiceInstanceProtectionOutput) ToReleaseChannelServiceInstanceProtectionOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionOutput) ToReleaseChannelServiceInstanceProtectionOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionOutput

type ReleaseChannelServiceInstanceProtectionPostApproval

type ReleaseChannelServiceInstanceProtectionPostApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelServiceInstanceProtectionPostApprovalArgs

type ReleaseChannelServiceInstanceProtectionPostApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (i ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput() ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPostApprovalArgs) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPostApprovalInput

type ReleaseChannelServiceInstanceProtectionPostApprovalInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPostApprovalOutput() ReleaseChannelServiceInstanceProtectionPostApprovalOutput
	ToReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalOutput
}

ReleaseChannelServiceInstanceProtectionPostApprovalInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPostApprovalArgs and ReleaseChannelServiceInstanceProtectionPostApprovalOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPostApprovalInput` via:

ReleaseChannelServiceInstanceProtectionPostApprovalArgs{...}

type ReleaseChannelServiceInstanceProtectionPostApprovalOutput

type ReleaseChannelServiceInstanceProtectionPostApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostApprovalOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPostApprovalPtrInput

type ReleaseChannelServiceInstanceProtectionPostApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput() ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput
	ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput
}

ReleaseChannelServiceInstanceProtectionPostApprovalPtrInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPostApprovalArgs, ReleaseChannelServiceInstanceProtectionPostApprovalPtr and ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPostApprovalPtrInput` via:

        ReleaseChannelServiceInstanceProtectionPostApprovalArgs{...}

or:

        nil

type ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) Elem

func (ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPostApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPostDeployment

type ReleaseChannelServiceInstanceProtectionPostDeployment struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration *string `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration *string `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelServiceInstanceProtectionPostDeploymentArgs

type ReleaseChannelServiceInstanceProtectionPostDeploymentArgs struct {
	// how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	CheckDuration pulumi.StringPtrInput `pulumi:"checkDuration"`
	// delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	DelayCheckDuration pulumi.StringPtrInput `pulumi:"delayCheckDuration"`
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPostDeploymentArgs) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionPostDeploymentInput

type ReleaseChannelServiceInstanceProtectionPostDeploymentInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPostDeploymentOutput() ReleaseChannelServiceInstanceProtectionPostDeploymentOutput
	ToReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentOutput
}

ReleaseChannelServiceInstanceProtectionPostDeploymentInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPostDeploymentArgs and ReleaseChannelServiceInstanceProtectionPostDeploymentOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPostDeploymentInput` via:

ReleaseChannelServiceInstanceProtectionPostDeploymentArgs{...}

type ReleaseChannelServiceInstanceProtectionPostDeploymentOutput

type ReleaseChannelServiceInstanceProtectionPostDeploymentOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostDeploymentOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput

type ReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput() ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput
	ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput
}

ReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPostDeploymentArgs, ReleaseChannelServiceInstanceProtectionPostDeploymentPtr and ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPostDeploymentPtrInput` via:

        ReleaseChannelServiceInstanceProtectionPostDeploymentArgs{...}

or:

        nil

type ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) CheckDuration

how long to keep checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) DelayCheckDuration

delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) Elem

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

func (ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput) ToReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPostDeploymentPtrOutput

type ReleaseChannelServiceInstanceProtectionPreApproval

type ReleaseChannelServiceInstanceProtectionPreApproval struct {
	// whether to enable deployment lifecycle options
	Enabled *bool `pulumi:"enabled"`
}

type ReleaseChannelServiceInstanceProtectionPreApprovalArgs

type ReleaseChannelServiceInstanceProtectionPreApprovalArgs struct {
	// whether to enable deployment lifecycle options
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (i ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput() ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionPreApprovalArgs) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPreApprovalInput

type ReleaseChannelServiceInstanceProtectionPreApprovalInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPreApprovalOutput() ReleaseChannelServiceInstanceProtectionPreApprovalOutput
	ToReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalOutput
}

ReleaseChannelServiceInstanceProtectionPreApprovalInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPreApprovalArgs and ReleaseChannelServiceInstanceProtectionPreApprovalOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPreApprovalInput` via:

ReleaseChannelServiceInstanceProtectionPreApprovalArgs{...}

type ReleaseChannelServiceInstanceProtectionPreApprovalOutput

type ReleaseChannelServiceInstanceProtectionPreApprovalOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPreApprovalOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPreApprovalPtrInput

type ReleaseChannelServiceInstanceProtectionPreApprovalPtrInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput() ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput
	ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput
}

ReleaseChannelServiceInstanceProtectionPreApprovalPtrInput is an input type that accepts ReleaseChannelServiceInstanceProtectionPreApprovalArgs, ReleaseChannelServiceInstanceProtectionPreApprovalPtr and ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionPreApprovalPtrInput` via:

        ReleaseChannelServiceInstanceProtectionPreApprovalArgs{...}

or:

        nil

type ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) Elem

func (ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) Enabled

whether to enable deployment lifecycle options

func (ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

func (ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput) ToReleaseChannelServiceInstanceProtectionPreApprovalPtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionPreApprovalPtrOutput

type ReleaseChannelServiceInstanceProtectionRef

type ReleaseChannelServiceInstanceProtectionRef struct {
	// name of the constant
	Name string `pulumi:"name"`
	// parameters to pass to the protection
	Parameters []ReleaseChannelServiceInstanceProtectionRefParameter `pulumi:"parameters"`
}

type ReleaseChannelServiceInstanceProtectionRefArgs

type ReleaseChannelServiceInstanceProtectionRefArgs struct {
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameters to pass to the protection
	Parameters ReleaseChannelServiceInstanceProtectionRefParameterArrayInput `pulumi:"parameters"`
}

func (ReleaseChannelServiceInstanceProtectionRefArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionRefArgs) ToReleaseChannelServiceInstanceProtectionRefOutput

func (i ReleaseChannelServiceInstanceProtectionRefArgs) ToReleaseChannelServiceInstanceProtectionRefOutput() ReleaseChannelServiceInstanceProtectionRefOutput

func (ReleaseChannelServiceInstanceProtectionRefArgs) ToReleaseChannelServiceInstanceProtectionRefOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionRefArgs) ToReleaseChannelServiceInstanceProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefOutput

type ReleaseChannelServiceInstanceProtectionRefInput

type ReleaseChannelServiceInstanceProtectionRefInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionRefOutput() ReleaseChannelServiceInstanceProtectionRefOutput
	ToReleaseChannelServiceInstanceProtectionRefOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionRefOutput
}

ReleaseChannelServiceInstanceProtectionRefInput is an input type that accepts ReleaseChannelServiceInstanceProtectionRefArgs and ReleaseChannelServiceInstanceProtectionRefOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionRefInput` via:

ReleaseChannelServiceInstanceProtectionRefArgs{...}

type ReleaseChannelServiceInstanceProtectionRefOutput

type ReleaseChannelServiceInstanceProtectionRefOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionRefOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionRefOutput) Name

name of the constant

func (ReleaseChannelServiceInstanceProtectionRefOutput) Parameters

parameters to pass to the protection

func (ReleaseChannelServiceInstanceProtectionRefOutput) ToReleaseChannelServiceInstanceProtectionRefOutput

func (o ReleaseChannelServiceInstanceProtectionRefOutput) ToReleaseChannelServiceInstanceProtectionRefOutput() ReleaseChannelServiceInstanceProtectionRefOutput

func (ReleaseChannelServiceInstanceProtectionRefOutput) ToReleaseChannelServiceInstanceProtectionRefOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefOutput) ToReleaseChannelServiceInstanceProtectionRefOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefOutput

type ReleaseChannelServiceInstanceProtectionRefParameter

type ReleaseChannelServiceInstanceProtectionRefParameter struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue *string `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue *int `pulumi:"intValue"`
	// name of the constant
	Name string `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue *ReleaseChannelServiceInstanceProtectionRefParameterSecretValue `pulumi:"secretValue"`
	// string value of the constant
	StringValue *string `pulumi:"stringValue"`
}

type ReleaseChannelServiceInstanceProtectionRefParameterArgs

type ReleaseChannelServiceInstanceProtectionRefParameterArgs struct {
	// parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	DockerImageTagValue pulumi.StringPtrInput `pulumi:"dockerImageTagValue"`
	// parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	IntValue pulumi.IntPtrInput `pulumi:"intValue"`
	// name of the constant
	Name pulumi.StringInput `pulumi:"name"`
	// parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set
	SecretValue ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput `pulumi:"secretValue"`
	// string value of the constant
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ReleaseChannelServiceInstanceProtectionRefParameterArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterArgs) ToReleaseChannelServiceInstanceProtectionRefParameterOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterArgs) ToReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionRefParameterArgs) ToReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterOutput

type ReleaseChannelServiceInstanceProtectionRefParameterArray

type ReleaseChannelServiceInstanceProtectionRefParameterArray []ReleaseChannelServiceInstanceProtectionRefParameterInput

func (ReleaseChannelServiceInstanceProtectionRefParameterArray) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterArray) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

func (i ReleaseChannelServiceInstanceProtectionRefParameterArray) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutput() ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterArray) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionRefParameterArray) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type ReleaseChannelServiceInstanceProtectionRefParameterArrayInput

type ReleaseChannelServiceInstanceProtectionRefParameterArrayInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutput() ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput
	ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput
}

ReleaseChannelServiceInstanceProtectionRefParameterArrayInput is an input type that accepts ReleaseChannelServiceInstanceProtectionRefParameterArray and ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionRefParameterArrayInput` via:

ReleaseChannelServiceInstanceProtectionRefParameterArray{ ReleaseChannelServiceInstanceProtectionRefParameterArgs{...} }

type ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) Index

func (ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput) ToReleaseChannelServiceInstanceProtectionRefParameterArrayOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterArrayOutput

type ReleaseChannelServiceInstanceProtectionRefParameterInput

type ReleaseChannelServiceInstanceProtectionRefParameterInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionRefParameterOutput() ReleaseChannelServiceInstanceProtectionRefParameterOutput
	ToReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionRefParameterOutput
}

ReleaseChannelServiceInstanceProtectionRefParameterInput is an input type that accepts ReleaseChannelServiceInstanceProtectionRefParameterArgs and ReleaseChannelServiceInstanceProtectionRefParameterOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionRefParameterInput` via:

ReleaseChannelServiceInstanceProtectionRefParameterArgs{...}

type ReleaseChannelServiceInstanceProtectionRefParameterOutput

type ReleaseChannelServiceInstanceProtectionRefParameterOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) DockerImageTagValue

parameter docker image tag value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) IntValue

parameter int value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) Name

name of the constant

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) SecretValue

parameter secret value, only one of (string*value, int*value, docker*image*tag*value, secret*value) can be set

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) StringValue

string value of the constant

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) ToReleaseChannelServiceInstanceProtectionRefParameterOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterOutput) ToReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefParameterOutput) ToReleaseChannelServiceInstanceProtectionRefParameterOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterOutput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValue

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValue struct {
	// Name of the secret.
	Key string `pulumi:"key"`
	// Version of the secret
	Version string `pulumi:"version"`
}

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs struct {
	// Name of the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// Version of the secret
	Version pulumi.StringInput `pulumi:"version"`
}

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (i ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput() ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput
	ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput
}

ReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput is an input type that accepts ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs and ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionRefParameterSecretValueInput` via:

ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs{...}

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) Key

Name of the secret.

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValueOutput) Version

Version of the secret

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput interface {
	pulumi.Input

	ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput() ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput
	ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput
}

ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput is an input type that accepts ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs, ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtr and ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput values. You can construct a concrete instance of `ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrInput` via:

        ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs{...}

or:

        nil

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

type ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Elem

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ElementType

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Key

Name of the secret.

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext

func (o ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) ToReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutputWithContext(ctx context.Context) ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput

func (ReleaseChannelServiceInstanceProtectionRefParameterSecretValuePtrOutput) Version

Version of the secret

type ReleaseChannelSharedManualApprovalPrecondition added in v0.1.18

type ReleaseChannelSharedManualApprovalPrecondition struct {
	// name of the manual approval
	Name *string `pulumi:"name"`
}

type ReleaseChannelSharedManualApprovalPreconditionArgs added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionArgs struct {
	// name of the manual approval
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ReleaseChannelSharedManualApprovalPreconditionArgs) ElementType added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionArgs) ToReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

func (i ReleaseChannelSharedManualApprovalPreconditionArgs) ToReleaseChannelSharedManualApprovalPreconditionOutput() ReleaseChannelSharedManualApprovalPreconditionOutput

func (ReleaseChannelSharedManualApprovalPreconditionArgs) ToReleaseChannelSharedManualApprovalPreconditionOutputWithContext added in v0.1.18

func (i ReleaseChannelSharedManualApprovalPreconditionArgs) ToReleaseChannelSharedManualApprovalPreconditionOutputWithContext(ctx context.Context) ReleaseChannelSharedManualApprovalPreconditionOutput

type ReleaseChannelSharedManualApprovalPreconditionArray added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionArray []ReleaseChannelSharedManualApprovalPreconditionInput

func (ReleaseChannelSharedManualApprovalPreconditionArray) ElementType added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionArray) ToReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

func (i ReleaseChannelSharedManualApprovalPreconditionArray) ToReleaseChannelSharedManualApprovalPreconditionArrayOutput() ReleaseChannelSharedManualApprovalPreconditionArrayOutput

func (ReleaseChannelSharedManualApprovalPreconditionArray) ToReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext added in v0.1.18

func (i ReleaseChannelSharedManualApprovalPreconditionArray) ToReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelSharedManualApprovalPreconditionArrayOutput

type ReleaseChannelSharedManualApprovalPreconditionArrayInput added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionArrayInput interface {
	pulumi.Input

	ToReleaseChannelSharedManualApprovalPreconditionArrayOutput() ReleaseChannelSharedManualApprovalPreconditionArrayOutput
	ToReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(context.Context) ReleaseChannelSharedManualApprovalPreconditionArrayOutput
}

ReleaseChannelSharedManualApprovalPreconditionArrayInput is an input type that accepts ReleaseChannelSharedManualApprovalPreconditionArray and ReleaseChannelSharedManualApprovalPreconditionArrayOutput values. You can construct a concrete instance of `ReleaseChannelSharedManualApprovalPreconditionArrayInput` via:

ReleaseChannelSharedManualApprovalPreconditionArray{ ReleaseChannelSharedManualApprovalPreconditionArgs{...} }

type ReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionArrayOutput struct{ *pulumi.OutputState }

func (ReleaseChannelSharedManualApprovalPreconditionArrayOutput) ElementType added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionArrayOutput) Index added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToReleaseChannelSharedManualApprovalPreconditionArrayOutput added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext added in v0.1.18

func (o ReleaseChannelSharedManualApprovalPreconditionArrayOutput) ToReleaseChannelSharedManualApprovalPreconditionArrayOutputWithContext(ctx context.Context) ReleaseChannelSharedManualApprovalPreconditionArrayOutput

type ReleaseChannelSharedManualApprovalPreconditionInput added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionInput interface {
	pulumi.Input

	ToReleaseChannelSharedManualApprovalPreconditionOutput() ReleaseChannelSharedManualApprovalPreconditionOutput
	ToReleaseChannelSharedManualApprovalPreconditionOutputWithContext(context.Context) ReleaseChannelSharedManualApprovalPreconditionOutput
}

ReleaseChannelSharedManualApprovalPreconditionInput is an input type that accepts ReleaseChannelSharedManualApprovalPreconditionArgs and ReleaseChannelSharedManualApprovalPreconditionOutput values. You can construct a concrete instance of `ReleaseChannelSharedManualApprovalPreconditionInput` via:

ReleaseChannelSharedManualApprovalPreconditionArgs{...}

type ReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

type ReleaseChannelSharedManualApprovalPreconditionOutput struct{ *pulumi.OutputState }

func (ReleaseChannelSharedManualApprovalPreconditionOutput) ElementType added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionOutput) Name added in v0.1.18

name of the manual approval

func (ReleaseChannelSharedManualApprovalPreconditionOutput) ToReleaseChannelSharedManualApprovalPreconditionOutput added in v0.1.18

func (ReleaseChannelSharedManualApprovalPreconditionOutput) ToReleaseChannelSharedManualApprovalPreconditionOutputWithContext added in v0.1.18

func (o ReleaseChannelSharedManualApprovalPreconditionOutput) ToReleaseChannelSharedManualApprovalPreconditionOutputWithContext(ctx context.Context) ReleaseChannelSharedManualApprovalPreconditionOutput

type ReleaseChannelState

type ReleaseChannelState struct {
	// Name of the Application this Release Channel belongs to
	Application pulumi.StringPtrInput
	// Constant values for this release channel
	Constants ReleaseChannelConstantArrayInput
	// Feature Coming Soon
	ConvergenceProtections ReleaseChannelConvergenceProtectionArrayInput
	// Disable all protections for this release channel
	DisableAllProtections pulumi.BoolPtrInput
	// Preconditions requiring manual approval before this release channel can be deployed
	ManualApprovalPreconditions ReleaseChannelManualApprovalPreconditionArrayInput
	// name of the constant
	Name pulumi.StringPtrInput
	// Release Channel policy applied to all services
	Policy ReleaseChannelPolicyPtrInput
	// Protections applied this release channel
	Protections ReleaseChannelProtectionArrayInput
	// Preconditions requiring other release channels to be stable before this release channel can be deployed
	ReleaseChannelStablePreconditions ReleaseChannelReleaseChannelStablePreconditionArrayInput
	// Release Channel policy applied to all services
	Runtimes ReleaseChannelRuntimeArrayInput
	// Protections applied to service instances in this release channel
	ServiceInstanceProtections ReleaseChannelServiceInstanceProtectionArrayInput
	// Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
	SharedManualApprovalPreconditions ReleaseChannelSharedManualApprovalPreconditionArrayInput
	// Version of the secret
	Version pulumi.StringPtrInput
}

func (ReleaseChannelState) ElementType

func (ReleaseChannelState) ElementType() reflect.Type
type RuntimeLink struct {
	pulumi.CustomResourceState

	// Name of the runtime to wait for linking.
	Name pulumi.StringOutput `pulumi:"name"`
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringOutput `pulumi:"timeout"`
}

(Alpha! This feature is still in progress.) A `runtimeLink` resource represents a successfully linked runtime. This is most useful for Kubernetes runtimes -- the agent must be installed and registered with the Prodvana service before the runtime can be used. Pair this with an explicit `dependsOn` block ensures that the runtime is ready before attempting to use it. See the example below.

func GetRuntimeLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuntimeLinkState, opts ...pulumi.ResourceOption) (*RuntimeLink, error)

GetRuntimeLink gets an existing RuntimeLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRuntimeLink(ctx *pulumi.Context,
	name string, args *RuntimeLinkArgs, opts ...pulumi.ResourceOption) (*RuntimeLink, error)

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

func (*RuntimeLink) ElementType

func (*RuntimeLink) ElementType() reflect.Type

func (*RuntimeLink) ToRuntimeLinkOutput

func (i *RuntimeLink) ToRuntimeLinkOutput() RuntimeLinkOutput

func (*RuntimeLink) ToRuntimeLinkOutputWithContext

func (i *RuntimeLink) ToRuntimeLinkOutputWithContext(ctx context.Context) RuntimeLinkOutput

type RuntimeLinkArgs

type RuntimeLinkArgs struct {
	// Name of the runtime to wait for linking.
	Name pulumi.StringPtrInput
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringPtrInput
}

The set of arguments for constructing a RuntimeLink resource.

func (RuntimeLinkArgs) ElementType

func (RuntimeLinkArgs) ElementType() reflect.Type

type RuntimeLinkArray

type RuntimeLinkArray []RuntimeLinkInput

func (RuntimeLinkArray) ElementType

func (RuntimeLinkArray) ElementType() reflect.Type

func (RuntimeLinkArray) ToRuntimeLinkArrayOutput

func (i RuntimeLinkArray) ToRuntimeLinkArrayOutput() RuntimeLinkArrayOutput

func (RuntimeLinkArray) ToRuntimeLinkArrayOutputWithContext

func (i RuntimeLinkArray) ToRuntimeLinkArrayOutputWithContext(ctx context.Context) RuntimeLinkArrayOutput

type RuntimeLinkArrayInput

type RuntimeLinkArrayInput interface {
	pulumi.Input

	ToRuntimeLinkArrayOutput() RuntimeLinkArrayOutput
	ToRuntimeLinkArrayOutputWithContext(context.Context) RuntimeLinkArrayOutput
}

RuntimeLinkArrayInput is an input type that accepts RuntimeLinkArray and RuntimeLinkArrayOutput values. You can construct a concrete instance of `RuntimeLinkArrayInput` via:

RuntimeLinkArray{ RuntimeLinkArgs{...} }

type RuntimeLinkArrayOutput

type RuntimeLinkArrayOutput struct{ *pulumi.OutputState }

func (RuntimeLinkArrayOutput) ElementType

func (RuntimeLinkArrayOutput) ElementType() reflect.Type

func (RuntimeLinkArrayOutput) Index

func (RuntimeLinkArrayOutput) ToRuntimeLinkArrayOutput

func (o RuntimeLinkArrayOutput) ToRuntimeLinkArrayOutput() RuntimeLinkArrayOutput

func (RuntimeLinkArrayOutput) ToRuntimeLinkArrayOutputWithContext

func (o RuntimeLinkArrayOutput) ToRuntimeLinkArrayOutputWithContext(ctx context.Context) RuntimeLinkArrayOutput

type RuntimeLinkInput

type RuntimeLinkInput interface {
	pulumi.Input

	ToRuntimeLinkOutput() RuntimeLinkOutput
	ToRuntimeLinkOutputWithContext(ctx context.Context) RuntimeLinkOutput
}

type RuntimeLinkMap

type RuntimeLinkMap map[string]RuntimeLinkInput

func (RuntimeLinkMap) ElementType

func (RuntimeLinkMap) ElementType() reflect.Type

func (RuntimeLinkMap) ToRuntimeLinkMapOutput

func (i RuntimeLinkMap) ToRuntimeLinkMapOutput() RuntimeLinkMapOutput

func (RuntimeLinkMap) ToRuntimeLinkMapOutputWithContext

func (i RuntimeLinkMap) ToRuntimeLinkMapOutputWithContext(ctx context.Context) RuntimeLinkMapOutput

type RuntimeLinkMapInput

type RuntimeLinkMapInput interface {
	pulumi.Input

	ToRuntimeLinkMapOutput() RuntimeLinkMapOutput
	ToRuntimeLinkMapOutputWithContext(context.Context) RuntimeLinkMapOutput
}

RuntimeLinkMapInput is an input type that accepts RuntimeLinkMap and RuntimeLinkMapOutput values. You can construct a concrete instance of `RuntimeLinkMapInput` via:

RuntimeLinkMap{ "key": RuntimeLinkArgs{...} }

type RuntimeLinkMapOutput

type RuntimeLinkMapOutput struct{ *pulumi.OutputState }

func (RuntimeLinkMapOutput) ElementType

func (RuntimeLinkMapOutput) ElementType() reflect.Type

func (RuntimeLinkMapOutput) MapIndex

func (RuntimeLinkMapOutput) ToRuntimeLinkMapOutput

func (o RuntimeLinkMapOutput) ToRuntimeLinkMapOutput() RuntimeLinkMapOutput

func (RuntimeLinkMapOutput) ToRuntimeLinkMapOutputWithContext

func (o RuntimeLinkMapOutput) ToRuntimeLinkMapOutputWithContext(ctx context.Context) RuntimeLinkMapOutput

type RuntimeLinkOutput

type RuntimeLinkOutput struct{ *pulumi.OutputState }

func (RuntimeLinkOutput) ElementType

func (RuntimeLinkOutput) ElementType() reflect.Type

func (RuntimeLinkOutput) Name

Name of the runtime to wait for linking.

func (RuntimeLinkOutput) Timeout

How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`

func (RuntimeLinkOutput) ToRuntimeLinkOutput

func (o RuntimeLinkOutput) ToRuntimeLinkOutput() RuntimeLinkOutput

func (RuntimeLinkOutput) ToRuntimeLinkOutputWithContext

func (o RuntimeLinkOutput) ToRuntimeLinkOutputWithContext(ctx context.Context) RuntimeLinkOutput

type RuntimeLinkState

type RuntimeLinkState struct {
	// Name of the runtime to wait for linking.
	Name pulumi.StringPtrInput
	// How long to wait for the runtime linking to complete. A valid Go duration string, e.g. `10m` or `1h`. Defaults to `10m`
	Timeout pulumi.StringPtrInput
}

func (RuntimeLinkState) ElementType

func (RuntimeLinkState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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