1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. EksNodegroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.awsconnector.EksNodegroup

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

A Microsoft.AwsConnector resource

Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.

Example Usage

EksNodegroups_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eksNodegroup = new AzureNative.AwsConnector.EksNodegroup("eksNodegroup", new()
    {
        Location = "qfzxiflpnxiua",
        Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        Properties = new AzureNative.AwsConnector.Inputs.EksNodegroupPropertiesArgs
        {
            Arn = "ckgekeh",
            AwsAccountId = "vfdqtwvbpgxbhqwrbowcnz",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEksNodegroupPropertiesArgs
            {
                AmiType = "cupzyobvolczhkenpdfcfcqb",
                Arn = "shesuqduavivrddwgrqtaukjv",
                CapacityType = "pkzjnsykbn",
                ClusterName = "qcbbidlhrczzbp",
                DiskSize = 14,
                ForceUpdateEnabled = true,
                Id = "y",
                InstanceTypes = new[]
                {
                    "gfy",
                },
                Labels = 
                {
                    { "key8269", "ymdbjmylynhangafbya" },
                },
                LaunchTemplate = new AzureNative.AwsConnector.Inputs.LaunchTemplateSpecificationArgs
                {
                    Id = "si",
                    Name = "gdqcgfql",
                    Version = "lonea",
                },
                NodeRole = "rzscoljnrtiueunqg",
                NodegroupName = "wipo",
                ReleaseVersion = "wbgbpvjsrkscfxkcbuatuirn",
                RemoteAccess = new AzureNative.AwsConnector.Inputs.RemoteAccessArgs
                {
                    Ec2SshKey = "trwz",
                    SourceSecurityGroups = new[]
                    {
                        "jv",
                    },
                },
                ScalingConfig = new AzureNative.AwsConnector.Inputs.ScalingConfigArgs
                {
                    DesiredSize = 2,
                    MaxSize = 22,
                    MinSize = 18,
                },
                Subnets = new[]
                {
                    "jtzrxn",
                },
                Tags = 
                {
                    { "key1070", "ptrhctidulykbaakuqqqqpwbjf" },
                },
                Taints = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TaintArgs
                    {
                        Effect = "cqyaskimdnuadazzlnzdgwjbg",
                        Key = "msxlxqepxrvkybvjeshfybwsx",
                        Value = "hfdagmnrdomthxavrf",
                    },
                },
                UpdateConfig = new AzureNative.AwsConnector.Inputs.UpdateConfigArgs
                {
                    MaxUnavailable = 24,
                    MaxUnavailablePercentage = 18,
                },
                Version = "pzblimbasgkqgyknilzxktqx",
            },
            AwsRegion = "glvfswwditueizhrpfvhiwm",
            AwsSourceSchema = "cizsekmbzwzgaklajexx",
            AwsTags = 
            {
                { "key7151", "fcroma" },
            },
            PublicCloudConnectorsResourceId = "val",
            PublicCloudResourceName = "aybzphomshbbtslocleyyvgcfu",
        },
        ResourceGroupName = "rgeksNodegroup",
        Tags = 
        {
            { "key3889", "eznqfotstpbcylyajq" },
        },
    });

});
Copy
package main

