prodvana.ReleaseChannel
This resource allows you to manage a Prodvana Release Channel.
Example Usage
Here's a simple example that creates a release channel in an existing application
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Prodvana = Pulumi.Prodvana;
return await Deployment.RunAsync(() => 
{
    var app = new Prodvana.Application("app");
    var staging = new Prodvana.ReleaseChannel("staging", new()
    {
        Application = app.Name,
    });
    var prod = new Prodvana.ReleaseChannel("prod", new()
    {
        Application = app.Name,
    });
});
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 {
		app, err := prodvana.NewApplication(ctx, "app", nil)
		if err != nil {
			return err
		}
		_, err = prodvana.NewReleaseChannel(ctx, "staging", &prodvana.ReleaseChannelArgs{
			Application: app.Name,
		})
		if err != nil {
			return err
		}
		_, err = prodvana.NewReleaseChannel(ctx, "prod", &prodvana.ReleaseChannelArgs{
			Application: app.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.prodvana.ReleaseChannel;
import com.pulumi.prodvana.ReleaseChannelArgs;
import com.pulumi.prodvana.inputs.ReleaseChannelPolicyArgs;
import com.pulumi.prodvana.inputs.ReleaseChannelRuntimeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new ReleaseChannel("example", ReleaseChannelArgs.builder()        
            .application("my-app")
            .policy(ReleaseChannelPolicyArgs.builder()
                .default_env(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .runtimes(ReleaseChannelRuntimeArgs.builder()
                .runtime("default")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as prodvana from "@prodvana/pulumi-prodvana";
const app = new prodvana.Application("app", {});
const staging = new prodvana.ReleaseChannel("staging", {application: app.name});
const prod = new prodvana.ReleaseChannel("prod", {application: app.name});
import pulumi
import pulumi_prodvana as prodvana
app = prodvana.Application("app")
staging = prodvana.ReleaseChannel("staging", application=app.name)
prod = prodvana.ReleaseChannel("prod", application=app.name)
resources:
  example:
    type: prodvana:ReleaseChannel
    properties:
      application: my-app
      policy:
        default_env:
          MYENVVAR:
            - value: my value
      runtimes:
        - runtime: default
Here's an example of how to create an application and release channel in the same module
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.prodvana.Application;
import com.pulumi.prodvana.ReleaseChannel;
import com.pulumi.prodvana.ReleaseChannelArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var app = new Application("app");
        var staging = new ReleaseChannel("staging", ReleaseChannelArgs.builder()        
            .application(app.name())
            .build());
        var prod = new ReleaseChannel("prod", ReleaseChannelArgs.builder()        
            .application(app.name())
            .build());
    }
}
Example coming soon!
Example coming soon!
resources:
  app:
    type: prodvana:Application
  staging:
    type: prodvana:ReleaseChannel
    properties:
      application: ${app.name}
  prod:
    type: prodvana:ReleaseChannel
    properties:
      application: ${app.name}
Create ReleaseChannel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReleaseChannel(name: string, args: ReleaseChannelArgs, opts?: CustomResourceOptions);@overload
def ReleaseChannel(resource_name: str,
                   args: ReleaseChannelArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def ReleaseChannel(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   application: Optional[str] = None,
                   runtimes: Optional[Sequence[ReleaseChannelRuntimeArgs]] = None,
                   constants: Optional[Sequence[ReleaseChannelConstantArgs]] = None,
                   convergence_protections: Optional[Sequence[ReleaseChannelConvergenceProtectionArgs]] = None,
                   disable_all_protections: Optional[bool] = None,
                   manual_approval_preconditions: Optional[Sequence[ReleaseChannelManualApprovalPreconditionArgs]] = None,
                   name: Optional[str] = None,
                   policy: Optional[ReleaseChannelPolicyArgs] = None,
                   protections: Optional[Sequence[ReleaseChannelProtectionArgs]] = None,
                   release_channel_stable_preconditions: Optional[Sequence[ReleaseChannelReleaseChannelStablePreconditionArgs]] = None,
                   service_instance_protections: Optional[Sequence[ReleaseChannelServiceInstanceProtectionArgs]] = None,
                   shared_manual_approval_preconditions: Optional[Sequence[ReleaseChannelSharedManualApprovalPreconditionArgs]] = None)func NewReleaseChannel(ctx *Context, name string, args ReleaseChannelArgs, opts ...ResourceOption) (*ReleaseChannel, error)public ReleaseChannel(string name, ReleaseChannelArgs args, CustomResourceOptions? opts = null)
public ReleaseChannel(String name, ReleaseChannelArgs args)
public ReleaseChannel(String name, ReleaseChannelArgs args, CustomResourceOptions options)
type: prodvana:ReleaseChannel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ReleaseChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ReleaseChannelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ReleaseChannelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReleaseChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReleaseChannelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var releaseChannelResource = new Prodvana.ReleaseChannel("releaseChannelResource", new()
{
    Application = "string",
    Runtimes = new[]
    {
        new Prodvana.Inputs.ReleaseChannelRuntimeArgs
        {
            EcsPrefix = "string",
            K8sNamespace = "string",
            Name = "string",
            Runtime = "string",
            Type = "string",
        },
    },
    Constants = new[]
    {
        new Prodvana.Inputs.ReleaseChannelConstantArgs
        {
            Name = "string",
            StringValue = "string",
        },
    },
    ConvergenceProtections = new[]
    {
        new Prodvana.Inputs.ReleaseChannelConvergenceProtectionArgs
        {
            Ref = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionRefArgs
            {
                Name = "string",
                Parameters = new[]
                {
                    new Prodvana.Inputs.ReleaseChannelConvergenceProtectionRefParameterArgs
                    {
                        Name = "string",
                        DockerImageTagValue = "string",
                        IntValue = 0,
                        SecretValue = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs
                        {
                            Key = "string",
                            Version = "string",
                        },
                        StringValue = "string",
                    },
                },
            },
            Deployment = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionDeploymentArgs
            {
                Enabled = false,
            },
            Name = "string",
            PostApproval = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionPostApprovalArgs
            {
                Enabled = false,
            },
            PostDeployment = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionPostDeploymentArgs
            {
                CheckDuration = "string",
                DelayCheckDuration = "string",
                Enabled = false,
            },
            PreApproval = new Prodvana.Inputs.ReleaseChannelConvergenceProtectionPreApprovalArgs
            {
                Enabled = false,
            },
        },
    },
    DisableAllProtections = false,
    ManualApprovalPreconditions = new[]
    {
        new Prodvana.Inputs.ReleaseChannelManualApprovalPreconditionArgs
        {
            Description = "string",
            EveryAction = false,
            Name = "string",
        },
    },
    Name = "string",
    Policy = new Prodvana.Inputs.ReleaseChannelPolicyArgs
    {
        DefaultEnv = 
        {
            { "string", new Prodvana.Inputs.ReleaseChannelPolicyDefaultEnvArgs
            {
                KubernetesSecret = new Prodvana.Inputs.ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs
                {
                    Key = "string",
                    SecretName = "string",
                },
                Secret = new Prodvana.Inputs.ReleaseChannelPolicyDefaultEnvSecretArgs
                {
                    Key = "string",
                    Version = "string",
                },
                Value = "string",
            } },
        },
    },
    Protections = new[]
    {
        new Prodvana.Inputs.ReleaseChannelProtectionArgs
        {
            Ref = new Prodvana.Inputs.ReleaseChannelProtectionRefArgs
            {
                Name = "string",
                Parameters = new[]
                {
                    new Prodvana.Inputs.ReleaseChannelProtectionRefParameterArgs
                    {
                        Name = "string",
                        DockerImageTagValue = "string",
                        IntValue = 0,
                        SecretValue = new Prodvana.Inputs.ReleaseChannelProtectionRefParameterSecretValueArgs
                        {
                            Key = "string",
                            Version = "string",
                        },
                        StringValue = "string",
                    },
                },
            },
            Deployment = new Prodvana.Inputs.ReleaseChannelProtectionDeploymentArgs
            {
                Enabled = false,
            },
            Name = "string",
            PostApproval = new Prodvana.Inputs.ReleaseChannelProtectionPostApprovalArgs
            {
                Enabled = false,
            },
            PostDeployment = new Prodvana.Inputs.ReleaseChannelProtectionPostDeploymentArgs
            {
                CheckDuration = "string",
                DelayCheckDuration = "string",
                Enabled = false,
            },
            PreApproval = new Prodvana.Inputs.ReleaseChannelProtectionPreApprovalArgs
            {
                Enabled = false,
            },
        },
    },
    ReleaseChannelStablePreconditions = new[]
    {
        new Prodvana.Inputs.ReleaseChannelReleaseChannelStablePreconditionArgs
        {
            ReleaseChannel = "string",
        },
    },
    ServiceInstanceProtections = new[]
    {
        new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionArgs
        {
            Ref = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionRefArgs
            {
                Name = "string",
                Parameters = new[]
                {
                    new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionRefParameterArgs
                    {
                        Name = "string",
                        DockerImageTagValue = "string",
                        IntValue = 0,
                        SecretValue = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs
                        {
                            Key = "string",
                            Version = "string",
                        },
                        StringValue = "string",
                    },
                },
            },
            Deployment = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionDeploymentArgs
            {
                Enabled = false,
            },
            Name = "string",
            PostApproval = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionPostApprovalArgs
            {
                Enabled = false,
            },
            PostDeployment = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionPostDeploymentArgs
            {
                CheckDuration = "string",
                DelayCheckDuration = "string",
                Enabled = false,
            },
            PreApproval = new Prodvana.Inputs.ReleaseChannelServiceInstanceProtectionPreApprovalArgs
            {
                Enabled = false,
            },
        },
    },
    SharedManualApprovalPreconditions = new[]
    {
        new Prodvana.Inputs.ReleaseChannelSharedManualApprovalPreconditionArgs
        {
            Name = "string",
        },
    },
});
example, err := prodvana.NewReleaseChannel(ctx, "releaseChannelResource", &prodvana.ReleaseChannelArgs{
	Application: pulumi.String("string"),
	Runtimes: prodvana.ReleaseChannelRuntimeArray{
		&prodvana.ReleaseChannelRuntimeArgs{
			EcsPrefix:    pulumi.String("string"),
			K8sNamespace: pulumi.String("string"),
			Name:         pulumi.String("string"),
			Runtime:      pulumi.String("string"),
			Type:         pulumi.String("string"),
		},
	},
	Constants: prodvana.ReleaseChannelConstantArray{
		&prodvana.ReleaseChannelConstantArgs{
			Name:        pulumi.String("string"),
			StringValue: pulumi.String("string"),
		},
	},
	ConvergenceProtections: prodvana.ReleaseChannelConvergenceProtectionArray{
		&prodvana.ReleaseChannelConvergenceProtectionArgs{
			Ref: &prodvana.ReleaseChannelConvergenceProtectionRefArgs{
				Name: pulumi.String("string"),
				Parameters: prodvana.ReleaseChannelConvergenceProtectionRefParameterArray{
					&prodvana.ReleaseChannelConvergenceProtectionRefParameterArgs{
						Name:                pulumi.String("string"),
						DockerImageTagValue: pulumi.String("string"),
						IntValue:            pulumi.Int(0),
						SecretValue: &prodvana.ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs{
							Key:     pulumi.String("string"),
							Version: pulumi.String("string"),
						},
						StringValue: pulumi.String("string"),
					},
				},
			},
			Deployment: &prodvana.ReleaseChannelConvergenceProtectionDeploymentArgs{
				Enabled: pulumi.Bool(false),
			},
			Name: pulumi.String("string"),
			PostApproval: &prodvana.ReleaseChannelConvergenceProtectionPostApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
			PostDeployment: &prodvana.ReleaseChannelConvergenceProtectionPostDeploymentArgs{
				CheckDuration:      pulumi.String("string"),
				DelayCheckDuration: pulumi.String("string"),
				Enabled:            pulumi.Bool(false),
			},
			PreApproval: &prodvana.ReleaseChannelConvergenceProtectionPreApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
		},
	},
	DisableAllProtections: pulumi.Bool(false),
	ManualApprovalPreconditions: prodvana.ReleaseChannelManualApprovalPreconditionArray{
		&prodvana.ReleaseChannelManualApprovalPreconditionArgs{
			Description: pulumi.String("string"),
			EveryAction: pulumi.Bool(false),
			Name:        pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	Policy: &prodvana.ReleaseChannelPolicyArgs{
		DefaultEnv: prodvana.ReleaseChannelPolicyDefaultEnvMap{
			"string": &prodvana.ReleaseChannelPolicyDefaultEnvArgs{
				KubernetesSecret: &prodvana.ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs{
					Key:        pulumi.String("string"),
					SecretName: pulumi.String("string"),
				},
				Secret: &prodvana.ReleaseChannelPolicyDefaultEnvSecretArgs{
					Key:     pulumi.String("string"),
					Version: pulumi.String("string"),
				},
				Value: pulumi.String("string"),
			},
		},
	},
	Protections: prodvana.ReleaseChannelProtectionArray{
		&prodvana.ReleaseChannelProtectionArgs{
			Ref: &prodvana.ReleaseChannelProtectionRefArgs{
				Name: pulumi.String("string"),
				Parameters: prodvana.ReleaseChannelProtectionRefParameterArray{
					&prodvana.ReleaseChannelProtectionRefParameterArgs{
						Name:                pulumi.String("string"),
						DockerImageTagValue: pulumi.String("string"),
						IntValue:            pulumi.Int(0),
						SecretValue: &prodvana.ReleaseChannelProtectionRefParameterSecretValueArgs{
							Key:     pulumi.String("string"),
							Version: pulumi.String("string"),
						},
						StringValue: pulumi.String("string"),
					},
				},
			},
			Deployment: &prodvana.ReleaseChannelProtectionDeploymentArgs{
				Enabled: pulumi.Bool(false),
			},
			Name: pulumi.String("string"),
			PostApproval: &prodvana.ReleaseChannelProtectionPostApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
			PostDeployment: &prodvana.ReleaseChannelProtectionPostDeploymentArgs{
				CheckDuration:      pulumi.String("string"),
				DelayCheckDuration: pulumi.String("string"),
				Enabled:            pulumi.Bool(false),
			},
			PreApproval: &prodvana.ReleaseChannelProtectionPreApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
		},
	},
	ReleaseChannelStablePreconditions: prodvana.ReleaseChannelReleaseChannelStablePreconditionArray{
		&prodvana.ReleaseChannelReleaseChannelStablePreconditionArgs{
			ReleaseChannel: pulumi.String("string"),
		},
	},
	ServiceInstanceProtections: prodvana.ReleaseChannelServiceInstanceProtectionArray{
		&prodvana.ReleaseChannelServiceInstanceProtectionArgs{
			Ref: &prodvana.ReleaseChannelServiceInstanceProtectionRefArgs{
				Name: pulumi.String("string"),
				Parameters: prodvana.ReleaseChannelServiceInstanceProtectionRefParameterArray{
					&prodvana.ReleaseChannelServiceInstanceProtectionRefParameterArgs{
						Name:                pulumi.String("string"),
						DockerImageTagValue: pulumi.String("string"),
						IntValue:            pulumi.Int(0),
						SecretValue: &prodvana.ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs{
							Key:     pulumi.String("string"),
							Version: pulumi.String("string"),
						},
						StringValue: pulumi.String("string"),
					},
				},
			},
			Deployment: &prodvana.ReleaseChannelServiceInstanceProtectionDeploymentArgs{
				Enabled: pulumi.Bool(false),
			},
			Name: pulumi.String("string"),
			PostApproval: &prodvana.ReleaseChannelServiceInstanceProtectionPostApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
			PostDeployment: &prodvana.ReleaseChannelServiceInstanceProtectionPostDeploymentArgs{
				CheckDuration:      pulumi.String("string"),
				DelayCheckDuration: pulumi.String("string"),
				Enabled:            pulumi.Bool(false),
			},
			PreApproval: &prodvana.ReleaseChannelServiceInstanceProtectionPreApprovalArgs{
				Enabled: pulumi.Bool(false),
			},
		},
	},
	SharedManualApprovalPreconditions: prodvana.ReleaseChannelSharedManualApprovalPreconditionArray{
		&prodvana.ReleaseChannelSharedManualApprovalPreconditionArgs{
			Name: pulumi.String("string"),
		},
	},
})
var releaseChannelResource = new ReleaseChannel("releaseChannelResource", ReleaseChannelArgs.builder()
    .application("string")
    .runtimes(ReleaseChannelRuntimeArgs.builder()
        .ecsPrefix("string")
        .k8sNamespace("string")
        .name("string")
        .runtime("string")
        .type("string")
        .build())
    .constants(ReleaseChannelConstantArgs.builder()
        .name("string")
        .stringValue("string")
        .build())
    .convergenceProtections(ReleaseChannelConvergenceProtectionArgs.builder()
        .ref(ReleaseChannelConvergenceProtectionRefArgs.builder()
            .name("string")
            .parameters(ReleaseChannelConvergenceProtectionRefParameterArgs.builder()
                .name("string")
                .dockerImageTagValue("string")
                .intValue(0)
                .secretValue(ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs.builder()
                    .key("string")
                    .version("string")
                    .build())
                .stringValue("string")
                .build())
            .build())
        .deployment(ReleaseChannelConvergenceProtectionDeploymentArgs.builder()
            .enabled(false)
            .build())
        .name("string")
        .postApproval(ReleaseChannelConvergenceProtectionPostApprovalArgs.builder()
            .enabled(false)
            .build())
        .postDeployment(ReleaseChannelConvergenceProtectionPostDeploymentArgs.builder()
            .checkDuration("string")
            .delayCheckDuration("string")
            .enabled(false)
            .build())
        .preApproval(ReleaseChannelConvergenceProtectionPreApprovalArgs.builder()
            .enabled(false)
            .build())
        .build())
    .disableAllProtections(false)
    .manualApprovalPreconditions(ReleaseChannelManualApprovalPreconditionArgs.builder()
        .description("string")
        .everyAction(false)
        .name("string")
        .build())
    .name("string")
    .policy(ReleaseChannelPolicyArgs.builder()
        .defaultEnv(Map.of("string", ReleaseChannelPolicyDefaultEnvArgs.builder()
            .kubernetesSecret(ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs.builder()
                .key("string")
                .secretName("string")
                .build())
            .secret(ReleaseChannelPolicyDefaultEnvSecretArgs.builder()
                .key("string")
                .version("string")
                .build())
            .value("string")
            .build()))
        .build())
    .protections(ReleaseChannelProtectionArgs.builder()
        .ref(ReleaseChannelProtectionRefArgs.builder()
            .name("string")
            .parameters(ReleaseChannelProtectionRefParameterArgs.builder()
                .name("string")
                .dockerImageTagValue("string")
                .intValue(0)
                .secretValue(ReleaseChannelProtectionRefParameterSecretValueArgs.builder()
                    .key("string")
                    .version("string")
                    .build())
                .stringValue("string")
                .build())
            .build())
        .deployment(ReleaseChannelProtectionDeploymentArgs.builder()
            .enabled(false)
            .build())
        .name("string")
        .postApproval(ReleaseChannelProtectionPostApprovalArgs.builder()
            .enabled(false)
            .build())
        .postDeployment(ReleaseChannelProtectionPostDeploymentArgs.builder()
            .checkDuration("string")
            .delayCheckDuration("string")
            .enabled(false)
            .build())
        .preApproval(ReleaseChannelProtectionPreApprovalArgs.builder()
            .enabled(false)
            .build())
        .build())
    .releaseChannelStablePreconditions(ReleaseChannelReleaseChannelStablePreconditionArgs.builder()
        .releaseChannel("string")
        .build())
    .serviceInstanceProtections(ReleaseChannelServiceInstanceProtectionArgs.builder()
        .ref(ReleaseChannelServiceInstanceProtectionRefArgs.builder()
            .name("string")
            .parameters(ReleaseChannelServiceInstanceProtectionRefParameterArgs.builder()
                .name("string")
                .dockerImageTagValue("string")
                .intValue(0)
                .secretValue(ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs.builder()
                    .key("string")
                    .version("string")
                    .build())
                .stringValue("string")
                .build())
            .build())
        .deployment(ReleaseChannelServiceInstanceProtectionDeploymentArgs.builder()
            .enabled(false)
            .build())
        .name("string")
        .postApproval(ReleaseChannelServiceInstanceProtectionPostApprovalArgs.builder()
            .enabled(false)
            .build())
        .postDeployment(ReleaseChannelServiceInstanceProtectionPostDeploymentArgs.builder()
            .checkDuration("string")
            .delayCheckDuration("string")
            .enabled(false)
            .build())
        .preApproval(ReleaseChannelServiceInstanceProtectionPreApprovalArgs.builder()
            .enabled(false)
            .build())
        .build())
    .sharedManualApprovalPreconditions(ReleaseChannelSharedManualApprovalPreconditionArgs.builder()
        .name("string")
        .build())
    .build());
release_channel_resource = prodvana.ReleaseChannel("releaseChannelResource",
    application="string",
    runtimes=[{
        "ecs_prefix": "string",
        "k8s_namespace": "string",
        "name": "string",
        "runtime": "string",
        "type": "string",
    }],
    constants=[{
        "name": "string",
        "string_value": "string",
    }],
    convergence_protections=[{
        "ref": {
            "name": "string",
            "parameters": [{
                "name": "string",
                "docker_image_tag_value": "string",
                "int_value": 0,
                "secret_value": {
                    "key": "string",
                    "version": "string",
                },
                "string_value": "string",
            }],
        },
        "deployment": {
            "enabled": False,
        },
        "name": "string",
        "post_approval": {
            "enabled": False,
        },
        "post_deployment": {
            "check_duration": "string",
            "delay_check_duration": "string",
            "enabled": False,
        },
        "pre_approval": {
            "enabled": False,
        },
    }],
    disable_all_protections=False,
    manual_approval_preconditions=[{
        "description": "string",
        "every_action": False,
        "name": "string",
    }],
    name="string",
    policy={
        "default_env": {
            "string": {
                "kubernetes_secret": {
                    "key": "string",
                    "secret_name": "string",
                },
                "secret": {
                    "key": "string",
                    "version": "string",
                },
                "value": "string",
            },
        },
    },
    protections=[{
        "ref": {
            "name": "string",
            "parameters": [{
                "name": "string",
                "docker_image_tag_value": "string",
                "int_value": 0,
                "secret_value": {
                    "key": "string",
                    "version": "string",
                },
                "string_value": "string",
            }],
        },
        "deployment": {
            "enabled": False,
        },
        "name": "string",
        "post_approval": {
            "enabled": False,
        },
        "post_deployment": {
            "check_duration": "string",
            "delay_check_duration": "string",
            "enabled": False,
        },
        "pre_approval": {
            "enabled": False,
        },
    }],
    release_channel_stable_preconditions=[{
        "release_channel": "string",
    }],
    service_instance_protections=[{
        "ref": {
            "name": "string",
            "parameters": [{
                "name": "string",
                "docker_image_tag_value": "string",
                "int_value": 0,
                "secret_value": {
                    "key": "string",
                    "version": "string",
                },
                "string_value": "string",
            }],
        },
        "deployment": {
            "enabled": False,
        },
        "name": "string",
        "post_approval": {
            "enabled": False,
        },
        "post_deployment": {
            "check_duration": "string",
            "delay_check_duration": "string",
            "enabled": False,
        },
        "pre_approval": {
            "enabled": False,
        },
    }],
    shared_manual_approval_preconditions=[{
        "name": "string",
    }])
const releaseChannelResource = new prodvana.ReleaseChannel("releaseChannelResource", {
    application: "string",
    runtimes: [{
        ecsPrefix: "string",
        k8sNamespace: "string",
        name: "string",
        runtime: "string",
        type: "string",
    }],
    constants: [{
        name: "string",
        stringValue: "string",
    }],
    convergenceProtections: [{
        ref: {
            name: "string",
            parameters: [{
                name: "string",
                dockerImageTagValue: "string",
                intValue: 0,
                secretValue: {
                    key: "string",
                    version: "string",
                },
                stringValue: "string",
            }],
        },
        deployment: {
            enabled: false,
        },
        name: "string",
        postApproval: {
            enabled: false,
        },
        postDeployment: {
            checkDuration: "string",
            delayCheckDuration: "string",
            enabled: false,
        },
        preApproval: {
            enabled: false,
        },
    }],
    disableAllProtections: false,
    manualApprovalPreconditions: [{
        description: "string",
        everyAction: false,
        name: "string",
    }],
    name: "string",
    policy: {
        defaultEnv: {
            string: {
                kubernetesSecret: {
                    key: "string",
                    secretName: "string",
                },
                secret: {
                    key: "string",
                    version: "string",
                },
                value: "string",
            },
        },
    },
    protections: [{
        ref: {
            name: "string",
            parameters: [{
                name: "string",
                dockerImageTagValue: "string",
                intValue: 0,
                secretValue: {
                    key: "string",
                    version: "string",
                },
                stringValue: "string",
            }],
        },
        deployment: {
            enabled: false,
        },
        name: "string",
        postApproval: {
            enabled: false,
        },
        postDeployment: {
            checkDuration: "string",
            delayCheckDuration: "string",
            enabled: false,
        },
        preApproval: {
            enabled: false,
        },
    }],
    releaseChannelStablePreconditions: [{
        releaseChannel: "string",
    }],
    serviceInstanceProtections: [{
        ref: {
            name: "string",
            parameters: [{
                name: "string",
                dockerImageTagValue: "string",
                intValue: 0,
                secretValue: {
                    key: "string",
                    version: "string",
                },
                stringValue: "string",
            }],
        },
        deployment: {
            enabled: false,
        },
        name: "string",
        postApproval: {
            enabled: false,
        },
        postDeployment: {
            checkDuration: "string",
            delayCheckDuration: "string",
            enabled: false,
        },
        preApproval: {
            enabled: false,
        },
    }],
    sharedManualApprovalPreconditions: [{
        name: "string",
    }],
});
type: prodvana:ReleaseChannel
properties:
    application: string
    constants:
        - name: string
          stringValue: string
    convergenceProtections:
        - deployment:
            enabled: false
          name: string
          postApproval:
            enabled: false
          postDeployment:
            checkDuration: string
            delayCheckDuration: string
            enabled: false
          preApproval:
            enabled: false
          ref:
            name: string
            parameters:
                - dockerImageTagValue: string
                  intValue: 0
                  name: string
                  secretValue:
                    key: string
                    version: string
                  stringValue: string
    disableAllProtections: false
    manualApprovalPreconditions:
        - description: string
          everyAction: false
          name: string
    name: string
    policy:
        defaultEnv:
            string:
                kubernetesSecret:
                    key: string
                    secretName: string
                secret:
                    key: string
                    version: string
                value: string
    protections:
        - deployment:
            enabled: false
          name: string
          postApproval:
            enabled: false
          postDeployment:
            checkDuration: string
            delayCheckDuration: string
            enabled: false
          preApproval:
            enabled: false
          ref:
            name: string
            parameters:
                - dockerImageTagValue: string
                  intValue: 0
                  name: string
                  secretValue:
                    key: string
                    version: string
                  stringValue: string
    releaseChannelStablePreconditions:
        - releaseChannel: string
    runtimes:
        - ecsPrefix: string
          k8sNamespace: string
          name: string
          runtime: string
          type: string
    serviceInstanceProtections:
        - deployment:
            enabled: false
          name: string
          postApproval:
            enabled: false
          postDeployment:
            checkDuration: string
            delayCheckDuration: string
            enabled: false
          preApproval:
            enabled: false
          ref:
            name: string
            parameters:
                - dockerImageTagValue: string
                  intValue: 0
                  name: string
                  secretValue:
                    key: string
                    version: string
                  stringValue: string
    sharedManualApprovalPreconditions:
        - name: string
ReleaseChannel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ReleaseChannel resource accepts the following input properties:
- Application string
- Name of the Application this Release Channel belongs to
- Runtimes
List<ReleaseChannel Runtime> 
- Release Channel policy applied to all services
- Constants
List<ReleaseChannel Constant> 
- Constant values for this release channel
- ConvergenceProtections List<ReleaseChannel Convergence Protection> 
- Feature Coming Soon
- DisableAll boolProtections 
- Disable all protections for this release channel
- ManualApproval List<ReleasePreconditions Channel Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- Protections
List<ReleaseChannel Protection> 
- Protections applied this release channel
- ReleaseChannel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- ServiceInstance List<ReleaseProtections Channel Service Instance Protection> 
- Protections applied to service instances in this release channel
- 
List<ReleaseChannel Shared Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- Application string
- Name of the Application this Release Channel belongs to
- Runtimes
[]ReleaseChannel Runtime Args 
- Release Channel policy applied to all services
- Constants
[]ReleaseChannel Constant Args 
- Constant values for this release channel
- ConvergenceProtections []ReleaseChannel Convergence Protection Args 
- Feature Coming Soon
- DisableAll boolProtections 
- Disable all protections for this release channel
- ManualApproval []ReleasePreconditions Channel Manual Approval Precondition Args 
- Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
ReleaseChannel Policy Args 
- Release Channel policy applied to all services
- Protections
[]ReleaseChannel Protection Args 
- Protections applied this release channel
- ReleaseChannel []ReleaseStable Preconditions Channel Release Channel Stable Precondition Args 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- ServiceInstance []ReleaseProtections Channel Service Instance Protection Args 
- Protections applied to service instances in this release channel
- 
[]ReleaseChannel Shared Manual Approval Precondition Args 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- application String
- Name of the Application this Release Channel belongs to
- runtimes
List<ReleaseChannel Runtime> 
- Release Channel policy applied to all services
- constants
List<ReleaseChannel Constant> 
- Constant values for this release channel
- convergenceProtections List<ReleaseChannel Convergence Protection> 
- Feature Coming Soon
- disableAll BooleanProtections 
- Disable all protections for this release channel
- manualApproval List<ReleasePreconditions Channel Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- protections
List<ReleaseChannel Protection> 
- Protections applied this release channel
- releaseChannel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- serviceInstance List<ReleaseProtections Channel Service Instance Protection> 
- Protections applied to service instances in this release channel
- 
List<ReleaseChannel Shared Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- application string
- Name of the Application this Release Channel belongs to
- runtimes
ReleaseChannel Runtime[] 
- Release Channel policy applied to all services
- constants
ReleaseChannel Constant[] 
- Constant values for this release channel
- convergenceProtections ReleaseChannel Convergence Protection[] 
- Feature Coming Soon
- disableAll booleanProtections 
- Disable all protections for this release channel
- manualApproval ReleasePreconditions Channel Manual Approval Precondition[] 
- Preconditions requiring manual approval before this release channel can be deployed
- name string
- name of the constant
- policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- protections
ReleaseChannel Protection[] 
- Protections applied this release channel
- releaseChannel ReleaseStable Preconditions Channel Release Channel Stable Precondition[] 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- serviceInstance ReleaseProtections Channel Service Instance Protection[] 
- Protections applied to service instances in this release channel
- 
ReleaseChannel Shared Manual Approval Precondition[] 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- application str
- Name of the Application this Release Channel belongs to
- runtimes
Sequence[ReleaseChannel Runtime Args] 
- Release Channel policy applied to all services
- constants
Sequence[ReleaseChannel Constant Args] 
- Constant values for this release channel
- convergence_protections Sequence[ReleaseChannel Convergence Protection Args] 
- Feature Coming Soon
- disable_all_ boolprotections 
- Disable all protections for this release channel
- manual_approval_ Sequence[Releasepreconditions Channel Manual Approval Precondition Args] 
- Preconditions requiring manual approval before this release channel can be deployed
- name str
- name of the constant
- policy
ReleaseChannel Policy Args 
- Release Channel policy applied to all services
- protections
Sequence[ReleaseChannel Protection Args] 
- Protections applied this release channel
- release_channel_ Sequence[Releasestable_ preconditions Channel Release Channel Stable Precondition Args] 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- service_instance_ Sequence[Releaseprotections Channel Service Instance Protection Args] 
- Protections applied to service instances in this release channel
- 
Sequence[ReleaseChannel Shared Manual Approval Precondition Args] 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- application String
- Name of the Application this Release Channel belongs to
- runtimes List<Property Map>
- Release Channel policy applied to all services
- constants List<Property Map>
- Constant values for this release channel
- convergenceProtections List<Property Map>
- Feature Coming Soon
- disableAll BooleanProtections 
- Disable all protections for this release channel
- manualApproval List<Property Map>Preconditions 
- Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy Property Map
- Release Channel policy applied to all services
- protections List<Property Map>
- Protections applied this release channel
- releaseChannel List<Property Map>Stable Preconditions 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- serviceInstance List<Property Map>Protections 
- Protections applied to service instances in this release channel
- List<Property Map>
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
Outputs
All input properties are implicitly available as output properties. Additionally, the ReleaseChannel resource produces the following output properties:
Look up Existing ReleaseChannel Resource
Get an existing ReleaseChannel resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ReleaseChannelState, opts?: CustomResourceOptions): ReleaseChannel@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        application: Optional[str] = None,
        constants: Optional[Sequence[ReleaseChannelConstantArgs]] = None,
        convergence_protections: Optional[Sequence[ReleaseChannelConvergenceProtectionArgs]] = None,
        disable_all_protections: Optional[bool] = None,
        manual_approval_preconditions: Optional[Sequence[ReleaseChannelManualApprovalPreconditionArgs]] = None,
        name: Optional[str] = None,
        policy: Optional[ReleaseChannelPolicyArgs] = None,
        protections: Optional[Sequence[ReleaseChannelProtectionArgs]] = None,
        release_channel_stable_preconditions: Optional[Sequence[ReleaseChannelReleaseChannelStablePreconditionArgs]] = None,
        runtimes: Optional[Sequence[ReleaseChannelRuntimeArgs]] = None,
        service_instance_protections: Optional[Sequence[ReleaseChannelServiceInstanceProtectionArgs]] = None,
        shared_manual_approval_preconditions: Optional[Sequence[ReleaseChannelSharedManualApprovalPreconditionArgs]] = None,
        version: Optional[str] = None) -> ReleaseChannelfunc GetReleaseChannel(ctx *Context, name string, id IDInput, state *ReleaseChannelState, opts ...ResourceOption) (*ReleaseChannel, error)public static ReleaseChannel Get(string name, Input<string> id, ReleaseChannelState? state, CustomResourceOptions? opts = null)public static ReleaseChannel get(String name, Output<String> id, ReleaseChannelState state, CustomResourceOptions options)resources:  _:    type: prodvana:ReleaseChannel    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Application string
- Name of the Application this Release Channel belongs to
- Constants
List<ReleaseChannel Constant> 
- Constant values for this release channel
- ConvergenceProtections List<ReleaseChannel Convergence Protection> 
- Feature Coming Soon
- DisableAll boolProtections 
- Disable all protections for this release channel
- ManualApproval List<ReleasePreconditions Channel Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- Protections
List<ReleaseChannel Protection> 
- Protections applied this release channel
- ReleaseChannel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- Runtimes
List<ReleaseChannel Runtime> 
- Release Channel policy applied to all services
- ServiceInstance List<ReleaseProtections Channel Service Instance Protection> 
- Protections applied to service instances in this release channel
- 
List<ReleaseChannel Shared Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- Version string
- Version of the secret
- Application string
- Name of the Application this Release Channel belongs to
- Constants
[]ReleaseChannel Constant Args 
- Constant values for this release channel
- ConvergenceProtections []ReleaseChannel Convergence Protection Args 
- Feature Coming Soon
- DisableAll boolProtections 
- Disable all protections for this release channel
- ManualApproval []ReleasePreconditions Channel Manual Approval Precondition Args 
- Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
ReleaseChannel Policy Args 
- Release Channel policy applied to all services
- Protections
[]ReleaseChannel Protection Args 
- Protections applied this release channel
- ReleaseChannel []ReleaseStable Preconditions Channel Release Channel Stable Precondition Args 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- Runtimes
[]ReleaseChannel Runtime Args 
- Release Channel policy applied to all services
- ServiceInstance []ReleaseProtections Channel Service Instance Protection Args 
- Protections applied to service instances in this release channel
- 
[]ReleaseChannel Shared Manual Approval Precondition Args 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- Version string
- Version of the secret
- application String
- Name of the Application this Release Channel belongs to
- constants
List<ReleaseChannel Constant> 
- Constant values for this release channel
- convergenceProtections List<ReleaseChannel Convergence Protection> 
- Feature Coming Soon
- disableAll BooleanProtections 
- Disable all protections for this release channel
- manualApproval List<ReleasePreconditions Channel Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- protections
List<ReleaseChannel Protection> 
- Protections applied this release channel
- releaseChannel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- runtimes
List<ReleaseChannel Runtime> 
- Release Channel policy applied to all services
- serviceInstance List<ReleaseProtections Channel Service Instance Protection> 
- Protections applied to service instances in this release channel
- 
List<ReleaseChannel Shared Manual Approval Precondition> 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- version String
- Version of the secret
- application string
- Name of the Application this Release Channel belongs to
- constants
ReleaseChannel Constant[] 
- Constant values for this release channel
- convergenceProtections ReleaseChannel Convergence Protection[] 
- Feature Coming Soon
- disableAll booleanProtections 
- Disable all protections for this release channel
- manualApproval ReleasePreconditions Channel Manual Approval Precondition[] 
- Preconditions requiring manual approval before this release channel can be deployed
- name string
- name of the constant
- policy
ReleaseChannel Policy 
- Release Channel policy applied to all services
- protections
ReleaseChannel Protection[] 
- Protections applied this release channel
- releaseChannel ReleaseStable Preconditions Channel Release Channel Stable Precondition[] 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- runtimes
ReleaseChannel Runtime[] 
- Release Channel policy applied to all services
- serviceInstance ReleaseProtections Channel Service Instance Protection[] 
- Protections applied to service instances in this release channel
- 
ReleaseChannel Shared Manual Approval Precondition[] 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- version string
- Version of the secret
- application str
- Name of the Application this Release Channel belongs to
- constants
Sequence[ReleaseChannel Constant Args] 
- Constant values for this release channel
- convergence_protections Sequence[ReleaseChannel Convergence Protection Args] 
- Feature Coming Soon
- disable_all_ boolprotections 
- Disable all protections for this release channel
- manual_approval_ Sequence[Releasepreconditions Channel Manual Approval Precondition Args] 
- Preconditions requiring manual approval before this release channel can be deployed
- name str
- name of the constant
- policy
ReleaseChannel Policy Args 
- Release Channel policy applied to all services
- protections
Sequence[ReleaseChannel Protection Args] 
- Protections applied this release channel
- release_channel_ Sequence[Releasestable_ preconditions Channel Release Channel Stable Precondition Args] 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- runtimes
Sequence[ReleaseChannel Runtime Args] 
- Release Channel policy applied to all services
- service_instance_ Sequence[Releaseprotections Channel Service Instance Protection Args] 
- Protections applied to service instances in this release channel
- 
Sequence[ReleaseChannel Shared Manual Approval Precondition Args] 
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- version str
- Version of the secret
- application String
- Name of the Application this Release Channel belongs to
- constants List<Property Map>
- Constant values for this release channel
- convergenceProtections List<Property Map>
- Feature Coming Soon
- disableAll BooleanProtections 
- Disable all protections for this release channel
- manualApproval List<Property Map>Preconditions 
- Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy Property Map
- Release Channel policy applied to all services
- protections List<Property Map>
- Protections applied this release channel
- releaseChannel List<Property Map>Stable Preconditions 
- Preconditions requiring other release channels to be stable before this release channel can be deployed
- runtimes List<Property Map>
- Release Channel policy applied to all services
- serviceInstance List<Property Map>Protections 
- Protections applied to service instances in this release channel
- List<Property Map>
- Preconditions requiring manual approval before this release channel can be deployed, shared across release channels
- version String
- Version of the secret
Supporting Types
ReleaseChannelConstant, ReleaseChannelConstantArgs      
- Name string
- name of the constant
- StringValue string
- string value of the constant
- Name string
- name of the constant
- StringValue string
- string value of the constant
- name String
- name of the constant
- stringValue String
- string value of the constant
- name string
- name of the constant
- stringValue string
- string value of the constant
- name str
- name of the constant
- string_value str
- string value of the constant
- name String
- name of the constant
- stringValue String
- string value of the constant
ReleaseChannelConvergenceProtection, ReleaseChannelConvergenceProtectionArgs        
- Ref
ReleaseChannel Convergence Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Convergence Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Convergence Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Convergence Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Convergence Protection Pre Approval 
- pre-approval lifecycle options
- Ref
ReleaseChannel Convergence Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Convergence Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Convergence Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Convergence Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Convergence Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Convergence Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Convergence Protection Deployment 
- deployment lifecycle options
- name String
- name of the protection
- postApproval ReleaseChannel Convergence Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Convergence Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Convergence Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Convergence Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Convergence Protection Deployment 
- deployment lifecycle options
- name string
- name of the protection
- postApproval ReleaseChannel Convergence Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Convergence Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Convergence Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Convergence Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Convergence Protection Deployment 
- deployment lifecycle options
- name str
- name of the protection
- post_approval ReleaseChannel Convergence Protection Post Approval 
- post-approval lifecycle options
- post_deployment ReleaseChannel Convergence Protection Post Deployment 
- post-deployment lifecycle options
- pre_approval ReleaseChannel Convergence Protection Pre Approval 
- pre-approval lifecycle options
- ref Property Map
- reference to a protection stored in Prodvana
- deployment Property Map
- deployment lifecycle options
- name String
- name of the protection
- postApproval Property Map
- post-approval lifecycle options
- postDeployment Property Map
- post-deployment lifecycle options
- preApproval Property Map
- pre-approval lifecycle options
ReleaseChannelConvergenceProtectionDeployment, ReleaseChannelConvergenceProtectionDeploymentArgs          
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelConvergenceProtectionPostApproval, ReleaseChannelConvergenceProtectionPostApprovalArgs            
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelConvergenceProtectionPostDeployment, ReleaseChannelConvergenceProtectionPostDeploymentArgs            
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- checkDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled boolean
- whether to enable deployment lifecycle options
- check_duration str
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delay_check_ strduration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelConvergenceProtectionPreApproval, ReleaseChannelConvergenceProtectionPreApprovalArgs            
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelConvergenceProtectionRef, ReleaseChannelConvergenceProtectionRefArgs          
- Name string
- name of the constant
- Parameters
List<ReleaseChannel Convergence Protection Ref Parameter> 
- parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]ReleaseChannel Convergence Protection Ref Parameter 
- parameters to pass to the protection
- name String
- name of the constant
- parameters
List<ReleaseChannel Convergence Protection Ref Parameter> 
- parameters to pass to the protection
- name string
- name of the constant
- parameters
ReleaseChannel Convergence Protection Ref Parameter[] 
- parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[ReleaseChannel Convergence Protection Ref Parameter] 
- parameters to pass to the protection
- name String
- name of the constant
- parameters List<Property Map>
- parameters to pass to the protection
ReleaseChannelConvergenceProtectionRefParameter, ReleaseChannelConvergenceProtectionRefParameterArgs            
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Convergence Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Convergence Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Integer
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Convergence Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
- name string
- name of the constant
- dockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Convergence Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue string
- string value of the constant
- name str
- name of the constant
- docker_image_ strtag_ value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int_value int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret_value ReleaseChannel Convergence Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string_value str
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue Property Map
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
ReleaseChannelConvergenceProtectionRefParameterSecretValue, ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs                
ReleaseChannelManualApprovalPrecondition, ReleaseChannelManualApprovalPreconditionArgs          
- Description string
- description of the manual approval
- EveryAction bool
- Name string
- name of the manual approval
- Description string
- description of the manual approval
- EveryAction bool
- Name string
- name of the manual approval
- description String
- description of the manual approval
- everyAction Boolean
- name String
- name of the manual approval
- description string
- description of the manual approval
- everyAction boolean
- name string
- name of the manual approval
- description str
- description of the manual approval
- every_action bool
- name str
- name of the manual approval
- description String
- description of the manual approval
- everyAction Boolean
- name String
- name of the manual approval
ReleaseChannelPolicy, ReleaseChannelPolicyArgs      
- DefaultEnv Dictionary<string, ReleaseChannel Policy Default Env> 
- default environment variables for services in this Release Channel
- DefaultEnv map[string]ReleaseChannel Policy Default Env 
- default environment variables for services in this Release Channel
- defaultEnv Map<String,ReleaseChannel Policy Default Env> 
- default environment variables for services in this Release Channel
- defaultEnv {[key: string]: ReleaseChannel Policy Default Env} 
- default environment variables for services in this Release Channel
- default_env Mapping[str, ReleaseChannel Policy Default Env] 
- default environment variables for services in this Release Channel
- defaultEnv Map<Property Map>
- default environment variables for services in this Release Channel
ReleaseChannelPolicyDefaultEnv, ReleaseChannelPolicyDefaultEnvArgs          
- KubernetesSecret ReleaseChannel Policy Default Env Kubernetes Secret 
- Reference to a secret value stored in Kubernetes.
- Secret
ReleaseChannel Policy Default Env Secret 
- Reference to a secret value stored in Prodvana.
- Value string
- Non-sensitive environment variable value
- KubernetesSecret ReleaseChannel Policy Default Env Kubernetes Secret 
- Reference to a secret value stored in Kubernetes.
- Secret
ReleaseChannel Policy Default Env Secret 
- Reference to a secret value stored in Prodvana.
- Value string
- Non-sensitive environment variable value
- kubernetesSecret ReleaseChannel Policy Default Env Kubernetes Secret 
- Reference to a secret value stored in Kubernetes.
- secret
ReleaseChannel Policy Default Env Secret 
- Reference to a secret value stored in Prodvana.
- value String
- Non-sensitive environment variable value
- kubernetesSecret ReleaseChannel Policy Default Env Kubernetes Secret 
- Reference to a secret value stored in Kubernetes.
- secret
ReleaseChannel Policy Default Env Secret 
- Reference to a secret value stored in Prodvana.
- value string
- Non-sensitive environment variable value
- kubernetes_secret ReleaseChannel Policy Default Env Kubernetes Secret 
- Reference to a secret value stored in Kubernetes.
- secret
ReleaseChannel Policy Default Env Secret 
- Reference to a secret value stored in Prodvana.
- value str
- Non-sensitive environment variable value
- kubernetesSecret Property Map
- Reference to a secret value stored in Kubernetes.
- secret Property Map
- Reference to a secret value stored in Prodvana.
- value String
- Non-sensitive environment variable value
ReleaseChannelPolicyDefaultEnvKubernetesSecret, ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs              
- Key string
- Name of the secret.
- SecretName string
- Name of the secret object
- Key string
- Name of the secret.
- SecretName string
- Name of the secret object
- key String
- Name of the secret.
- secretName String
- Name of the secret object
- key string
- Name of the secret.
- secretName string
- Name of the secret object
- key str
- Name of the secret.
- secret_name str
- Name of the secret object
- key String
- Name of the secret.
- secretName String
- Name of the secret object
ReleaseChannelPolicyDefaultEnvSecret, ReleaseChannelPolicyDefaultEnvSecretArgs            
ReleaseChannelProtection, ReleaseChannelProtectionArgs      
- Ref
ReleaseChannel Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Protection Pre Approval 
- pre-approval lifecycle options
- Ref
ReleaseChannel Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Protection Deployment 
- deployment lifecycle options
- name String
- name of the protection
- postApproval ReleaseChannel Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Protection Deployment 
- deployment lifecycle options
- name string
- name of the protection
- postApproval ReleaseChannel Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Protection Deployment 
- deployment lifecycle options
- name str
- name of the protection
- post_approval ReleaseChannel Protection Post Approval 
- post-approval lifecycle options
- post_deployment ReleaseChannel Protection Post Deployment 
- post-deployment lifecycle options
- pre_approval ReleaseChannel Protection Pre Approval 
- pre-approval lifecycle options
- ref Property Map
- reference to a protection stored in Prodvana
- deployment Property Map
- deployment lifecycle options
- name String
- name of the protection
- postApproval Property Map
- post-approval lifecycle options
- postDeployment Property Map
- post-deployment lifecycle options
- preApproval Property Map
- pre-approval lifecycle options
ReleaseChannelProtectionDeployment, ReleaseChannelProtectionDeploymentArgs        
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelProtectionPostApproval, ReleaseChannelProtectionPostApprovalArgs          
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelProtectionPostDeployment, ReleaseChannelProtectionPostDeploymentArgs          
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- checkDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled boolean
- whether to enable deployment lifecycle options
- check_duration str
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delay_check_ strduration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelProtectionPreApproval, ReleaseChannelProtectionPreApprovalArgs          
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelProtectionRef, ReleaseChannelProtectionRefArgs        
- Name string
- name of the constant
- Parameters
List<ReleaseChannel Protection Ref Parameter> 
- parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]ReleaseChannel Protection Ref Parameter 
- parameters to pass to the protection
- name String
- name of the constant
- parameters
List<ReleaseChannel Protection Ref Parameter> 
- parameters to pass to the protection
- name string
- name of the constant
- parameters
ReleaseChannel Protection Ref Parameter[] 
- parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[ReleaseChannel Protection Ref Parameter] 
- parameters to pass to the protection
- name String
- name of the constant
- parameters List<Property Map>
- parameters to pass to the protection
ReleaseChannelProtectionRefParameter, ReleaseChannelProtectionRefParameterArgs          
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Integer
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
- name string
- name of the constant
- dockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue string
- string value of the constant
- name str
- name of the constant
- docker_image_ strtag_ value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int_value int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret_value ReleaseChannel Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string_value str
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue Property Map
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
ReleaseChannelProtectionRefParameterSecretValue, ReleaseChannelProtectionRefParameterSecretValueArgs              
ReleaseChannelReleaseChannelStablePrecondition, ReleaseChannelReleaseChannelStablePreconditionArgs            
- ReleaseChannel string
- name of a release channel that must be in a stable deployment state
- ReleaseChannel string
- name of a release channel that must be in a stable deployment state
- releaseChannel String
- name of a release channel that must be in a stable deployment state
- releaseChannel string
- name of a release channel that must be in a stable deployment state
- release_channel str
- name of a release channel that must be in a stable deployment state
- releaseChannel String
- name of a release channel that must be in a stable deployment state
ReleaseChannelRuntime, ReleaseChannelRuntimeArgs      
- EcsPrefix string
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- K8sNamespace string
- 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.
- Name string
- optional identifier for this runtime connection within this release channel
- Runtime string
- name of the a runtime
- Type string
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
- EcsPrefix string
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- K8sNamespace string
- 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.
- Name string
- optional identifier for this runtime connection within this release channel
- Runtime string
- name of the a runtime
- Type string
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
- ecsPrefix String
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8sNamespace String
- 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.
- name String
- optional identifier for this runtime connection within this release channel
- runtime String
- name of the a runtime
- type String
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
- ecsPrefix string
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8sNamespace string
- 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.
- name string
- optional identifier for this runtime connection within this release channel
- runtime string
- name of the a runtime
- type string
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
- ecs_prefix str
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8s_namespace str
- 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.
- name str
- optional identifier for this runtime connection within this release channel
- runtime str
- name of the a runtime
- type str
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
- ecsPrefix String
- Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8sNamespace String
- 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.
- name String
- optional identifier for this runtime connection within this release channel
- runtime String
- name of the a runtime
- type String
- type of the runtime connection, one of (AWSECS, EXTENSION, GOOGLECLOUDRUN, LONGLIVEDCOMPUTE, UNKNOWNCONNECTION)
ReleaseChannelServiceInstanceProtection, ReleaseChannelServiceInstanceProtectionArgs          
- Ref
ReleaseChannel Service Instance Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Service Instance Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Service Instance Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Service Instance Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Service Instance Protection Pre Approval 
- pre-approval lifecycle options
- Ref
ReleaseChannel Service Instance Protection Ref 
- reference to a protection stored in Prodvana
- Deployment
ReleaseChannel Service Instance Protection Deployment 
- deployment lifecycle options
- Name string
- name of the protection
- PostApproval ReleaseChannel Service Instance Protection Post Approval 
- post-approval lifecycle options
- PostDeployment ReleaseChannel Service Instance Protection Post Deployment 
- post-deployment lifecycle options
- PreApproval ReleaseChannel Service Instance Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Service Instance Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Service Instance Protection Deployment 
- deployment lifecycle options
- name String
- name of the protection
- postApproval ReleaseChannel Service Instance Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Service Instance Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Service Instance Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Service Instance Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Service Instance Protection Deployment 
- deployment lifecycle options
- name string
- name of the protection
- postApproval ReleaseChannel Service Instance Protection Post Approval 
- post-approval lifecycle options
- postDeployment ReleaseChannel Service Instance Protection Post Deployment 
- post-deployment lifecycle options
- preApproval ReleaseChannel Service Instance Protection Pre Approval 
- pre-approval lifecycle options
- ref
ReleaseChannel Service Instance Protection Ref 
- reference to a protection stored in Prodvana
- deployment
ReleaseChannel Service Instance Protection Deployment 
- deployment lifecycle options
- name str
- name of the protection
- post_approval ReleaseChannel Service Instance Protection Post Approval 
- post-approval lifecycle options
- post_deployment ReleaseChannel Service Instance Protection Post Deployment 
- post-deployment lifecycle options
- pre_approval ReleaseChannel Service Instance Protection Pre Approval 
- pre-approval lifecycle options
- ref Property Map
- reference to a protection stored in Prodvana
- deployment Property Map
- deployment lifecycle options
- name String
- name of the protection
- postApproval Property Map
- post-approval lifecycle options
- postDeployment Property Map
- post-deployment lifecycle options
- preApproval Property Map
- pre-approval lifecycle options
ReleaseChannelServiceInstanceProtectionDeployment, ReleaseChannelServiceInstanceProtectionDeploymentArgs            
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelServiceInstanceProtectionPostApproval, ReleaseChannelServiceInstanceProtectionPostApprovalArgs              
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelServiceInstanceProtectionPostDeployment, ReleaseChannelServiceInstanceProtectionPostDeploymentArgs              
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- CheckDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- DelayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- checkDuration string
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck stringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled boolean
- whether to enable deployment lifecycle options
- check_duration str
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delay_check_ strduration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- checkDuration String
- how long to keep checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- delayCheck StringDuration 
- delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g. 10mor1h. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelServiceInstanceProtectionPreApproval, ReleaseChannelServiceInstanceProtectionPreApprovalArgs              
- Enabled bool
- whether to enable deployment lifecycle options
- Enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
- enabled boolean
- whether to enable deployment lifecycle options
- enabled bool
- whether to enable deployment lifecycle options
- enabled Boolean
- whether to enable deployment lifecycle options
ReleaseChannelServiceInstanceProtectionRef, ReleaseChannelServiceInstanceProtectionRefArgs            
- Name string
- name of the constant
- Parameters
List<ReleaseChannel Service Instance Protection Ref Parameter> 
- parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]ReleaseChannel Service Instance Protection Ref Parameter 
- parameters to pass to the protection
- name String
- name of the constant
- parameters
List<ReleaseChannel Service Instance Protection Ref Parameter> 
- parameters to pass to the protection
- name string
- name of the constant
- parameters
ReleaseChannel Service Instance Protection Ref Parameter[] 
- parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[ReleaseChannel Service Instance Protection Ref Parameter] 
- parameters to pass to the protection
- name String
- name of the constant
- parameters List<Property Map>
- parameters to pass to the protection
ReleaseChannelServiceInstanceProtectionRefParameter, ReleaseChannelServiceInstanceProtectionRefParameterArgs              
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Service Instance Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- Name string
- name of the constant
- DockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- IntValue int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- SecretValue ReleaseChannel Service Instance Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- StringValue string
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Integer
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Service Instance Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
- name string
- name of the constant
- dockerImage stringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue ReleaseChannel Service Instance Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue string
- string value of the constant
- name str
- name of the constant
- docker_image_ strtag_ value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int_value int
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret_value ReleaseChannel Service Instance Protection Ref Parameter Secret Value 
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string_value str
- string value of the constant
- name String
- name of the constant
- dockerImage StringTag Value 
- parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- intValue Number
- parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secretValue Property Map
- parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- stringValue String
- string value of the constant
ReleaseChannelServiceInstanceProtectionRefParameterSecretValue, ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs                  
ReleaseChannelSharedManualApprovalPrecondition, ReleaseChannelSharedManualApprovalPreconditionArgs            
- Name string
- name of the manual approval
- Name string
- name of the manual approval
- name String
- name of the manual approval
- name string
- name of the manual approval
- name str
- name of the manual approval
- name String
- name of the manual approval
Import
 $ pulumi import prodvana:index/releaseChannel:ReleaseChannel example <application name>/<release channel name>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- prodvana prodvana/pulumi-prodvana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the prodvanaTerraform Provider.
