prodvana.ReleaseChannel
Explore with Pulumi AI
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 pulumi
import pulumi_prodvana as prodvana
app = prodvana.Application("app")
staging = prodvana.ReleaseChannel("staging", application=app.name)
prod = prodvana.ReleaseChannel("prod", application=app.name)
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});
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
Coming soon!
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());
}
}
Coming soon!
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", Map.ofEntries(
Map.entry("kubernetesSecret", Map.ofEntries(
Map.entry("key", "string"),
Map.entry("secretName", "string")
)),
Map.entry("secret", Map.ofEntries(
Map.entry("key", "string"),
Map.entry("version", "string")
)),
Map.entry("value", "string")
)))
.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=[prodvana.ReleaseChannelRuntimeArgs(
ecs_prefix="string",
k8s_namespace="string",
name="string",
runtime="string",
type="string",
)],
constants=[prodvana.ReleaseChannelConstantArgs(
name="string",
string_value="string",
)],
convergence_protections=[prodvana.ReleaseChannelConvergenceProtectionArgs(
ref=prodvana.ReleaseChannelConvergenceProtectionRefArgs(
name="string",
parameters=[prodvana.ReleaseChannelConvergenceProtectionRefParameterArgs(
name="string",
docker_image_tag_value="string",
int_value=0,
secret_value=prodvana.ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs(
key="string",
version="string",
),
string_value="string",
)],
),
deployment=prodvana.ReleaseChannelConvergenceProtectionDeploymentArgs(
enabled=False,
),
name="string",
post_approval=prodvana.ReleaseChannelConvergenceProtectionPostApprovalArgs(
enabled=False,
),
post_deployment=prodvana.ReleaseChannelConvergenceProtectionPostDeploymentArgs(
check_duration="string",
delay_check_duration="string",
enabled=False,
),
pre_approval=prodvana.ReleaseChannelConvergenceProtectionPreApprovalArgs(
enabled=False,
),
)],
disable_all_protections=False,
manual_approval_preconditions=[prodvana.ReleaseChannelManualApprovalPreconditionArgs(
description="string",
every_action=False,
name="string",
)],
name="string",
policy=prodvana.ReleaseChannelPolicyArgs(
default_env={
"string": prodvana.ReleaseChannelPolicyDefaultEnvArgs(
kubernetes_secret=prodvana.ReleaseChannelPolicyDefaultEnvKubernetesSecretArgs(
key="string",
secret_name="string",
),
secret=prodvana.ReleaseChannelPolicyDefaultEnvSecretArgs(
key="string",
version="string",
),
value="string",
),
},
),
protections=[prodvana.ReleaseChannelProtectionArgs(
ref=prodvana.ReleaseChannelProtectionRefArgs(
name="string",
parameters=[prodvana.ReleaseChannelProtectionRefParameterArgs(
name="string",
docker_image_tag_value="string",
int_value=0,
secret_value=prodvana.ReleaseChannelProtectionRefParameterSecretValueArgs(
key="string",
version="string",
),
string_value="string",
)],
),
deployment=prodvana.ReleaseChannelProtectionDeploymentArgs(
enabled=False,
),
name="string",
post_approval=prodvana.ReleaseChannelProtectionPostApprovalArgs(
enabled=False,
),
post_deployment=prodvana.ReleaseChannelProtectionPostDeploymentArgs(
check_duration="string",
delay_check_duration="string",
enabled=False,
),
pre_approval=prodvana.ReleaseChannelProtectionPreApprovalArgs(
enabled=False,
),
)],
release_channel_stable_preconditions=[prodvana.ReleaseChannelReleaseChannelStablePreconditionArgs(
release_channel="string",
)],
service_instance_protections=[prodvana.ReleaseChannelServiceInstanceProtectionArgs(
ref=prodvana.ReleaseChannelServiceInstanceProtectionRefArgs(
name="string",
parameters=[prodvana.ReleaseChannelServiceInstanceProtectionRefParameterArgs(
name="string",
docker_image_tag_value="string",
int_value=0,
secret_value=prodvana.ReleaseChannelServiceInstanceProtectionRefParameterSecretValueArgs(
key="string",
version="string",
),
string_value="string",
)],
),
deployment=prodvana.ReleaseChannelServiceInstanceProtectionDeploymentArgs(
enabled=False,
),
name="string",
post_approval=prodvana.ReleaseChannelServiceInstanceProtectionPostApprovalArgs(
enabled=False,
),
post_deployment=prodvana.ReleaseChannelServiceInstanceProtectionPostDeploymentArgs(
check_duration="string",
delay_check_duration="string",
enabled=False,
),
pre_approval=prodvana.ReleaseChannelServiceInstanceProtectionPreApprovalArgs(
enabled=False,
),
)],
shared_manual_approval_preconditions=[prodvana.ReleaseChannelSharedManualApprovalPreconditionArgs(
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
The ReleaseChannel resource accepts the following input properties:
- Application string
- Name of the Application this Release Channel belongs to
- Runtimes
List<Release
Channel Runtime> - Release Channel policy applied to all services
- Constants
List<Release
Channel Constant> - Constant values for this release channel
- Convergence
Protections List<ReleaseChannel Convergence Protection> - Feature Coming Soon
- Disable
All boolProtections - Disable all protections for this release channel
- Manual
Approval List<ReleasePreconditions Channel Manual Approval Precondition> - Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
Release
Channel Policy - Release Channel policy applied to all services
- Protections
List<Release
Channel Protection> - Protections applied this release channel
- Release
Channel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> - Preconditions requiring other release channels to be stable before this release channel can be deployed
- Service
Instance List<ReleaseProtections Channel Service Instance Protection> - Protections applied to service instances in this release channel
- List<Release
Channel 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
[]Release
Channel Runtime Args - Release Channel policy applied to all services
- Constants
[]Release
Channel Constant Args - Constant values for this release channel
- Convergence
Protections []ReleaseChannel Convergence Protection Args - Feature Coming Soon
- Disable
All boolProtections - Disable all protections for this release channel
- Manual
Approval []ReleasePreconditions Channel Manual Approval Precondition Args - Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
Release
Channel Policy Args - Release Channel policy applied to all services
- Protections
[]Release
Channel Protection Args - Protections applied this release channel
- Release
Channel []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 []ReleaseProtections Channel Service Instance Protection Args - Protections applied to service instances in this release channel
- []Release
Channel 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<Release
Channel Runtime> - Release Channel policy applied to all services
- constants
List<Release
Channel Constant> - Constant values for this release channel
- convergence
Protections List<ReleaseChannel Convergence Protection> - Feature Coming Soon
- disable
All BooleanProtections - Disable all protections for this release channel
- manual
Approval List<ReleasePreconditions Channel Manual Approval Precondition> - Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy
Release
Channel Policy - Release Channel policy applied to all services
- protections
List<Release
Channel Protection> - Protections applied this release channel
- release
Channel List<ReleaseStable Preconditions Channel Release Channel Stable Precondition> - Preconditions requiring other release channels to be stable before this release channel can be deployed
- service
Instance List<ReleaseProtections Channel Service Instance Protection> - Protections applied to service instances in this release channel
- List<Release
Channel 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
Release
Channel Runtime[] - Release Channel policy applied to all services
- constants
Release
Channel Constant[] - Constant values for this release channel
- convergence
Protections ReleaseChannel Convergence Protection[] - Feature Coming Soon
- disable
All booleanProtections - Disable all protections for this release channel
- manual
Approval ReleasePreconditions Channel Manual Approval Precondition[] - Preconditions requiring manual approval before this release channel can be deployed
- name string
- name of the constant
- policy
Release
Channel Policy - Release Channel policy applied to all services
- protections
Release
Channel Protection[] - Protections applied this release channel
- release
Channel ReleaseStable Preconditions Channel Release Channel Stable Precondition[] - Preconditions requiring other release channels to be stable before this release channel can be deployed
- service
Instance ReleaseProtections Channel Service Instance Protection[] - Protections applied to service instances in this release channel
- Release
Channel 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[Release
Channel Runtime Args] - Release Channel policy applied to all services
- constants
Sequence[Release
Channel 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
Release
Channel Policy Args - Release Channel policy applied to all services
- protections
Sequence[Release
Channel 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[Release
Channel 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
- convergence
Protections List<Property Map> - Feature Coming Soon
- disable
All BooleanProtections - Disable all protections for this release channel
- manual
Approval 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
- release
Channel List<Property Map>Stable Preconditions - Preconditions requiring other release channels to be stable before this release channel can be deployed
- service
Instance 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) -> ReleaseChannel
func 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)
Resource lookup is not supported in YAML
- 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<Release
Channel Constant> - Constant values for this release channel
- Convergence
Protections List<ReleaseChannel Convergence Protection> - Feature Coming Soon
- Disable
All boolProtections - Disable all protections for this release channel
- Manual
Approval List<ReleasePreconditions Channel Manual Approval Precondition> - Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
Release
Channel Policy - Release Channel policy applied to all services
- Protections
List<Release
Channel Protection> - Protections applied this release channel
- Release
Channel 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<Release
Channel Runtime> - Release Channel policy applied to all services
- Service
Instance List<ReleaseProtections Channel Service Instance Protection> - Protections applied to service instances in this release channel
- List<Release
Channel 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
[]Release
Channel Constant Args - Constant values for this release channel
- Convergence
Protections []ReleaseChannel Convergence Protection Args - Feature Coming Soon
- Disable
All boolProtections - Disable all protections for this release channel
- Manual
Approval []ReleasePreconditions Channel Manual Approval Precondition Args - Preconditions requiring manual approval before this release channel can be deployed
- Name string
- name of the constant
- Policy
Release
Channel Policy Args - Release Channel policy applied to all services
- Protections
[]Release
Channel Protection Args - Protections applied this release channel
- Release
Channel []ReleaseStable Preconditions Channel Release Channel Stable Precondition Args - Preconditions requiring other release channels to be stable before this release channel can be deployed
- Runtimes
[]Release
Channel Runtime Args - Release Channel policy applied to all services
- Service
Instance []ReleaseProtections Channel Service Instance Protection Args - Protections applied to service instances in this release channel
- []Release
Channel 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<Release
Channel Constant> - Constant values for this release channel
- convergence
Protections List<ReleaseChannel Convergence Protection> - Feature Coming Soon
- disable
All BooleanProtections - Disable all protections for this release channel
- manual
Approval List<ReleasePreconditions Channel Manual Approval Precondition> - Preconditions requiring manual approval before this release channel can be deployed
- name String
- name of the constant
- policy
Release
Channel Policy - Release Channel policy applied to all services
- protections
List<Release
Channel Protection> - Protections applied this release channel
- release
Channel 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<Release
Channel Runtime> - Release Channel policy applied to all services
- service
Instance List<ReleaseProtections Channel Service Instance Protection> - Protections applied to service instances in this release channel
- List<Release
Channel 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
Release
Channel Constant[] - Constant values for this release channel
- convergence
Protections ReleaseChannel Convergence Protection[] - Feature Coming Soon
- disable
All booleanProtections - Disable all protections for this release channel
- manual
Approval ReleasePreconditions Channel Manual Approval Precondition[] - Preconditions requiring manual approval before this release channel can be deployed
- name string
- name of the constant
- policy
Release
Channel Policy - Release Channel policy applied to all services
- protections
Release
Channel Protection[] - Protections applied this release channel
- release
Channel ReleaseStable Preconditions Channel Release Channel Stable Precondition[] - Preconditions requiring other release channels to be stable before this release channel can be deployed
- runtimes
Release
Channel Runtime[] - Release Channel policy applied to all services
- service
Instance ReleaseProtections Channel Service Instance Protection[] - Protections applied to service instances in this release channel
- Release
Channel 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[Release
Channel 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
Release
Channel Policy Args - Release Channel policy applied to all services
- protections
Sequence[Release
Channel 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[Release
Channel 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[Release
Channel 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
- convergence
Protections List<Property Map> - Feature Coming Soon
- disable
All BooleanProtections - Disable all protections for this release channel
- manual
Approval 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
- release
Channel 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
- service
Instance 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
- String
Value string - string value of the constant
- Name string
- name of the constant
- String
Value string - string value of the constant
- name String
- name of the constant
- string
Value String - string value of the constant
- name string
- name of the constant
- string
Value 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
- string
Value String - string value of the constant
ReleaseChannelConvergenceProtection, ReleaseChannelConvergenceProtectionArgs
- Ref
Release
Channel Convergence Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Convergence Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Convergence Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Convergence Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Convergence Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Convergence Protection Deployment - deployment lifecycle options
- name String
- 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
Release
Channel Convergence Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Convergence Protection Deployment - deployment lifecycle options
- name string
- 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
Release
Channel Convergence Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel 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
- post
Approval Property Map - post-approval lifecycle options
- post
Deployment Property Map - post-deployment lifecycle options
- pre
Approval 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
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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.
10m
or1h
. Defaults to10m
- delay_
check_ strduration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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<Release
Channel Convergence Protection Ref Parameter> - parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]Release
Channel Convergence Protection Ref Parameter - parameters to pass to the protection
- name String
- name of the constant
- parameters
List<Release
Channel Convergence Protection Ref Parameter> - parameters to pass to the protection
- name string
- name of the constant
- parameters
Release
Channel Convergence Protection Ref Parameter[] - parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[Release
Channel 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
- Docker
Image stringTag 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 string - string value of the constant
- Name string
- name of the constant
- Docker
Image stringTag 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 string - string value of the constant
- name String
- name of the constant
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Integer - 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 String - string value of the constant
- name string
- name of the constant
- docker
Image stringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value number - 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 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
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Number - parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret
Value Property Map - parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string
Value String - string value of the constant
ReleaseChannelConvergenceProtectionRefParameterSecretValue, ReleaseChannelConvergenceProtectionRefParameterSecretValueArgs
ReleaseChannelManualApprovalPrecondition, ReleaseChannelManualApprovalPreconditionArgs
- Description string
- description of the manual approval
- Every
Action bool - Name string
- name of the manual approval
- Description string
- description of the manual approval
- Every
Action bool - Name string
- name of the manual approval
- description String
- description of the manual approval
- every
Action Boolean - name String
- name of the manual approval
- description string
- description of the manual approval
- every
Action 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
- every
Action Boolean - name String
- name of the manual approval
ReleaseChannelPolicy, ReleaseChannelPolicyArgs
- Default
Env Dictionary<string, ReleaseChannel Policy Default Env> - default environment variables for services in this Release Channel
- Default
Env map[string]ReleaseChannel Policy Default Env - default environment variables for services in this Release Channel
- default
Env Map<String,ReleaseChannel Policy Default Env> - default environment variables for services in this Release Channel
- default
Env {[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
- default
Env Map<Property Map> - default environment variables for services in this Release Channel
ReleaseChannelPolicyDefaultEnv, ReleaseChannelPolicyDefaultEnvArgs
- Kubernetes
Secret ReleaseChannel Policy Default Env Kubernetes Secret - Reference to a secret value stored in Kubernetes.
- Secret
Release
Channel 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
Release
Channel 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
Release
Channel 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
Release
Channel 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
Release
Channel Policy Default Env Secret - Reference to a secret value stored in Prodvana.
- value str
- Non-sensitive environment variable value
- kubernetes
Secret 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.
- Secret
Name string - Name of the secret object
- Key string
- Name of the secret.
- Secret
Name string - Name of the secret object
- key String
- Name of the secret.
- secret
Name String - Name of the secret object
- key string
- Name of the secret.
- secret
Name 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.
- secret
Name String - Name of the secret object
ReleaseChannelPolicyDefaultEnvSecret, ReleaseChannelPolicyDefaultEnvSecretArgs
ReleaseChannelProtection, ReleaseChannelProtectionArgs
- Ref
Release
Channel Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Protection Deployment - deployment lifecycle options
- name String
- 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
Release
Channel Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Protection Deployment - deployment lifecycle options
- name string
- 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
Release
Channel Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel 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
- post
Approval Property Map - post-approval lifecycle options
- post
Deployment Property Map - post-deployment lifecycle options
- pre
Approval 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
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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.
10m
or1h
. Defaults to10m
- delay_
check_ strduration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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<Release
Channel Protection Ref Parameter> - parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]Release
Channel Protection Ref Parameter - parameters to pass to the protection
- name String
- name of the constant
- parameters
List<Release
Channel Protection Ref Parameter> - parameters to pass to the protection
- name string
- name of the constant
- parameters
Release
Channel Protection Ref Parameter[] - parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[Release
Channel 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
- Docker
Image stringTag 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 string - string value of the constant
- Name string
- name of the constant
- Docker
Image stringTag 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 string - string value of the constant
- name String
- name of the constant
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Integer - 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 String - string value of the constant
- name string
- name of the constant
- docker
Image stringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value number - 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 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
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Number - parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret
Value Property Map - parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string
Value String - string value of the constant
ReleaseChannelProtectionRefParameterSecretValue, ReleaseChannelProtectionRefParameterSecretValueArgs
ReleaseChannelReleaseChannelStablePrecondition, ReleaseChannelReleaseChannelStablePreconditionArgs
- Release
Channel string - name of a release channel that must be in a stable deployment state
- Release
Channel string - name of a release channel that must be in a stable deployment state
- release
Channel String - name of a release channel that must be in a stable deployment state
- release
Channel 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
- release
Channel String - name of a release channel that must be in a stable deployment state
ReleaseChannelRuntime, ReleaseChannelRuntimeArgs
- Ecs
Prefix string - Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- K8s
Namespace 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 string - Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- K8s
Namespace 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 String - Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8s
Namespace 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 string - Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8s
Namespace 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)
- ecs
Prefix String - Prefix used when naming ECS resources. Can only be set on an ECS Runtime.
- k8s
Namespace 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
Release
Channel Service Instance Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Service Instance Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Service Instance Protection Ref - reference to a protection stored in Prodvana
- Deployment
Release
Channel Service Instance Protection Deployment - deployment lifecycle options
- Name string
- 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
Release
Channel Service Instance Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Service Instance Protection Deployment - deployment lifecycle options
- name String
- 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
Release
Channel Service Instance Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel Service Instance Protection Deployment - deployment lifecycle options
- name string
- 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
Release
Channel Service Instance Protection Ref - reference to a protection stored in Prodvana
- deployment
Release
Channel 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
- post
Approval Property Map - post-approval lifecycle options
- post
Deployment Property Map - post-deployment lifecycle options
- pre
Approval 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
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- Check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- Enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled Boolean
- whether to enable deployment lifecycle options
- check
Duration string - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check stringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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.
10m
or1h
. Defaults to10m
- delay_
check_ strduration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- enabled bool
- whether to enable deployment lifecycle options
- check
Duration String - how long to keep checking. A valid Go duration string, e.g.
10m
or1h
. Defaults to10m
- delay
Check StringDuration - delay between the deployment completing and when this protection starts checking. A valid Go duration string, e.g.
10m
or1h
. 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<Release
Channel Service Instance Protection Ref Parameter> - parameters to pass to the protection
- Name string
- name of the constant
- Parameters
[]Release
Channel Service Instance Protection Ref Parameter - parameters to pass to the protection
- name String
- name of the constant
- parameters
List<Release
Channel Service Instance Protection Ref Parameter> - parameters to pass to the protection
- name string
- name of the constant
- parameters
Release
Channel Service Instance Protection Ref Parameter[] - parameters to pass to the protection
- name str
- name of the constant
- parameters
Sequence[Release
Channel 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
- Docker
Image stringTag 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 string - string value of the constant
- Name string
- name of the constant
- Docker
Image stringTag 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 string - string value of the constant
- name String
- name of the constant
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Integer - 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 String - string value of the constant
- name string
- name of the constant
- docker
Image stringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value number - 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 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
- docker
Image StringTag Value - parameter docker image tag value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- int
Value Number - parameter int value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- secret
Value Property Map - parameter secret value, only one of (stringvalue, intvalue, dockerimagetagvalue, secretvalue) can be set
- string
Value 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
prodvana
Terraform Provider.