FleetUpdateStrategyArgs

data class FleetUpdateStrategyArgs(val kubernetesFleetManagerId: Output<String>? = null, val name: Output<String>? = null, val stages: Output<List<FleetUpdateStrategyStageArgs>>? = null) : ConvertibleToJava<FleetUpdateStrategyArgs>

Manages a Kubernetes Fleet Update Strategy.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.containerservice.KubernetesFleetManager;
import com.pulumi.azure.containerservice.KubernetesFleetManagerArgs;
import com.pulumi.azure.containerservice.inputs.KubernetesFleetManagerHubProfileArgs;
import com.pulumi.azure.containerservice.FleetUpdateStrategy;
import com.pulumi.azure.containerservice.FleetUpdateStrategyArgs;
import com.pulumi.azure.containerservice.inputs.FleetUpdateStrategyStageArgs;
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 ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-rg")
.location("westeurope")
.build());
var exampleKubernetesFleetManager = new KubernetesFleetManager("exampleKubernetesFleetManager", KubernetesFleetManagerArgs.builder()
.location(example.location())
.name("example")
.resourceGroupName(example.name())
.hubProfile(KubernetesFleetManagerHubProfileArgs.builder()
.dnsPrefix("example-dns-prefix")
.build())
.build());
var exampleFleetUpdateStrategy = new FleetUpdateStrategy("exampleFleetUpdateStrategy", FleetUpdateStrategyArgs.builder()
.name("example")
.kubernetesFleetManagerId(exampleKubernetesFleetManager.id())
.stages(FleetUpdateStrategyStageArgs.builder()
.name("example-stage-1")
.groups(FleetUpdateStrategyStageGroupArgs.builder()
.name("example-group-1")
.build())
.afterStageWaitInSeconds(21)
.build())
.build());
}
}

Import

Kubernetes Fleet Update Strategies can be imported using the resource id, e.g.

$ pulumi import azure:containerservice/fleetUpdateStrategy:FleetUpdateStrategy example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/updateStrategy1

Constructors

Link copied to clipboard
fun FleetUpdateStrategyArgs(kubernetesFleetManagerId: Output<String>? = null, name: Output<String>? = null, stages: Output<List<FleetUpdateStrategyStageArgs>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): FleetUpdateStrategyArgs

Properties

Link copied to clipboard
val kubernetesFleetManagerId: Output<String>? = null

The ID of the Fleet Manager. Changing this forces a new Kubernetes Fleet Update Strategy to be created.

Link copied to clipboard
val name: Output<String>? = null

The name which should be used for this Kubernetes Fleet Update Strategy. Changing this forces a new Kubernetes Fleet Update Strategy to be created.

Link copied to clipboard

One or more stage blocks as defined below.