import (
	awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := awsconnector.NewEksNodegroup(ctx, "eksNodegroup", &awsconnector.EksNodegroupArgs{
			Location: pulumi.String("qfzxiflpnxiua"),
			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
			Properties: &awsconnector.EksNodegroupPropertiesArgs{
				Arn:          pulumi.String("ckgekeh"),
				AwsAccountId: pulumi.String("vfdqtwvbpgxbhqwrbowcnz"),
				AwsProperties: &awsconnector.AwsEksNodegroupPropertiesArgs{
					AmiType:            pulumi.String("cupzyobvolczhkenpdfcfcqb"),
					Arn:                pulumi.String("shesuqduavivrddwgrqtaukjv"),
					CapacityType:       pulumi.String("pkzjnsykbn"),
					ClusterName:        pulumi.String("qcbbidlhrczzbp"),
					DiskSize:           pulumi.Int(14),
					ForceUpdateEnabled: pulumi.Bool(true),
					Id:                 pulumi.String("y"),
					InstanceTypes: pulumi.StringArray{
						pulumi.String("gfy"),
					},
					Labels: pulumi.StringMap{
						"key8269": pulumi.String("ymdbjmylynhangafbya"),
					},
					LaunchTemplate: &awsconnector.LaunchTemplateSpecificationArgs{
						Id:      pulumi.String("si"),
						Name:    pulumi.String("gdqcgfql"),
						Version: pulumi.String("lonea"),
					},
					NodeRole:       pulumi.String("rzscoljnrtiueunqg"),
					NodegroupName:  pulumi.String("wipo"),
					ReleaseVersion: pulumi.String("wbgbpvjsrkscfxkcbuatuirn"),
					RemoteAccess: &awsconnector.RemoteAccessArgs{
						Ec2SshKey: pulumi.String("trwz"),
						SourceSecurityGroups: pulumi.StringArray{
							pulumi.String("jv"),
						},
					},
					ScalingConfig: &awsconnector.ScalingConfigArgs{
						DesiredSize: pulumi.Int(2),
						MaxSize:     pulumi.Int(22),
						MinSize:     pulumi.Int(18),
					},
					Subnets: pulumi.StringArray{
						pulumi.String("jtzrxn"),
					},
					Tags: pulumi.StringMap{
						"key1070": pulumi.String("ptrhctidulykbaakuqqqqpwbjf"),
					},
					Taints: awsconnector.TaintArray{
						&awsconnector.TaintArgs{
							Effect: pulumi.String("cqyaskimdnuadazzlnzdgwjbg"),
							Key:    pulumi.String("msxlxqepxrvkybvjeshfybwsx"),
							Value:  pulumi.String("hfdagmnrdomthxavrf"),
						},
					},
					UpdateConfig: &awsconnector.UpdateConfigArgs{
						MaxUnavailable:           pulumi.Int(24),
						MaxUnavailablePercentage: pulumi.Int(18),
					},
					Version: pulumi.String("pzblimbasgkqgyknilzxktqx"),
				},
				AwsRegion:       pulumi.String("glvfswwditueizhrpfvhiwm"),
				AwsSourceSchema: pulumi.String("cizsekmbzwzgaklajexx"),
				AwsTags: pulumi.StringMap{
					"key7151": pulumi.String("fcroma"),
				},
				PublicCloudConnectorsResourceId: pulumi.String("val"),
				PublicCloudResourceName:         pulumi.String("aybzphomshbbtslocleyyvgcfu"),
			},
			ResourceGroupName: pulumi.String("rgeksNodegroup"),
			Tags: pulumi.StringMap{
				"key3889": pulumi.String("eznqfotstpbcylyajq"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.EksNodegroup;
import com.pulumi.azurenative.awsconnector.EksNodegroupArgs;
import com.pulumi.azurenative.awsconnector.inputs.EksNodegroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsEksNodegroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.LaunchTemplateSpecificationArgs;
import com.pulumi.azurenative.awsconnector.inputs.RemoteAccessArgs;
import com.pulumi.azurenative.awsconnector.inputs.ScalingConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.UpdateConfigArgs;
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 eksNodegroup = new EksNodegroup("eksNodegroup", EksNodegroupArgs.builder()
            .location("qfzxiflpnxiua")
            .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
            .properties(EksNodegroupPropertiesArgs.builder()
                .arn("ckgekeh")
                .awsAccountId("vfdqtwvbpgxbhqwrbowcnz")
                .awsProperties(AwsEksNodegroupPropertiesArgs.builder()
                    .amiType("cupzyobvolczhkenpdfcfcqb")
                    .arn("shesuqduavivrddwgrqtaukjv")
                    .capacityType("pkzjnsykbn")
                    .clusterName("qcbbidlhrczzbp")
                    .diskSize(14)
                    .forceUpdateEnabled(true)
                    .id("y")
                    .instanceTypes("gfy")
                    .labels(Map.of("key8269", "ymdbjmylynhangafbya"))
                    .launchTemplate(LaunchTemplateSpecificationArgs.builder()
                        .id("si")
                        .name("gdqcgfql")
                        .version("lonea")
                        .build())
                    .nodeRole("rzscoljnrtiueunqg")
                    .nodegroupName("wipo")
                    .releaseVersion("wbgbpvjsrkscfxkcbuatuirn")
                    .remoteAccess(RemoteAccessArgs.builder()
                        .ec2SshKey("trwz")
                        .sourceSecurityGroups("jv")
                        .build())
                    .scalingConfig(ScalingConfigArgs.builder()
                        .desiredSize(2)
                        .maxSize(22)
                        .minSize(18)
                        .build())
                    .subnets("jtzrxn")
                    .tags(Map.of("key1070", "ptrhctidulykbaakuqqqqpwbjf"))
                    .taints(TaintArgs.builder()
                        .effect("cqyaskimdnuadazzlnzdgwjbg")
                        .key("msxlxqepxrvkybvjeshfybwsx")
                        .value("hfdagmnrdomthxavrf")
                        .build())
                    .updateConfig(UpdateConfigArgs.builder()
                        .maxUnavailable(24)
                        .maxUnavailablePercentage(18)
                        .build())
                    .version("pzblimbasgkqgyknilzxktqx")
                    .build())
                .awsRegion("glvfswwditueizhrpfvhiwm")
                .awsSourceSchema("cizsekmbzwzgaklajexx")
                .awsTags(Map.of("key7151", "fcroma"))
                .publicCloudConnectorsResourceId("val")
                .publicCloudResourceName("aybzphomshbbtslocleyyvgcfu")
                .build())
            .resourceGroupName("rgeksNodegroup")
            .tags(Map.of("key3889", "eznqfotstpbcylyajq"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eksNodegroup = new azure_native.awsconnector.EksNodegroup("eksNodegroup", {
    location: "qfzxiflpnxiua",
    name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties: {
        arn: "ckgekeh",
        awsAccountId: "vfdqtwvbpgxbhqwrbowcnz",
        awsProperties: {
            amiType: "cupzyobvolczhkenpdfcfcqb",
            arn: "shesuqduavivrddwgrqtaukjv",
            capacityType: "pkzjnsykbn",
            clusterName: "qcbbidlhrczzbp",
            diskSize: 14,
            forceUpdateEnabled: true,
            id: "y",
            instanceTypes: ["gfy"],
            labels: {
                key8269: "ymdbjmylynhangafbya",
            },
            launchTemplate: {
                id: "si",
                name: "gdqcgfql",
                version: "lonea",
            },
            nodeRole: "rzscoljnrtiueunqg",
            nodegroupName: "wipo",
            releaseVersion: "wbgbpvjsrkscfxkcbuatuirn",
            remoteAccess: {
                ec2SshKey: "trwz",
                sourceSecurityGroups: ["jv"],
            },
            scalingConfig: {
                desiredSize: 2,
                maxSize: 22,
                minSize: 18,
            },
            subnets: ["jtzrxn"],
            tags: {
                key1070: "ptrhctidulykbaakuqqqqpwbjf",
            },
            taints: [{
                effect: "cqyaskimdnuadazzlnzdgwjbg",
                key: "msxlxqepxrvkybvjeshfybwsx",
                value: "hfdagmnrdomthxavrf",
            }],
            updateConfig: {
                maxUnavailable: 24,
                maxUnavailablePercentage: 18,
            },
            version: "pzblimbasgkqgyknilzxktqx",
        },
        awsRegion: "glvfswwditueizhrpfvhiwm",
        awsSourceSchema: "cizsekmbzwzgaklajexx",
        awsTags: {
            key7151: "fcroma",
        },
        publicCloudConnectorsResourceId: "val",
        publicCloudResourceName: "aybzphomshbbtslocleyyvgcfu",
    },
    resourceGroupName: "rgeksNodegroup",
    tags: {
        key3889: "eznqfotstpbcylyajq",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

eks_nodegroup = azure_native.awsconnector.EksNodegroup("eksNodegroup",
    location="qfzxiflpnxiua",
    name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties={
        "arn": "ckgekeh",
        "aws_account_id": "vfdqtwvbpgxbhqwrbowcnz",
        "aws_properties": {
            "ami_type": "cupzyobvolczhkenpdfcfcqb",
            "arn": "shesuqduavivrddwgrqtaukjv",
            "capacity_type": "pkzjnsykbn",
            "cluster_name": "qcbbidlhrczzbp",
            "disk_size": 14,
            "force_update_enabled": True,
            "id": "y",
            "instance_types": ["gfy"],
            "labels": {
                "key8269": "ymdbjmylynhangafbya",
            },
            "launch_template": {
                "id": "si",
                "name": "gdqcgfql",
                "version": "lonea",
            },
            "node_role": "rzscoljnrtiueunqg",
            "nodegroup_name": "wipo",
            "release_version": "wbgbpvjsrkscfxkcbuatuirn",
            "remote_access": {
                "ec2_ssh_key": "trwz",
                "source_security_groups": ["jv"],
            },
            "scaling_config": {
                "desired_size": 2,
                "max_size": 22,
                "min_size": 18,
            },
            "subnets": ["jtzrxn"],
            "tags": {
                "key1070": "ptrhctidulykbaakuqqqqpwbjf",
            },
            "taints": [{
                "effect": "cqyaskimdnuadazzlnzdgwjbg",
                "key": "msxlxqepxrvkybvjeshfybwsx",
                "value": "hfdagmnrdomthxavrf",
            }],
            "update_config": {
                "max_unavailable": 24,
                "max_unavailable_percentage": 18,
            },
            "version": "pzblimbasgkqgyknilzxktqx",
        },
        "aws_region": "glvfswwditueizhrpfvhiwm",
        "aws_source_schema": "cizsekmbzwzgaklajexx",
        "aws_tags": {
            "key7151": "fcroma",
        },
        "public_cloud_connectors_resource_id": "val",
        "public_cloud_resource_name": "aybzphomshbbtslocleyyvgcfu",
    },
    resource_group_name="rgeksNodegroup",
    tags={
        "key3889": "eznqfotstpbcylyajq",
    })
Copy
resources:
  eksNodegroup:
    type: azure-native:awsconnector:EksNodegroup
    properties:
      location: qfzxiflpnxiua
      name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
      properties:
        arn: ckgekeh
        awsAccountId: vfdqtwvbpgxbhqwrbowcnz
        awsProperties:
          amiType: cupzyobvolczhkenpdfcfcqb
          arn: shesuqduavivrddwgrqtaukjv
          capacityType: pkzjnsykbn
          clusterName: qcbbidlhrczzbp
          diskSize: 14
          forceUpdateEnabled: true
          id: y
          instanceTypes:
            - gfy
          labels:
            key8269: ymdbjmylynhangafbya
          launchTemplate:
            id: si
            name: gdqcgfql
            version: lonea
          nodeRole: rzscoljnrtiueunqg
          nodegroupName: wipo
          releaseVersion: wbgbpvjsrkscfxkcbuatuirn
          remoteAccess:
            ec2SshKey: trwz
            sourceSecurityGroups:
              - jv
          scalingConfig:
            desiredSize: 2
            maxSize: 22
            minSize: 18
          subnets:
            - jtzrxn
          tags:
            key1070: ptrhctidulykbaakuqqqqpwbjf
          taints:
            - effect: cqyaskimdnuadazzlnzdgwjbg
              key: msxlxqepxrvkybvjeshfybwsx
              value: hfdagmnrdomthxavrf
          updateConfig:
            maxUnavailable: 24
            maxUnavailablePercentage: 18
          version: pzblimbasgkqgyknilzxktqx
        awsRegion: glvfswwditueizhrpfvhiwm
        awsSourceSchema: cizsekmbzwzgaklajexx
        awsTags:
          key7151: fcroma
        publicCloudConnectorsResourceId: val
        publicCloudResourceName: aybzphomshbbtslocleyyvgcfu
      resourceGroupName: rgeksNodegroup
      tags:
        key3889: eznqfotstpbcylyajq
Copy

Create EksNodegroup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new EksNodegroup(name: string, args: EksNodegroupArgs, opts?: CustomResourceOptions);
@overload
def EksNodegroup(resource_name: str,
                 args: EksNodegroupArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def EksNodegroup(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 properties: Optional[EksNodegroupPropertiesArgs] = None,
                 tags: Optional[Mapping[str, str]] = None)
func NewEksNodegroup(ctx *Context, name string, args EksNodegroupArgs, opts ...ResourceOption) (*EksNodegroup, error)
public EksNodegroup(string name, EksNodegroupArgs args, CustomResourceOptions? opts = null)
public EksNodegroup(String name, EksNodegroupArgs args)
public EksNodegroup(String name, EksNodegroupArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:EksNodegroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. EksNodegroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. EksNodegroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. EksNodegroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. EksNodegroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. EksNodegroupArgs
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 eksNodegroupResource = new AzureNative.AwsConnector.EksNodegroup("eksNodegroupResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = new AzureNative.AwsConnector.Inputs.EksNodegroupPropertiesArgs
    {
        Arn = "string",
        AwsAccountId = "string",
        AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEksNodegroupPropertiesArgs
        {
            AmiType = "string",
            Arn = "string",
            CapacityType = "string",
            ClusterName = "string",
            DiskSize = 0,
            ForceUpdateEnabled = false,
            Id = "string",
            InstanceTypes = new[]
            {
                "string",
            },
            Labels = 
            {
                { "string", "string" },
            },
            LaunchTemplate = new AzureNative.AwsConnector.Inputs.LaunchTemplateSpecificationArgs
            {
                Id = "string",
                LaunchTemplateId = "string",
                LaunchTemplateName = "string",
                Name = "string",
                Version = "string",
            },
            NodeRole = "string",
            NodegroupName = "string",
            ReleaseVersion = "string",
            RemoteAccess = new AzureNative.AwsConnector.Inputs.RemoteAccessArgs
            {
                Ec2SshKey = "string",
                SourceSecurityGroups = new[]
                {
                    "string",
                },
            },
            ScalingConfig = new AzureNative.AwsConnector.Inputs.ScalingConfigArgs
            {
                DesiredSize = 0,
                MaxSize = 0,
                MinSize = 0,
            },
            Subnets = new[]
            {
                "string",
            },
            Tags = 
            {
                { "string", "string" },
            },
            Taints = new[]
            {
                new AzureNative.AwsConnector.Inputs.TaintArgs
                {
                    Effect = "string",
                    Key = "string",
                    Value = "string",
                },
            },
            UpdateConfig = new AzureNative.AwsConnector.Inputs.UpdateConfigArgs
            {
                MaxUnavailable = 0,
                MaxUnavailablePercentage = 0,
            },
            Version = "string",
        },
        AwsRegion = "string",
        AwsSourceSchema = "string",
        AwsTags = 
        {
            { "string", "string" },
        },
        PublicCloudConnectorsResourceId = "string",
        PublicCloudResourceName = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := awsconnector.NewEksNodegroup(ctx, "eksNodegroupResource", &awsconnector.EksNodegroupArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Name:              pulumi.String("string"),
	Properties: &awsconnector.EksNodegroupPropertiesArgs{
		Arn:          pulumi.String("string"),
		AwsAccountId: pulumi.String("string"),
		AwsProperties: &awsconnector.AwsEksNodegroupPropertiesArgs{
			AmiType:            pulumi.String("string"),
			Arn:                pulumi.String("string"),
			CapacityType:       pulumi.String("string"),
			ClusterName:        pulumi.String("string"),
			DiskSize:           pulumi.Int(0),
			ForceUpdateEnabled: pulumi.Bool(false),
			Id:                 pulumi.String("string"),
			InstanceTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			LaunchTemplate: &awsconnector.LaunchTemplateSpecificationArgs{
				Id:                 pulumi.String("string"),
				LaunchTemplateId:   pulumi.String("string"),
				LaunchTemplateName: pulumi.String("string"),
				Name:               pulumi.String("string"),
				Version:            pulumi.String("string"),
			},
			NodeRole:       pulumi.String("string"),
			NodegroupName:  pulumi.String("string"),
			ReleaseVersion: pulumi.String("string"),
			RemoteAccess: &awsconnector.RemoteAccessArgs{
				Ec2SshKey: pulumi.String("string"),
				SourceSecurityGroups: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			ScalingConfig: &awsconnector.ScalingConfigArgs{
				DesiredSize: pulumi.Int(0),
				MaxSize:     pulumi.Int(0),
				MinSize:     pulumi.Int(0),
			},
			Subnets: pulumi.StringArray{
				pulumi.String("string"),
			},
			Tags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Taints: awsconnector.TaintArray{
				&awsconnector.TaintArgs{
					Effect: pulumi.String("string"),
					Key:    pulumi.String("string"),
					Value:  pulumi.String("string"),
				},
			},
			UpdateConfig: &awsconnector.UpdateConfigArgs{
				MaxUnavailable:           pulumi.Int(0),
				MaxUnavailablePercentage: pulumi.Int(0),
			},
			Version: pulumi.String("string"),
		},
		AwsRegion:       pulumi.String("string"),
		AwsSourceSchema: pulumi.String("string"),
		AwsTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		PublicCloudConnectorsResourceId: pulumi.String("string"),
		PublicCloudResourceName:         pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var eksNodegroupResource = new EksNodegroup("eksNodegroupResource", EksNodegroupArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(EksNodegroupPropertiesArgs.builder()
        .arn("string")
        .awsAccountId("string")
        .awsProperties(AwsEksNodegroupPropertiesArgs.builder()
            .amiType("string")
            .arn("string")
            .capacityType("string")
            .clusterName("string")
            .diskSize(0)
            .forceUpdateEnabled(false)
            .id("string")
            .instanceTypes("string")
            .labels(Map.of("string", "string"))
            .launchTemplate(LaunchTemplateSpecificationArgs.builder()
                .id("string")
                .launchTemplateId("string")
                .launchTemplateName("string")
                .name("string")
                .version("string")
                .build())
            .nodeRole("string")
            .nodegroupName("string")
            .releaseVersion("string")
            .remoteAccess(RemoteAccessArgs.builder()
                .ec2SshKey("string")
                .sourceSecurityGroups("string")
                .build())
            .scalingConfig(ScalingConfigArgs.builder()
                .desiredSize(0)
                .maxSize(0)
                .minSize(0)
                .build())
            .subnets("string")
            .tags(Map.of("string", "string"))
            .taints(TaintArgs.builder()
                .effect("string")
                .key("string")
                .value("string")
                .build())
            .updateConfig(UpdateConfigArgs.builder()
                .maxUnavailable(0)
                .maxUnavailablePercentage(0)
                .build())
            .version("string")
            .build())
        .awsRegion("string")
        .awsSourceSchema("string")
        .awsTags(Map.of("string", "string"))
        .publicCloudConnectorsResourceId("string")
        .publicCloudResourceName("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
eks_nodegroup_resource = azure_native.awsconnector.EksNodegroup("eksNodegroupResource",
    resource_group_name="string",
    location="string",
    name="string",
    properties={
        "arn": "string",
        "aws_account_id": "string",
        "aws_properties": {
            "ami_type": "string",
            "arn": "string",
            "capacity_type": "string",
            "cluster_name": "string",
            "disk_size": 0,
            "force_update_enabled": False,
            "id": "string",
            "instance_types": ["string"],
            "labels": {
                "string": "string",
            },
            "launch_template": {
                "id": "string",
                "launch_template_id": "string",
                "launch_template_name": "string",
                "name": "string",
                "version": "string",
            },
            "node_role": "string",
            "nodegroup_name": "string",
            "release_version": "string",
            "remote_access": {
                "ec2_ssh_key": "string",
                "source_security_groups": ["string"],
            },
            "scaling_config": {
                "desired_size": 0,
                "max_size": 0,
                "min_size": 0,
            },
            "subnets": ["string"],
            "tags": {
                "string": "string",
            },
            "taints": [{
                "effect": "string",
                "key": "string",
                "value": "string",
            }],
            "update_config": {
                "max_unavailable": 0,
                "max_unavailable_percentage": 0,
            },
            "version": "string",
        },
        "aws_region": "string",
        "aws_source_schema": "string",
        "aws_tags": {
            "string": "string",
        },
        "public_cloud_connectors_resource_id": "string",
        "public_cloud_resource_name": "string",
    },
    tags={
        "string": "string",
    })
Copy
const eksNodegroupResource = new azure_native.awsconnector.EksNodegroup("eksNodegroupResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        arn: "string",
        awsAccountId: "string",
        awsProperties: {
            amiType: "string",
            arn: "string",
            capacityType: "string",
            clusterName: "string",
            diskSize: 0,
            forceUpdateEnabled: false,
            id: "string",
            instanceTypes: ["string"],
            labels: {
                string: "string",
            },
            launchTemplate: {
                id: "string",
                launchTemplateId: "string",
                launchTemplateName: "string",
                name: "string",
                version: "string",
            },
            nodeRole: "string",
            nodegroupName: "string",
            releaseVersion: "string",
            remoteAccess: {
                ec2SshKey: "string",
                sourceSecurityGroups: ["string"],
            },
            scalingConfig: {
                desiredSize: 0,
                maxSize: 0,
                minSize: 0,
            },
            subnets: ["string"],
            tags: {
                string: "string",
            },
            taints: [{
                effect: "string",
                key: "string",
                value: "string",
            }],
            updateConfig: {
                maxUnavailable: 0,
                maxUnavailablePercentage: 0,
            },
            version: "string",
        },
        awsRegion: "string",
        awsSourceSchema: "string",
        awsTags: {
            string: "string",
        },
        publicCloudConnectorsResourceId: "string",
        publicCloudResourceName: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:awsconnector:EksNodegroup
properties:
    location: string
    name: string
    properties:
        arn: string
        awsAccountId: string
        awsProperties:
            amiType: string
            arn: string
            capacityType: string
            clusterName: string
            diskSize: 0
            forceUpdateEnabled: false
            id: string
            instanceTypes:
                - string
            labels:
                string: string
            launchTemplate:
                id: string
                launchTemplateId: string
                launchTemplateName: string
                name: string
                version: string
            nodeRole: string
            nodegroupName: string
            releaseVersion: string
            remoteAccess:
                ec2SshKey: string
                sourceSecurityGroups:
                    - string
            scalingConfig:
                desiredSize: 0
                maxSize: 0
                minSize: 0
            subnets:
                - string
            tags:
                string: string
            taints:
                - effect: string
                  key: string
                  value: string
            updateConfig:
                maxUnavailable: 0
                maxUnavailablePercentage: 0
            version: string
        awsRegion: string
        awsSourceSchema: string
        awsTags:
            string: string
        publicCloudConnectorsResourceId: string
        publicCloudResourceName: string
    resourceGroupName: string
    tags:
        string: string
Copy

EksNodegroup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The EksNodegroup resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of EksNodegroup
Properties Pulumi.AzureNative.AwsConnector.Inputs.EksNodegroupProperties
The resource-specific properties for this resource.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of EksNodegroup
Properties EksNodegroupPropertiesArgs
The resource-specific properties for this resource.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of EksNodegroup
properties EksNodegroupProperties
The resource-specific properties for this resource.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
name Changes to this property will trigger replacement. string
Name of EksNodegroup
properties EksNodegroupProperties
The resource-specific properties for this resource.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
name Changes to this property will trigger replacement. str
Name of EksNodegroup
properties EksNodegroupPropertiesArgs
The resource-specific properties for this resource.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of EksNodegroup
properties Property Map
The resource-specific properties for this resource.
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the EksNodegroup resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AwsEksNodegroupProperties
, AwsEksNodegroupPropertiesArgs

AmiType string
The AMI type for your node group.
Arn string
Property arn
CapacityType string
The capacity type of your managed node group.
ClusterName string
Name of the cluster to create the node group in.
DiskSize int
The root device disk size (in GiB) for your node group instances.
ForceUpdateEnabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
Id string
Property id
InstanceTypes List<string>
Specify the instance types for a node group.
Labels Dictionary<string, string>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
LaunchTemplate Pulumi.AzureNative.AwsConnector.Inputs.LaunchTemplateSpecification
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
NodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
NodegroupName string
The unique name to give your node group.
ReleaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
RemoteAccess Pulumi.AzureNative.AwsConnector.Inputs.RemoteAccess
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
ScalingConfig Pulumi.AzureNative.AwsConnector.Inputs.ScalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
Subnets List<string>
The subnets to use for the Auto Scaling group that is created for your node group.
Tags Dictionary<string, string>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
Taints List<Pulumi.AzureNative.AwsConnector.Inputs.Taint>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
UpdateConfig Pulumi.AzureNative.AwsConnector.Inputs.UpdateConfig
The node group update configuration. The node group update configuration.
Version string
The Kubernetes version to use for your managed nodes.
AmiType string
The AMI type for your node group.
Arn string
Property arn
CapacityType string
The capacity type of your managed node group.
ClusterName string
Name of the cluster to create the node group in.
DiskSize int
The root device disk size (in GiB) for your node group instances.
ForceUpdateEnabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
Id string
Property id
InstanceTypes []string
Specify the instance types for a node group.
Labels map[string]string
The Kubernetes labels to be applied to the nodes in the node group when they are created.
LaunchTemplate LaunchTemplateSpecification
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
NodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
NodegroupName string
The unique name to give your node group.
ReleaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
RemoteAccess RemoteAccess
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
ScalingConfig ScalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
Subnets []string
The subnets to use for the Auto Scaling group that is created for your node group.
Tags map[string]string
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
Taints []Taint
The Kubernetes taints to be applied to the nodes in the node group when they are created.
UpdateConfig UpdateConfig
The node group update configuration. The node group update configuration.
Version string
The Kubernetes version to use for your managed nodes.
amiType String
The AMI type for your node group.
arn String
Property arn
capacityType String
The capacity type of your managed node group.
clusterName String
Name of the cluster to create the node group in.
diskSize Integer
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled Boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id String
Property id
instanceTypes List<String>
Specify the instance types for a node group.
labels Map<String,String>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate LaunchTemplateSpecification
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole String
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName String
The unique name to give your node group.
releaseVersion String
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess RemoteAccess
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig ScalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets List<String>
The subnets to use for the Auto Scaling group that is created for your node group.
tags Map<String,String>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints List<Taint>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig UpdateConfig
The node group update configuration. The node group update configuration.
version String
The Kubernetes version to use for your managed nodes.
amiType string
The AMI type for your node group.
arn string
Property arn
capacityType string
The capacity type of your managed node group.
clusterName string
Name of the cluster to create the node group in.
diskSize number
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id string
Property id
instanceTypes string[]
Specify the instance types for a node group.
labels {[key: string]: string}
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate LaunchTemplateSpecification
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName string
The unique name to give your node group.
releaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess RemoteAccess
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig ScalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets string[]
The subnets to use for the Auto Scaling group that is created for your node group.
tags {[key: string]: string}
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints Taint[]
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig UpdateConfig
The node group update configuration. The node group update configuration.
version string
The Kubernetes version to use for your managed nodes.
ami_type str
The AMI type for your node group.
arn str
Property arn
capacity_type str
The capacity type of your managed node group.
cluster_name str
Name of the cluster to create the node group in.
disk_size int
The root device disk size (in GiB) for your node group instances.
force_update_enabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id str
Property id
instance_types Sequence[str]
Specify the instance types for a node group.
labels Mapping[str, str]
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launch_template LaunchTemplateSpecification
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
node_role str
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroup_name str
The unique name to give your node group.
release_version str
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remote_access RemoteAccess
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scaling_config ScalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets Sequence[str]
The subnets to use for the Auto Scaling group that is created for your node group.
tags Mapping[str, str]
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints Sequence[Taint]
The Kubernetes taints to be applied to the nodes in the node group when they are created.
update_config UpdateConfig
The node group update configuration. The node group update configuration.
version str
The Kubernetes version to use for your managed nodes.
amiType String
The AMI type for your node group.
arn String
Property arn
capacityType String
The capacity type of your managed node group.
clusterName String
Name of the cluster to create the node group in.
diskSize Number
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled Boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id String
Property id
instanceTypes List<String>
Specify the instance types for a node group.
labels Map<String>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate Property Map
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole String
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName String
The unique name to give your node group.
releaseVersion String
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess Property Map
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig Property Map
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets List<String>
The subnets to use for the Auto Scaling group that is created for your node group.
tags Map<String>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints List<Property Map>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig Property Map
The node group update configuration. The node group update configuration.
version String
The Kubernetes version to use for your managed nodes.

AwsEksNodegroupPropertiesResponse
, AwsEksNodegroupPropertiesResponseArgs

AmiType string
The AMI type for your node group.
Arn string
Property arn
CapacityType string
The capacity type of your managed node group.
ClusterName string
Name of the cluster to create the node group in.
DiskSize int
The root device disk size (in GiB) for your node group instances.
ForceUpdateEnabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
Id string
Property id
InstanceTypes List<string>
Specify the instance types for a node group.
Labels Dictionary<string, string>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
LaunchTemplate Pulumi.AzureNative.AwsConnector.Inputs.LaunchTemplateSpecificationResponse
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
NodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
NodegroupName string
The unique name to give your node group.
ReleaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
RemoteAccess Pulumi.AzureNative.AwsConnector.Inputs.RemoteAccessResponse
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
ScalingConfig Pulumi.AzureNative.AwsConnector.Inputs.ScalingConfigResponse
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
Subnets List<string>
The subnets to use for the Auto Scaling group that is created for your node group.
Tags Dictionary<string, string>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
Taints List<Pulumi.AzureNative.AwsConnector.Inputs.TaintResponse>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
UpdateConfig Pulumi.AzureNative.AwsConnector.Inputs.UpdateConfigResponse
The node group update configuration. The node group update configuration.
Version string
The Kubernetes version to use for your managed nodes.
AmiType string
The AMI type for your node group.
Arn string
Property arn
CapacityType string
The capacity type of your managed node group.
ClusterName string
Name of the cluster to create the node group in.
DiskSize int
The root device disk size (in GiB) for your node group instances.
ForceUpdateEnabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
Id string
Property id
InstanceTypes []string
Specify the instance types for a node group.
Labels map[string]string
The Kubernetes labels to be applied to the nodes in the node group when they are created.
LaunchTemplate LaunchTemplateSpecificationResponse
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
NodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
NodegroupName string
The unique name to give your node group.
ReleaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
RemoteAccess RemoteAccessResponse
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
ScalingConfig ScalingConfigResponse
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
Subnets []string
The subnets to use for the Auto Scaling group that is created for your node group.
Tags map[string]string
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
Taints []TaintResponse
The Kubernetes taints to be applied to the nodes in the node group when they are created.
UpdateConfig UpdateConfigResponse
The node group update configuration. The node group update configuration.
Version string
The Kubernetes version to use for your managed nodes.
amiType String
The AMI type for your node group.
arn String
Property arn
capacityType String
The capacity type of your managed node group.
clusterName String
Name of the cluster to create the node group in.
diskSize Integer
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled Boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id String
Property id
instanceTypes List<String>
Specify the instance types for a node group.
labels Map<String,String>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate LaunchTemplateSpecificationResponse
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole String
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName String
The unique name to give your node group.
releaseVersion String
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess RemoteAccessResponse
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig ScalingConfigResponse
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets List<String>
The subnets to use for the Auto Scaling group that is created for your node group.
tags Map<String,String>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints List<TaintResponse>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig UpdateConfigResponse
The node group update configuration. The node group update configuration.
version String
The Kubernetes version to use for your managed nodes.
amiType string
The AMI type for your node group.
arn string
Property arn
capacityType string
The capacity type of your managed node group.
clusterName string
Name of the cluster to create the node group in.
diskSize number
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id string
Property id
instanceTypes string[]
Specify the instance types for a node group.
labels {[key: string]: string}
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate LaunchTemplateSpecificationResponse
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole string
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName string
The unique name to give your node group.
releaseVersion string
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess RemoteAccessResponse
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig ScalingConfigResponse
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets string[]
The subnets to use for the Auto Scaling group that is created for your node group.
tags {[key: string]: string}
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints TaintResponse[]
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig UpdateConfigResponse
The node group update configuration. The node group update configuration.
version string
The Kubernetes version to use for your managed nodes.
ami_type str
The AMI type for your node group.
arn str
Property arn
capacity_type str
The capacity type of your managed node group.
cluster_name str
Name of the cluster to create the node group in.
disk_size int
The root device disk size (in GiB) for your node group instances.
force_update_enabled bool
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id str
Property id
instance_types Sequence[str]
Specify the instance types for a node group.
labels Mapping[str, str]
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launch_template LaunchTemplateSpecificationResponse
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
node_role str
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroup_name str
The unique name to give your node group.
release_version str
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remote_access RemoteAccessResponse
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scaling_config ScalingConfigResponse
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets Sequence[str]
The subnets to use for the Auto Scaling group that is created for your node group.
tags Mapping[str, str]
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints Sequence[TaintResponse]
The Kubernetes taints to be applied to the nodes in the node group when they are created.
update_config UpdateConfigResponse
The node group update configuration. The node group update configuration.
version str
The Kubernetes version to use for your managed nodes.
amiType String
The AMI type for your node group.
arn String
Property arn
capacityType String
The capacity type of your managed node group.
clusterName String
Name of the cluster to create the node group in.
diskSize Number
The root device disk size (in GiB) for your node group instances.
forceUpdateEnabled Boolean
Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
id String
Property id
instanceTypes List<String>
Specify the instance types for a node group.
labels Map<String>
The Kubernetes labels to be applied to the nodes in the node group when they are created.
launchTemplate Property Map
An object representing a node group's launch template specification. An object representing a launch template specification for AWS EKS Nodegroup.
nodeRole String
The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
nodegroupName String
The unique name to give your node group.
releaseVersion String
The AMI version of the Amazon EKS-optimized AMI to use with your node group.
remoteAccess Property Map
The remote access (SSH) configuration to use with your node group. An object representing a remote access configuration specification for AWS EKS Nodegroup.
scalingConfig Property Map
The scaling configuration details for the Auto Scaling group that is created for your node group. An object representing a auto scaling group specification for AWS EKS Nodegroup.
subnets List<String>
The subnets to use for the Auto Scaling group that is created for your node group.
tags Map<String>
The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
taints List<Property Map>
The Kubernetes taints to be applied to the nodes in the node group when they are created.
updateConfig Property Map
The node group update configuration. The node group update configuration.
version String
The Kubernetes version to use for your managed nodes.

EksNodegroupProperties
, EksNodegroupPropertiesArgs

Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsEksNodegroupProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsEksNodegroupProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsEksNodegroupProperties
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsEksNodegroupProperties
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsEksNodegroupProperties
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

EksNodegroupPropertiesResponse
, EksNodegroupPropertiesResponseArgs

ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsEksNodegroupPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsEksNodegroupPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsEksNodegroupPropertiesResponse
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
provisioningState This property is required. string
The status of the last operation.
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsEksNodegroupPropertiesResponse
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
provisioning_state This property is required. str
The status of the last operation.
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsEksNodegroupPropertiesResponse
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

LaunchTemplateSpecification
, LaunchTemplateSpecificationArgs

Id string
Property id
LaunchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
LaunchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
Name string
Property name
Version string
Property version
Id string
Property id
LaunchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
LaunchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
Name string
Property name
Version string
Property version
id String
Property id
launchTemplateId String
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName String
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name String
Property name
version String
Property version
id string
Property id
launchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name string
Property name
version string
Property version
id str
Property id
launch_template_id str
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launch_template_name str
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name str
Property name
version str
Property version
id String
Property id
launchTemplateId String
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName String
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name String
Property name
version String
Property version

LaunchTemplateSpecificationResponse
, LaunchTemplateSpecificationResponseArgs

Id string
Property id
LaunchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
LaunchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
Name string
Property name
Version string
Property version
Id string
Property id
LaunchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
LaunchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
Name string
Property name
Version string
Property version
id String
Property id
launchTemplateId String
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName String
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name String
Property name
version String
Property version
id string
Property id
launchTemplateId string
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName string
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name string
Property name
version string
Property version
id str
Property id
launch_template_id str
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launch_template_name str
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name str
Property name
version str
Property version
id String
Property id
launchTemplateId String
The ID of the launch template. You must specify the LaunchTemplateID or the LaunchTemplateName, but not both.
launchTemplateName String
The name of the launch template. You must specify the LaunchTemplateName or the LaunchTemplateID, but not both.
name String
Property name
version String
Property version

RemoteAccess
, RemoteAccessArgs

Ec2SshKey string
Property ec2SshKey
SourceSecurityGroups List<string>
Property sourceSecurityGroups
Ec2SshKey string
Property ec2SshKey
SourceSecurityGroups []string
Property sourceSecurityGroups
ec2SshKey String
Property ec2SshKey
sourceSecurityGroups List<String>
Property sourceSecurityGroups
ec2SshKey string
Property ec2SshKey
sourceSecurityGroups string[]
Property sourceSecurityGroups
ec2_ssh_key str
Property ec2SshKey
source_security_groups Sequence[str]
Property sourceSecurityGroups
ec2SshKey String
Property ec2SshKey
sourceSecurityGroups List<String>
Property sourceSecurityGroups

RemoteAccessResponse
, RemoteAccessResponseArgs

Ec2SshKey string
Property ec2SshKey
SourceSecurityGroups List<string>
Property sourceSecurityGroups
Ec2SshKey string
Property ec2SshKey
SourceSecurityGroups []string
Property sourceSecurityGroups
ec2SshKey String
Property ec2SshKey
sourceSecurityGroups List<String>
Property sourceSecurityGroups
ec2SshKey string
Property ec2SshKey
sourceSecurityGroups string[]
Property sourceSecurityGroups
ec2_ssh_key str
Property ec2SshKey
source_security_groups Sequence[str]
Property sourceSecurityGroups
ec2SshKey String
Property ec2SshKey
sourceSecurityGroups List<String>
Property sourceSecurityGroups

ScalingConfig
, ScalingConfigArgs

DesiredSize int
Property desiredSize
MaxSize int
Property maxSize
MinSize int
Property minSize
DesiredSize int
Property desiredSize
MaxSize int
Property maxSize
MinSize int
Property minSize
desiredSize Integer
Property desiredSize
maxSize Integer
Property maxSize
minSize Integer
Property minSize
desiredSize number
Property desiredSize
maxSize number
Property maxSize
minSize number
Property minSize
desired_size int
Property desiredSize
max_size int
Property maxSize
min_size int
Property minSize
desiredSize Number
Property desiredSize
maxSize Number
Property maxSize
minSize Number
Property minSize

ScalingConfigResponse
, ScalingConfigResponseArgs

DesiredSize int
Property desiredSize
MaxSize int
Property maxSize
MinSize int
Property minSize
DesiredSize int
Property desiredSize
MaxSize int
Property maxSize
MinSize int
Property minSize
desiredSize Integer
Property desiredSize
maxSize Integer
Property maxSize
minSize Integer
Property minSize
desiredSize number
Property desiredSize
maxSize number
Property maxSize
minSize number
Property minSize
desired_size int
Property desiredSize
max_size int
Property maxSize
min_size int
Property minSize
desiredSize Number
Property desiredSize
maxSize Number
Property maxSize
minSize Number
Property minSize

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Taint
, TaintArgs

Effect string
Property effect
Key string
Property key
Value string
Property value
Effect string
Property effect
Key string
Property key
Value string
Property value
effect String
Property effect
key String
Property key
value String
Property value
effect string
Property effect
key string
Property key
value string
Property value
effect str
Property effect
key str
Property key
value str
Property value
effect String
Property effect
key String
Property key
value String
Property value

TaintResponse
, TaintResponseArgs

Effect string
Property effect
Key string
Property key
Value string
Property value
Effect string
Property effect
Key string
Property key
Value string
Property value
effect String
Property effect
key String
Property key
value String
Property value
effect string
Property effect
key string
Property key
value string
Property value
effect str
Property effect
key str
Property key
value str
Property value
effect String
Property effect
key String
Property key
value String
Property value

UpdateConfig
, UpdateConfigArgs

MaxUnavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
MaxUnavailablePercentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
MaxUnavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
MaxUnavailablePercentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable Integer
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage Integer
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable number
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage number
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
max_unavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
max_unavailable_percentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable Number
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage Number
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

UpdateConfigResponse
, UpdateConfigResponseArgs

MaxUnavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
MaxUnavailablePercentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
MaxUnavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
MaxUnavailablePercentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable Integer
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage Integer
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable number
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage number
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
max_unavailable int
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
max_unavailable_percentage int
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
maxUnavailable Number
The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
maxUnavailablePercentage Number
The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:awsconnector:EksNodegroup ogznfdrmxkqrvhiqbjzd /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/eksNodegroups/{name} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi