FleetMemberArgs

data class FleetMemberArgs(val group: Output<String>? = null, val kubernetesClusterId: Output<String>? = null, val kubernetesFleetId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<FleetMemberArgs>

Manages a Kubernetes Fleet Member.

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.KubernetesCluster;
import com.pulumi.azure.containerservice.KubernetesClusterArgs;
import com.pulumi.azure.containerservice.inputs.KubernetesClusterDefaultNodePoolArgs;
import com.pulumi.azure.containerservice.inputs.KubernetesClusterIdentityArgs;
import com.pulumi.azure.containerservice.KubernetesFleetManager;
import com.pulumi.azure.containerservice.KubernetesFleetManagerArgs;
import com.pulumi.azure.containerservice.inputs.KubernetesFleetManagerHubProfileArgs;
import com.pulumi.azure.containerservice.FleetMember;
import com.pulumi.azure.containerservice.FleetMemberArgs;
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 exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var example = new KubernetesCluster("example", KubernetesClusterArgs.builder()
.name("example")
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.dnsPrefix("acctestaksexample")
.defaultNodePool(KubernetesClusterDefaultNodePoolArgs.builder()
.name("example-value")
.nodeCount("example-value")
.vmSize("example-value")
.build())
.identity(KubernetesClusterIdentityArgs.builder()
.type("example-value")
.build())
.build());
var exampleKubernetesFleetManager = new KubernetesFleetManager("exampleKubernetesFleetManager", KubernetesFleetManagerArgs.builder()
.name("example")
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.hubProfile(KubernetesFleetManagerHubProfileArgs.builder()
.dnsPrefix("val-example")
.build())
.build());
var exampleFleetMember = new FleetMember("exampleFleetMember", FleetMemberArgs.builder()
.kubernetesClusterId(example.id())
.kubernetesFleetId(exampleKubernetesFleetManager.id())
.name("example")
.build());
}
}

Import

An existing Kubernetes Fleet Member can be imported into Terraform using the resource id, e.g.

$ pulumi import azure:containerservice/fleetMember:FleetMember example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{memberName}
  • Where {subscriptionId} is the ID of the Azure Subscription where the Kubernetes Fleet Member exists. For example 12345678-1234-9876-4563-123456789012.

  • Where {resourceGroupName} is the name of Resource Group where this Kubernetes Fleet Member exists. For example example-resource-group.

  • Where {fleetName} is the name of the Fleet. For example fleetValue.

  • Where {memberName} is the name of the Member. For example memberValue.

Constructors

Link copied to clipboard
fun FleetMemberArgs(group: Output<String>? = null, kubernetesClusterId: Output<String>? = null, kubernetesFleetId: Output<String>? = null, name: Output<String>? = null)

Functions

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

Properties

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

The group this member belongs to for multi-cluster update management.

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

The ARM resource ID of the cluster that joins the Fleet. Changing this forces a new Kubernetes Fleet Member to be created.

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

Specifies the Kubernetes Fleet Id within which this Kubernetes Fleet Member should exist. Changing this forces a new Kubernetes Fleet Member to be created.

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

Specifies the name of this Kubernetes Fleet Member. Changing this forces a new Kubernetes Fleet Member to be created.