Deployment Strategy Args
data class DeploymentStrategyArgs(val deploymentDurationInMinutes: Output<Int>? = null, val description: Output<String>? = null, val finalBakeTimeInMinutes: Output<Int>? = null, val growthFactor: Output<Double>? = null, val growthType: Output<String>? = null, val name: Output<String>? = null, val replicateTo: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentStrategyArgs>
Provides an AppConfig Deployment Strategy resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appconfig.DeploymentStrategy("example", {
name: "example-deployment-strategy-tf",
description: "Example Deployment Strategy",
deploymentDurationInMinutes: 3,
finalBakeTimeInMinutes: 4,
growthFactor: 10,
growthType: "LINEAR",
replicateTo: "NONE",
tags: {
Type: "AppConfig Deployment Strategy",
},
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.appconfig.DeploymentStrategy("example",
name="example-deployment-strategy-tf",
description="Example Deployment Strategy",
deployment_duration_in_minutes=3,
final_bake_time_in_minutes=4,
growth_factor=10,
growth_type="LINEAR",
replicate_to="NONE",
tags={
"Type": "AppConfig Deployment Strategy",
})Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.AppConfig.DeploymentStrategy("example", new()
{
Name = "example-deployment-strategy-tf",
Description = "Example Deployment Strategy",
DeploymentDurationInMinutes = 3,
FinalBakeTimeInMinutes = 4,
GrowthFactor = 10,
GrowthType = "LINEAR",
ReplicateTo = "NONE",
Tags =
{
{ "Type", "AppConfig Deployment Strategy" },
},
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appconfig.NewDeploymentStrategy(ctx, "example", &appconfig.DeploymentStrategyArgs{
Name: pulumi.String("example-deployment-strategy-tf"),
Description: pulumi.String("Example Deployment Strategy"),
DeploymentDurationInMinutes: pulumi.Int(3),
FinalBakeTimeInMinutes: pulumi.Int(4),
GrowthFactor: pulumi.Float64(10),
GrowthType: pulumi.String("LINEAR"),
ReplicateTo: pulumi.String("NONE"),
Tags: pulumi.StringMap{
"Type": pulumi.String("AppConfig Deployment Strategy"),
},
})
if err != nil {
return err
}
return nil
})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appconfig.DeploymentStrategy;
import com.pulumi.aws.appconfig.DeploymentStrategyArgs;
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 DeploymentStrategy("example", DeploymentStrategyArgs.builder()
.name("example-deployment-strategy-tf")
.description("Example Deployment Strategy")
.deploymentDurationInMinutes(3)
.finalBakeTimeInMinutes(4)
.growthFactor(10)
.growthType("LINEAR")
.replicateTo("NONE")
.tags(Map.of("Type", "AppConfig Deployment Strategy"))
.build());
}
}Content copied to clipboard
resources:
example:
type: aws:appconfig:DeploymentStrategy
properties:
name: example-deployment-strategy-tf
description: Example Deployment Strategy
deploymentDurationInMinutes: 3
finalBakeTimeInMinutes: 4
growthFactor: 10
growthType: LINEAR
replicateTo: NONE
tags:
Type: AppConfig Deployment StrategyContent copied to clipboard
Import
Using pulumi import, import AppConfig Deployment Strategies using their deployment strategy ID. For example:
$ pulumi import aws:appconfig/deploymentStrategy:DeploymentStrategy example 11xxxxxContent copied to clipboard
Constructors
Link copied to clipboard
fun DeploymentStrategyArgs(deploymentDurationInMinutes: Output<Int>? = null, description: Output<String>? = null, finalBakeTimeInMinutes: Output<Int>? = null, growthFactor: Output<Double>? = null, growthType: Output<String>? = null, name: Output<String>? = null, replicateTo: Output<String>? = null, tags: Output<Map<String, String>>? = null)