1. Packages
  2. Outscale Provider
  3. API Docs
  4. OksCluster
outscale 1.3.0-alpha.1 published on Tuesday, Sep 30, 2025 by outscale

outscale.OksCluster

Deploy with Pulumi
outscale logo
outscale 1.3.0-alpha.1 published on Tuesday, Sep 30, 2025 by outscale

    Manages a cluster.

    For more information on this resource, see the User Guide.
    For more information on this resource actions, see the API documentation.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as outscale from "@pulumi/outscale";
    
    const project01 = new outscale.OksProject("project01", {
        cidr: "10.50.0.0/18",
        region: "eu-west-2",
    });
    const cluster01 = new outscale.OksCluster("cluster01", {
        projectId: project01.id,
        adminWhitelists: ["0.0.0.0/0"],
        cidrPods: "10.91.0.0/16",
        cidrService: "10.92.0.0/16",
        version: "1.32",
        controlPlanes: "cp.mono.master",
        tags: {
            tagkey: "tagvalue",
        },
    });
    
    import pulumi
    import pulumi_outscale as outscale
    
    project01 = outscale.OksProject("project01",
        cidr="10.50.0.0/18",
        region="eu-west-2")
    cluster01 = outscale.OksCluster("cluster01",
        project_id=project01.id,
        admin_whitelists=["0.0.0.0/0"],
        cidr_pods="10.91.0.0/16",
        cidr_service="10.92.0.0/16",
        version="1.32",
        control_planes="cp.mono.master",
        tags={
            "tagkey": "tagvalue",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		project01, err := outscale.NewOksProject(ctx, "project01", &outscale.OksProjectArgs{
    			Cidr:   pulumi.String("10.50.0.0/18"),
    			Region: pulumi.String("eu-west-2"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = outscale.NewOksCluster(ctx, "cluster01", &outscale.OksClusterArgs{
    			ProjectId: project01.ID(),
    			AdminWhitelists: pulumi.StringArray{
    				pulumi.String("0.0.0.0/0"),
    			},
    			CidrPods:      pulumi.String("10.91.0.0/16"),
    			CidrService:   pulumi.String("10.92.0.0/16"),
    			Version:       pulumi.String("1.32"),
    			ControlPlanes: pulumi.String("cp.mono.master"),
    			Tags: pulumi.StringMap{
    				"tagkey": pulumi.String("tagvalue"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Outscale = Pulumi.Outscale;
    
    return await Deployment.RunAsync(() => 
    {
        var project01 = new Outscale.OksProject("project01", new()
        {
            Cidr = "10.50.0.0/18",
            Region = "eu-west-2",
        });
    
        var cluster01 = new Outscale.OksCluster("cluster01", new()
        {
            ProjectId = project01.Id,
            AdminWhitelists = new[]
            {
                "0.0.0.0/0",
            },
            CidrPods = "10.91.0.0/16",
            CidrService = "10.92.0.0/16",
            Version = "1.32",
            ControlPlanes = "cp.mono.master",
            Tags = 
            {
                { "tagkey", "tagvalue" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.outscale.OksProject;
    import com.pulumi.outscale.OksProjectArgs;
    import com.pulumi.outscale.OksCluster;
    import com.pulumi.outscale.OksClusterArgs;
    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 project01 = new OksProject("project01", OksProjectArgs.builder()
                .cidr("10.50.0.0/18")
                .region("eu-west-2")
                .build());
    
            var cluster01 = new OksCluster("cluster01", OksClusterArgs.builder()
                .projectId(project01.id())
                .adminWhitelists("0.0.0.0/0")
                .cidrPods("10.91.0.0/16")
                .cidrService("10.92.0.0/16")
                .version("1.32")
                .controlPlanes("cp.mono.master")
                .tags(Map.of("tagkey", "tagvalue"))
                .build());
    
        }
    }
    
    resources:
      project01:
        type: outscale:OksProject
        properties:
          cidr: 10.50.0.0/18
          region: eu-west-2
      cluster01:
        type: outscale:OksCluster
        properties:
          projectId: ${project01.id}
          adminWhitelists:
            - 0.0.0.0/0
          cidrPods: 10.91.0.0/16
          cidrService: 10.92.0.0/16
          version: '1.32'
          controlPlanes: cp.mono.master
          tags:
            tagkey: tagvalue
    

    Create OksCluster Resource

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

    Constructor syntax

    new OksCluster(name: string, args: OksClusterArgs, opts?: CustomResourceOptions);
    @overload
    def OksCluster(resource_name: str,
                   args: OksClusterArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def OksCluster(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cidr_service: Optional[str] = None,
                   admin_whitelists: Optional[Sequence[str]] = None,
                   version: Optional[str] = None,
                   project_id: Optional[str] = None,
                   cidr_pods: Optional[str] = None,
                   cp_multi_az: Optional[bool] = None,
                   cluster_dns: Optional[str] = None,
                   control_planes: Optional[str] = None,
                   admin_lbu: Optional[bool] = None,
                   cp_subregions: Optional[Sequence[str]] = None,
                   description: Optional[str] = None,
                   disable_api_termination: Optional[bool] = None,
                   name: Optional[str] = None,
                   auto_maintenances: Optional[OksClusterAutoMaintenancesArgs] = None,
                   quirks: Optional[Sequence[str]] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   timeouts: Optional[OksClusterTimeoutsArgs] = None,
                   admission_flags: Optional[OksClusterAdmissionFlagsArgs] = None)
    func NewOksCluster(ctx *Context, name string, args OksClusterArgs, opts ...ResourceOption) (*OksCluster, error)
    public OksCluster(string name, OksClusterArgs args, CustomResourceOptions? opts = null)
    public OksCluster(String name, OksClusterArgs args)
    public OksCluster(String name, OksClusterArgs args, CustomResourceOptions options)
    
    type: outscale:OksCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args OksClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args OksClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args OksClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OksClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OksClusterArgs
    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 oksClusterResource = new Outscale.OksCluster("oksClusterResource", new()
    {
        CidrService = "string",
        AdminWhitelists = new[]
        {
            "string",
        },
        Version = "string",
        ProjectId = "string",
        CidrPods = "string",
        CpMultiAz = false,
        ClusterDns = "string",
        ControlPlanes = "string",
        AdminLbu = false,
        CpSubregions = new[]
        {
            "string",
        },
        Description = "string",
        DisableApiTermination = false,
        Name = "string",
        AutoMaintenances = new Outscale.Inputs.OksClusterAutoMaintenancesArgs
        {
            MinorUpgradeMaintenance = new Outscale.Inputs.OksClusterAutoMaintenancesMinorUpgradeMaintenanceArgs
            {
                DurationHours = 0,
                Enabled = false,
                StartHour = 0,
                Tz = "string",
                WeekDay = "string",
            },
            MinorUpgradeMaintenanceActual = new Outscale.Inputs.OksClusterAutoMaintenancesMinorUpgradeMaintenanceActualArgs
            {
                DurationHours = 0,
                Enabled = false,
                StartHour = 0,
                Tz = "string",
                WeekDay = "string",
            },
            PatchUpgradeMaintenance = new Outscale.Inputs.OksClusterAutoMaintenancesPatchUpgradeMaintenanceArgs
            {
                DurationHours = 0,
                Enabled = false,
                StartHour = 0,
                Tz = "string",
                WeekDay = "string",
            },
            PatchUpgradeMaintenanceActual = new Outscale.Inputs.OksClusterAutoMaintenancesPatchUpgradeMaintenanceActualArgs
            {
                DurationHours = 0,
                Enabled = false,
                StartHour = 0,
                Tz = "string",
                WeekDay = "string",
            },
        },
        Quirks = new[]
        {
            "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        Timeouts = new Outscale.Inputs.OksClusterTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
        AdmissionFlags = new Outscale.Inputs.OksClusterAdmissionFlagsArgs
        {
            AppliedAdmissionPlugins = new[]
            {
                "string",
            },
            DisableAdmissionPlugins = new[]
            {
                "string",
            },
            DisableAdmissionPluginsActuals = new[]
            {
                "string",
            },
            EnableAdmissionPlugins = new[]
            {
                "string",
            },
            EnableAdmissionPluginsActuals = new[]
            {
                "string",
            },
        },
    });
    
    example, err := outscale.NewOksCluster(ctx, "oksClusterResource", &outscale.OksClusterArgs{
    	CidrService: pulumi.String("string"),
    	AdminWhitelists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Version:       pulumi.String("string"),
    	ProjectId:     pulumi.String("string"),
    	CidrPods:      pulumi.String("string"),
    	CpMultiAz:     pulumi.Bool(false),
    	ClusterDns:    pulumi.String("string"),
    	ControlPlanes: pulumi.String("string"),
    	AdminLbu:      pulumi.Bool(false),
    	CpSubregions: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Description:           pulumi.String("string"),
    	DisableApiTermination: pulumi.Bool(false),
    	Name:                  pulumi.String("string"),
    	AutoMaintenances: &outscale.OksClusterAutoMaintenancesArgs{
    		MinorUpgradeMaintenance: &outscale.OksClusterAutoMaintenancesMinorUpgradeMaintenanceArgs{
    			DurationHours: pulumi.Float64(0),
    			Enabled:       pulumi.Bool(false),
    			StartHour:     pulumi.Float64(0),
    			Tz:            pulumi.String("string"),
    			WeekDay:       pulumi.String("string"),
    		},
    		MinorUpgradeMaintenanceActual: &outscale.OksClusterAutoMaintenancesMinorUpgradeMaintenanceActualArgs{
    			DurationHours: pulumi.Float64(0),
    			Enabled:       pulumi.Bool(false),
    			StartHour:     pulumi.Float64(0),
    			Tz:            pulumi.String("string"),
    			WeekDay:       pulumi.String("string"),
    		},
    		PatchUpgradeMaintenance: &outscale.OksClusterAutoMaintenancesPatchUpgradeMaintenanceArgs{
    			DurationHours: pulumi.Float64(0),
    			Enabled:       pulumi.Bool(false),
    			StartHour:     pulumi.Float64(0),
    			Tz:            pulumi.String("string"),
    			WeekDay:       pulumi.String("string"),
    		},
    		PatchUpgradeMaintenanceActual: &outscale.OksClusterAutoMaintenancesPatchUpgradeMaintenanceActualArgs{
    			DurationHours: pulumi.Float64(0),
    			Enabled:       pulumi.Bool(false),
    			StartHour:     pulumi.Float64(0),
    			Tz:            pulumi.String("string"),
    			WeekDay:       pulumi.String("string"),
    		},
    	},
    	Quirks: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Timeouts: &outscale.OksClusterTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	AdmissionFlags: &outscale.OksClusterAdmissionFlagsArgs{
    		AppliedAdmissionPlugins: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DisableAdmissionPlugins: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DisableAdmissionPluginsActuals: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EnableAdmissionPlugins: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EnableAdmissionPluginsActuals: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    })
    
    var oksClusterResource = new OksCluster("oksClusterResource", OksClusterArgs.builder()
        .cidrService("string")
        .adminWhitelists("string")
        .version("string")
        .projectId("string")
        .cidrPods("string")
        .cpMultiAz(false)
        .clusterDns("string")
        .controlPlanes("string")
        .adminLbu(false)
        .cpSubregions("string")
        .description("string")
        .disableApiTermination(false)
        .name("string")
        .autoMaintenances(OksClusterAutoMaintenancesArgs.builder()
            .minorUpgradeMaintenance(OksClusterAutoMaintenancesMinorUpgradeMaintenanceArgs.builder()
                .durationHours(0.0)
                .enabled(false)
                .startHour(0.0)
                .tz("string")
                .weekDay("string")
                .build())
            .minorUpgradeMaintenanceActual(OksClusterAutoMaintenancesMinorUpgradeMaintenanceActualArgs.builder()
                .durationHours(0.0)
                .enabled(false)
                .startHour(0.0)
                .tz("string")
                .weekDay("string")
                .build())
            .patchUpgradeMaintenance(OksClusterAutoMaintenancesPatchUpgradeMaintenanceArgs.builder()
                .durationHours(0.0)
                .enabled(false)
                .startHour(0.0)
                .tz("string")
                .weekDay("string")
                .build())
            .patchUpgradeMaintenanceActual(OksClusterAutoMaintenancesPatchUpgradeMaintenanceActualArgs.builder()
                .durationHours(0.0)
                .enabled(false)
                .startHour(0.0)
                .tz("string")
                .weekDay("string")
                .build())
            .build())
        .quirks("string")
        .tags(Map.of("string", "string"))
        .timeouts(OksClusterTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .admissionFlags(OksClusterAdmissionFlagsArgs.builder()
            .appliedAdmissionPlugins("string")
            .disableAdmissionPlugins("string")
            .disableAdmissionPluginsActuals("string")
            .enableAdmissionPlugins("string")
            .enableAdmissionPluginsActuals("string")
            .build())
        .build());
    
    oks_cluster_resource = outscale.OksCluster("oksClusterResource",
        cidr_service="string",
        admin_whitelists=["string"],
        version="string",
        project_id="string",
        cidr_pods="string",
        cp_multi_az=False,
        cluster_dns="string",
        control_planes="string",
        admin_lbu=False,
        cp_subregions=["string"],
        description="string",
        disable_api_termination=False,
        name="string",
        auto_maintenances={
            "minor_upgrade_maintenance": {
                "duration_hours": 0,
                "enabled": False,
                "start_hour": 0,
                "tz": "string",
                "week_day": "string",
            },
            "minor_upgrade_maintenance_actual": {
                "duration_hours": 0,
                "enabled": False,
                "start_hour": 0,
                "tz": "string",
                "week_day": "string",
            },
            "patch_upgrade_maintenance": {
                "duration_hours": 0,
                "enabled": False,
                "start_hour": 0,
                "tz": "string",
                "week_day": "string",
            },
            "patch_upgrade_maintenance_actual": {
                "duration_hours": 0,
                "enabled": False,
                "start_hour": 0,
                "tz": "string",
                "week_day": "string",
            },
        },
        quirks=["string"],
        tags={
            "string": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        },
        admission_flags={
            "applied_admission_plugins": ["string"],
            "disable_admission_plugins": ["string"],
            "disable_admission_plugins_actuals": ["string"],
            "enable_admission_plugins": ["string"],
            "enable_admission_plugins_actuals": ["string"],
        })
    
    const oksClusterResource = new outscale.OksCluster("oksClusterResource", {
        cidrService: "string",
        adminWhitelists: ["string"],
        version: "string",
        projectId: "string",
        cidrPods: "string",
        cpMultiAz: false,
        clusterDns: "string",
        controlPlanes: "string",
        adminLbu: false,
        cpSubregions: ["string"],
        description: "string",
        disableApiTermination: false,
        name: "string",
        autoMaintenances: {
            minorUpgradeMaintenance: {
                durationHours: 0,
                enabled: false,
                startHour: 0,
                tz: "string",
                weekDay: "string",
            },
            minorUpgradeMaintenanceActual: {
                durationHours: 0,
                enabled: false,
                startHour: 0,
                tz: "string",
                weekDay: "string",
            },
            patchUpgradeMaintenance: {
                durationHours: 0,
                enabled: false,
                startHour: 0,
                tz: "string",
                weekDay: "string",
            },
            patchUpgradeMaintenanceActual: {
                durationHours: 0,
                enabled: false,
                startHour: 0,
                tz: "string",
                weekDay: "string",
            },
        },
        quirks: ["string"],
        tags: {
            string: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
        admissionFlags: {
            appliedAdmissionPlugins: ["string"],
            disableAdmissionPlugins: ["string"],
            disableAdmissionPluginsActuals: ["string"],
            enableAdmissionPlugins: ["string"],
            enableAdmissionPluginsActuals: ["string"],
        },
    });
    
    type: outscale:OksCluster
    properties:
        adminLbu: false
        adminWhitelists:
            - string
        admissionFlags:
            appliedAdmissionPlugins:
                - string
            disableAdmissionPlugins:
                - string
            disableAdmissionPluginsActuals:
                - string
            enableAdmissionPlugins:
                - string
            enableAdmissionPluginsActuals:
                - string
        autoMaintenances:
            minorUpgradeMaintenance:
                durationHours: 0
                enabled: false
                startHour: 0
                tz: string
                weekDay: string
            minorUpgradeMaintenanceActual:
                durationHours: 0
                enabled: false
                startHour: 0
                tz: string
                weekDay: string
            patchUpgradeMaintenance:
                durationHours: 0
                enabled: false
                startHour: 0
                tz: string
                weekDay: string
            patchUpgradeMaintenanceActual:
                durationHours: 0
                enabled: false
                startHour: 0
                tz: string
                weekDay: string
        cidrPods: string
        cidrService: string
        clusterDns: string
        controlPlanes: string
        cpMultiAz: false
        cpSubregions:
            - string
        description: string
        disableApiTermination: false
        name: string
        projectId: string
        quirks:
            - string
        tags:
            string: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
        version: string
    

    OksCluster 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 OksCluster resource accepts the following input properties:

    AdminWhitelists List<string>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    CidrPods string
    The CIDR block for Kubernetes pods' network.
    CidrService string
    The CIDR block for the Kubernetes services' network.
    ProjectId string
    The ID of the project in which you want to create a cluster.
    Version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    AdminLbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    AdmissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    AutoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    ClusterDns string
    The IP for the cluster's DNS service.
    ControlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    CpMultiAz bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    CpSubregions List<string>
    The list of Subregions where control plane components are deployed.
    Description string
    A description of the cluster.
    DisableApiTermination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    Name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    Quirks List<string>
    The list of special configurations or behaviors for the cluster.
    Tags Dictionary<string, string>
    The key/value combinations of the tags associated with the cluster's metadata.
    Timeouts OksClusterTimeouts
    AdminWhitelists []string
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    CidrPods string
    The CIDR block for Kubernetes pods' network.
    CidrService string
    The CIDR block for the Kubernetes services' network.
    ProjectId string
    The ID of the project in which you want to create a cluster.
    Version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    AdminLbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    AdmissionFlags OksClusterAdmissionFlagsArgs
    The configuration for Kubernetes admission controllers.
    AutoMaintenances OksClusterAutoMaintenancesArgs
    The configurations for automated maintenance windows.
    ClusterDns string
    The IP for the cluster's DNS service.
    ControlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    CpMultiAz bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    CpSubregions []string
    The list of Subregions where control plane components are deployed.
    Description string
    A description of the cluster.
    DisableApiTermination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    Name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    Quirks []string
    The list of special configurations or behaviors for the cluster.
    Tags map[string]string
    The key/value combinations of the tags associated with the cluster's metadata.
    Timeouts OksClusterTimeoutsArgs
    adminWhitelists List<String>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    cidrPods String
    The CIDR block for Kubernetes pods' network.
    cidrService String
    The CIDR block for the Kubernetes services' network.
    projectId String
    The ID of the project in which you want to create a cluster.
    version String
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu Boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    admissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    autoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    clusterDns String
    The IP for the cluster's DNS service.
    controlPlanes String
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz Boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions List<String>
    The list of Subregions where control plane components are deployed.
    description String
    A description of the cluster.
    disableApiTermination Boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    name String
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    quirks List<String>
    The list of special configurations or behaviors for the cluster.
    tags Map<String,String>
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeouts
    adminWhitelists string[]
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    cidrPods string
    The CIDR block for Kubernetes pods' network.
    cidrService string
    The CIDR block for the Kubernetes services' network.
    projectId string
    The ID of the project in which you want to create a cluster.
    version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    admissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    autoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    clusterDns string
    The IP for the cluster's DNS service.
    controlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions string[]
    The list of Subregions where control plane components are deployed.
    description string
    A description of the cluster.
    disableApiTermination boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    quirks string[]
    The list of special configurations or behaviors for the cluster.
    tags {[key: string]: string}
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeouts
    admin_whitelists Sequence[str]
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    cidr_pods str
    The CIDR block for Kubernetes pods' network.
    cidr_service str
    The CIDR block for the Kubernetes services' network.
    project_id str
    The ID of the project in which you want to create a cluster.
    version str
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    admin_lbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    admission_flags OksClusterAdmissionFlagsArgs
    The configuration for Kubernetes admission controllers.
    auto_maintenances OksClusterAutoMaintenancesArgs
    The configurations for automated maintenance windows.
    cluster_dns str
    The IP for the cluster's DNS service.
    control_planes str
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cp_multi_az bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cp_subregions Sequence[str]
    The list of Subregions where control plane components are deployed.
    description str
    A description of the cluster.
    disable_api_termination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    name str
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    quirks Sequence[str]
    The list of special configurations or behaviors for the cluster.
    tags Mapping[str, str]
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeoutsArgs
    adminWhitelists List<String>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    cidrPods String
    The CIDR block for Kubernetes pods' network.
    cidrService String
    The CIDR block for the Kubernetes services' network.
    projectId String
    The ID of the project in which you want to create a cluster.
    version String
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu Boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    admissionFlags Property Map
    The configuration for Kubernetes admission controllers.
    autoMaintenances Property Map
    The configurations for automated maintenance windows.
    clusterDns String
    The IP for the cluster's DNS service.
    controlPlanes String
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz Boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions List<String>
    The list of Subregions where control plane components are deployed.
    description String
    A description of the cluster.
    disableApiTermination Boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    name String
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    quirks List<String>
    The list of special configurations or behaviors for the cluster.
    tags Map<String>
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts Property Map

    Outputs

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

    Cni string
    The Container Network Interface (CNI) used in the cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    A file containing access configuration to the cluster.
    RequestId string
    The ID of the API request.
    Statuses OksClusterStatuses
    The status information of the cluster.
    Cni string
    The Container Network Interface (CNI) used in the cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    A file containing access configuration to the cluster.
    RequestId string
    The ID of the API request.
    Statuses OksClusterStatuses
    The status information of the cluster.
    cni String
    The Container Network Interface (CNI) used in the cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    A file containing access configuration to the cluster.
    requestId String
    The ID of the API request.
    statuses OksClusterStatuses
    The status information of the cluster.
    cni string
    The Container Network Interface (CNI) used in the cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    kubeconfig string
    A file containing access configuration to the cluster.
    requestId string
    The ID of the API request.
    statuses OksClusterStatuses
    The status information of the cluster.
    cni str
    The Container Network Interface (CNI) used in the cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    kubeconfig str
    A file containing access configuration to the cluster.
    request_id str
    The ID of the API request.
    statuses OksClusterStatuses
    The status information of the cluster.
    cni String
    The Container Network Interface (CNI) used in the cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    A file containing access configuration to the cluster.
    requestId String
    The ID of the API request.
    statuses Property Map
    The status information of the cluster.

    Look up Existing OksCluster Resource

    Get an existing OksCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: OksClusterState, opts?: CustomResourceOptions): OksCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            admin_lbu: Optional[bool] = None,
            admin_whitelists: Optional[Sequence[str]] = None,
            admission_flags: Optional[OksClusterAdmissionFlagsArgs] = None,
            auto_maintenances: Optional[OksClusterAutoMaintenancesArgs] = None,
            cidr_pods: Optional[str] = None,
            cidr_service: Optional[str] = None,
            cluster_dns: Optional[str] = None,
            cni: Optional[str] = None,
            control_planes: Optional[str] = None,
            cp_multi_az: Optional[bool] = None,
            cp_subregions: Optional[Sequence[str]] = None,
            description: Optional[str] = None,
            disable_api_termination: Optional[bool] = None,
            kubeconfig: Optional[str] = None,
            name: Optional[str] = None,
            project_id: Optional[str] = None,
            quirks: Optional[Sequence[str]] = None,
            request_id: Optional[str] = None,
            statuses: Optional[OksClusterStatusesArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            timeouts: Optional[OksClusterTimeoutsArgs] = None,
            version: Optional[str] = None) -> OksCluster
    func GetOksCluster(ctx *Context, name string, id IDInput, state *OksClusterState, opts ...ResourceOption) (*OksCluster, error)
    public static OksCluster Get(string name, Input<string> id, OksClusterState? state, CustomResourceOptions? opts = null)
    public static OksCluster get(String name, Output<String> id, OksClusterState state, CustomResourceOptions options)
    resources:  _:    type: outscale:OksCluster    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdminLbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    AdminWhitelists List<string>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    AdmissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    AutoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    CidrPods string
    The CIDR block for Kubernetes pods' network.
    CidrService string
    The CIDR block for the Kubernetes services' network.
    ClusterDns string
    The IP for the cluster's DNS service.
    Cni string
    The Container Network Interface (CNI) used in the cluster.
    ControlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    CpMultiAz bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    CpSubregions List<string>
    The list of Subregions where control plane components are deployed.
    Description string
    A description of the cluster.
    DisableApiTermination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    Kubeconfig string
    A file containing access configuration to the cluster.
    Name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    ProjectId string
    The ID of the project in which you want to create a cluster.
    Quirks List<string>
    The list of special configurations or behaviors for the cluster.
    RequestId string
    The ID of the API request.
    Statuses OksClusterStatuses
    The status information of the cluster.
    Tags Dictionary<string, string>
    The key/value combinations of the tags associated with the cluster's metadata.
    Timeouts OksClusterTimeouts
    Version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    AdminLbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    AdminWhitelists []string
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    AdmissionFlags OksClusterAdmissionFlagsArgs
    The configuration for Kubernetes admission controllers.
    AutoMaintenances OksClusterAutoMaintenancesArgs
    The configurations for automated maintenance windows.
    CidrPods string
    The CIDR block for Kubernetes pods' network.
    CidrService string
    The CIDR block for the Kubernetes services' network.
    ClusterDns string
    The IP for the cluster's DNS service.
    Cni string
    The Container Network Interface (CNI) used in the cluster.
    ControlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    CpMultiAz bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    CpSubregions []string
    The list of Subregions where control plane components are deployed.
    Description string
    A description of the cluster.
    DisableApiTermination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    Kubeconfig string
    A file containing access configuration to the cluster.
    Name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    ProjectId string
    The ID of the project in which you want to create a cluster.
    Quirks []string
    The list of special configurations or behaviors for the cluster.
    RequestId string
    The ID of the API request.
    Statuses OksClusterStatusesArgs
    The status information of the cluster.
    Tags map[string]string
    The key/value combinations of the tags associated with the cluster's metadata.
    Timeouts OksClusterTimeoutsArgs
    Version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu Boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    adminWhitelists List<String>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    admissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    autoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    cidrPods String
    The CIDR block for Kubernetes pods' network.
    cidrService String
    The CIDR block for the Kubernetes services' network.
    clusterDns String
    The IP for the cluster's DNS service.
    cni String
    The Container Network Interface (CNI) used in the cluster.
    controlPlanes String
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz Boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions List<String>
    The list of Subregions where control plane components are deployed.
    description String
    A description of the cluster.
    disableApiTermination Boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    kubeconfig String
    A file containing access configuration to the cluster.
    name String
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    projectId String
    The ID of the project in which you want to create a cluster.
    quirks List<String>
    The list of special configurations or behaviors for the cluster.
    requestId String
    The ID of the API request.
    statuses OksClusterStatuses
    The status information of the cluster.
    tags Map<String,String>
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeouts
    version String
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    adminWhitelists string[]
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    admissionFlags OksClusterAdmissionFlags
    The configuration for Kubernetes admission controllers.
    autoMaintenances OksClusterAutoMaintenances
    The configurations for automated maintenance windows.
    cidrPods string
    The CIDR block for Kubernetes pods' network.
    cidrService string
    The CIDR block for the Kubernetes services' network.
    clusterDns string
    The IP for the cluster's DNS service.
    cni string
    The Container Network Interface (CNI) used in the cluster.
    controlPlanes string
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions string[]
    The list of Subregions where control plane components are deployed.
    description string
    A description of the cluster.
    disableApiTermination boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    kubeconfig string
    A file containing access configuration to the cluster.
    name string
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    projectId string
    The ID of the project in which you want to create a cluster.
    quirks string[]
    The list of special configurations or behaviors for the cluster.
    requestId string
    The ID of the API request.
    statuses OksClusterStatuses
    The status information of the cluster.
    tags {[key: string]: string}
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeouts
    version string
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    admin_lbu bool
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    admin_whitelists Sequence[str]
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    admission_flags OksClusterAdmissionFlagsArgs
    The configuration for Kubernetes admission controllers.
    auto_maintenances OksClusterAutoMaintenancesArgs
    The configurations for automated maintenance windows.
    cidr_pods str
    The CIDR block for Kubernetes pods' network.
    cidr_service str
    The CIDR block for the Kubernetes services' network.
    cluster_dns str
    The IP for the cluster's DNS service.
    cni str
    The Container Network Interface (CNI) used in the cluster.
    control_planes str
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cp_multi_az bool
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cp_subregions Sequence[str]
    The list of Subregions where control plane components are deployed.
    description str
    A description of the cluster.
    disable_api_termination bool
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    kubeconfig str
    A file containing access configuration to the cluster.
    name str
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    project_id str
    The ID of the project in which you want to create a cluster.
    quirks Sequence[str]
    The list of special configurations or behaviors for the cluster.
    request_id str
    The ID of the API request.
    statuses OksClusterStatusesArgs
    The status information of the cluster.
    tags Mapping[str, str]
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts OksClusterTimeoutsArgs
    version str
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.
    adminLbu Boolean
    If true, load balancer administration is enabled for cluster management. If false, it is disabled. By default, false.
    adminWhitelists List<String>
    The list of CIDR blocks or IPs allowed to access the cluster via the Kubernetes API.
    admissionFlags Property Map
    The configuration for Kubernetes admission controllers.
    autoMaintenances Property Map
    The configurations for automated maintenance windows.
    cidrPods String
    The CIDR block for Kubernetes pods' network.
    cidrService String
    The CIDR block for the Kubernetes services' network.
    clusterDns String
    The IP for the cluster's DNS service.
    cni String
    The Container Network Interface (CNI) used in the cluster.
    controlPlanes String
    The size of control plane deployment for the cluster. For more information, see About OKS > Control Planes. By default, cp.3.masters.small.
    cpMultiAz Boolean
    If true, multi-Subregion deployment is enabled for the control plane. If false, it is disabled. By default, false.
    cpSubregions List<String>
    The list of Subregions where control plane components are deployed.
    description String
    A description of the cluster.
    disableApiTermination Boolean
    If true, cluster deletion through the API is disabled. If false, it is enabled. By default, false.
    kubeconfig String
    A file containing access configuration to the cluster.
    name String
    A unique name for the cluster within the project. Between 1 and 40 characters, this name must start with a letter and contain only lowercase letters, numbers, or hyphens.
    projectId String
    The ID of the project in which you want to create a cluster.
    quirks List<String>
    The list of special configurations or behaviors for the cluster.
    requestId String
    The ID of the API request.
    statuses Property Map
    The status information of the cluster.
    tags Map<String>
    The key/value combinations of the tags associated with the cluster's metadata.
    timeouts Property Map
    version String
    The Kubernetes version to be deployed for the cluster. For more information, see GetKubernetesVersions.

    Supporting Types

    OksClusterAdmissionFlags, OksClusterAdmissionFlagsArgs

    AppliedAdmissionPlugins List<string>
    The list of admission plugins that are currently applied to the cluster.
    DisableAdmissionPlugins List<string>
    The list of Kubernetes admission plugins to disable.
    DisableAdmissionPluginsActuals List<string>
    The list of Kubernetes admission plugins that are disabled.
    EnableAdmissionPlugins List<string>
    The list of Kubernetes admission plugins to enable.
    EnableAdmissionPluginsActuals List<string>
    The list of Kubernetes admission plugins that are enabled.
    AppliedAdmissionPlugins []string
    The list of admission plugins that are currently applied to the cluster.
    DisableAdmissionPlugins []string
    The list of Kubernetes admission plugins to disable.
    DisableAdmissionPluginsActuals []string
    The list of Kubernetes admission plugins that are disabled.
    EnableAdmissionPlugins []string
    The list of Kubernetes admission plugins to enable.
    EnableAdmissionPluginsActuals []string
    The list of Kubernetes admission plugins that are enabled.
    appliedAdmissionPlugins List<String>
    The list of admission plugins that are currently applied to the cluster.
    disableAdmissionPlugins List<String>
    The list of Kubernetes admission plugins to disable.
    disableAdmissionPluginsActuals List<String>
    The list of Kubernetes admission plugins that are disabled.
    enableAdmissionPlugins List<String>
    The list of Kubernetes admission plugins to enable.
    enableAdmissionPluginsActuals List<String>
    The list of Kubernetes admission plugins that are enabled.
    appliedAdmissionPlugins string[]
    The list of admission plugins that are currently applied to the cluster.
    disableAdmissionPlugins string[]
    The list of Kubernetes admission plugins to disable.
    disableAdmissionPluginsActuals string[]
    The list of Kubernetes admission plugins that are disabled.
    enableAdmissionPlugins string[]
    The list of Kubernetes admission plugins to enable.
    enableAdmissionPluginsActuals string[]
    The list of Kubernetes admission plugins that are enabled.
    applied_admission_plugins Sequence[str]
    The list of admission plugins that are currently applied to the cluster.
    disable_admission_plugins Sequence[str]
    The list of Kubernetes admission plugins to disable.
    disable_admission_plugins_actuals Sequence[str]
    The list of Kubernetes admission plugins that are disabled.
    enable_admission_plugins Sequence[str]
    The list of Kubernetes admission plugins to enable.
    enable_admission_plugins_actuals Sequence[str]
    The list of Kubernetes admission plugins that are enabled.
    appliedAdmissionPlugins List<String>
    The list of admission plugins that are currently applied to the cluster.
    disableAdmissionPlugins List<String>
    The list of Kubernetes admission plugins to disable.
    disableAdmissionPluginsActuals List<String>
    The list of Kubernetes admission plugins that are disabled.
    enableAdmissionPlugins List<String>
    The list of Kubernetes admission plugins to enable.
    enableAdmissionPluginsActuals List<String>
    The list of Kubernetes admission plugins that are enabled.

    OksClusterAutoMaintenances, OksClusterAutoMaintenancesArgs

    MinorUpgradeMaintenance OksClusterAutoMaintenancesMinorUpgradeMaintenance
    The maintenance window configuration for minor Kubernetes upgrades.
    MinorUpgradeMaintenanceActual OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    PatchUpgradeMaintenance OksClusterAutoMaintenancesPatchUpgradeMaintenance
    The maintenance window configuration for patch Kubernetes upgrades.
    PatchUpgradeMaintenanceActual OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    MinorUpgradeMaintenance OksClusterAutoMaintenancesMinorUpgradeMaintenance
    The maintenance window configuration for minor Kubernetes upgrades.
    MinorUpgradeMaintenanceActual OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    PatchUpgradeMaintenance OksClusterAutoMaintenancesPatchUpgradeMaintenance
    The maintenance window configuration for patch Kubernetes upgrades.
    PatchUpgradeMaintenanceActual OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenance OksClusterAutoMaintenancesMinorUpgradeMaintenance
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenanceActual OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    patchUpgradeMaintenance OksClusterAutoMaintenancesPatchUpgradeMaintenance
    The maintenance window configuration for patch Kubernetes upgrades.
    patchUpgradeMaintenanceActual OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenance OksClusterAutoMaintenancesMinorUpgradeMaintenance
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenanceActual OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    patchUpgradeMaintenance OksClusterAutoMaintenancesPatchUpgradeMaintenance
    The maintenance window configuration for patch Kubernetes upgrades.
    patchUpgradeMaintenanceActual OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    minor_upgrade_maintenance OksClusterAutoMaintenancesMinorUpgradeMaintenance
    The maintenance window configuration for minor Kubernetes upgrades.
    minor_upgrade_maintenance_actual OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    patch_upgrade_maintenance OksClusterAutoMaintenancesPatchUpgradeMaintenance
    The maintenance window configuration for patch Kubernetes upgrades.
    patch_upgrade_maintenance_actual OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenance Property Map
    The maintenance window configuration for minor Kubernetes upgrades.
    minorUpgradeMaintenanceActual Property Map
    The maintenance window configuration for minor Kubernetes upgrades.
    patchUpgradeMaintenance Property Map
    The maintenance window configuration for patch Kubernetes upgrades.
    patchUpgradeMaintenanceActual Property Map
    The maintenance window configuration for minor Kubernetes upgrades.

    OksClusterAutoMaintenancesMinorUpgradeMaintenance, OksClusterAutoMaintenancesMinorUpgradeMaintenanceArgs

    DurationHours double
    The duration of the maintenance window, in hours. By default, 0.
    Enabled bool
    If true, a maintenance window is enabled. By default, true.
    StartHour double
    The starting time of the maintenance window, in hours. By default, 12.
    Tz string
    The timezone for the maintenance window. By default, UTC.
    WeekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    DurationHours float64
    The duration of the maintenance window, in hours. By default, 0.
    Enabled bool
    If true, a maintenance window is enabled. By default, true.
    StartHour float64
    The starting time of the maintenance window, in hours. By default, 12.
    Tz string
    The timezone for the maintenance window. By default, UTC.
    WeekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours Double
    The duration of the maintenance window, in hours. By default, 0.
    enabled Boolean
    If true, a maintenance window is enabled. By default, true.
    startHour Double
    The starting time of the maintenance window, in hours. By default, 12.
    tz String
    The timezone for the maintenance window. By default, UTC.
    weekDay String
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours number
    The duration of the maintenance window, in hours. By default, 0.
    enabled boolean
    If true, a maintenance window is enabled. By default, true.
    startHour number
    The starting time of the maintenance window, in hours. By default, 12.
    tz string
    The timezone for the maintenance window. By default, UTC.
    weekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    duration_hours float
    The duration of the maintenance window, in hours. By default, 0.
    enabled bool
    If true, a maintenance window is enabled. By default, true.
    start_hour float
    The starting time of the maintenance window, in hours. By default, 12.
    tz str
    The timezone for the maintenance window. By default, UTC.
    week_day str
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours Number
    The duration of the maintenance window, in hours. By default, 0.
    enabled Boolean
    If true, a maintenance window is enabled. By default, true.
    startHour Number
    The starting time of the maintenance window, in hours. By default, 12.
    tz String
    The timezone for the maintenance window. By default, UTC.
    weekDay String
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.

    OksClusterAutoMaintenancesMinorUpgradeMaintenanceActual, OksClusterAutoMaintenancesMinorUpgradeMaintenanceActualArgs

    DurationHours double
    Enabled bool
    StartHour double
    Tz string
    WeekDay string
    DurationHours float64
    Enabled bool
    StartHour float64
    Tz string
    WeekDay string
    durationHours Double
    enabled Boolean
    startHour Double
    tz String
    weekDay String
    durationHours number
    enabled boolean
    startHour number
    tz string
    weekDay string
    durationHours Number
    enabled Boolean
    startHour Number
    tz String
    weekDay String

    OksClusterAutoMaintenancesPatchUpgradeMaintenance, OksClusterAutoMaintenancesPatchUpgradeMaintenanceArgs

    DurationHours double
    The duration of the maintenance window, in hours. By default, 0.
    Enabled bool
    If true, a maintenance window is enabled. By default, true.
    StartHour double
    The starting time of the maintenance window, in hours. By default, 12.
    Tz string
    The timezone for the maintenance window. By default, UTC.
    WeekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    DurationHours float64
    The duration of the maintenance window, in hours. By default, 0.
    Enabled bool
    If true, a maintenance window is enabled. By default, true.
    StartHour float64
    The starting time of the maintenance window, in hours. By default, 12.
    Tz string
    The timezone for the maintenance window. By default, UTC.
    WeekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours Double
    The duration of the maintenance window, in hours. By default, 0.
    enabled Boolean
    If true, a maintenance window is enabled. By default, true.
    startHour Double
    The starting time of the maintenance window, in hours. By default, 12.
    tz String
    The timezone for the maintenance window. By default, UTC.
    weekDay String
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours number
    The duration of the maintenance window, in hours. By default, 0.
    enabled boolean
    If true, a maintenance window is enabled. By default, true.
    startHour number
    The starting time of the maintenance window, in hours. By default, 12.
    tz string
    The timezone for the maintenance window. By default, UTC.
    weekDay string
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    duration_hours float
    The duration of the maintenance window, in hours. By default, 0.
    enabled bool
    If true, a maintenance window is enabled. By default, true.
    start_hour float
    The starting time of the maintenance window, in hours. By default, 12.
    tz str
    The timezone for the maintenance window. By default, UTC.
    week_day str
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.
    durationHours Number
    The duration of the maintenance window, in hours. By default, 0.
    enabled Boolean
    If true, a maintenance window is enabled. By default, true.
    startHour Number
    The starting time of the maintenance window, in hours. By default, 12.
    tz String
    The timezone for the maintenance window. By default, UTC.
    weekDay String
    The weekday on which the maintenance window begins (Mon | Tue | Wed | Thu | Fri | Sat | Sun). By default, Tue.

    OksClusterAutoMaintenancesPatchUpgradeMaintenanceActual, OksClusterAutoMaintenancesPatchUpgradeMaintenanceActualArgs

    DurationHours double
    Enabled bool
    StartHour double
    Tz string
    WeekDay string
    DurationHours float64
    Enabled bool
    StartHour float64
    Tz string
    WeekDay string
    durationHours Double
    enabled Boolean
    startHour Double
    tz String
    weekDay String
    durationHours number
    enabled boolean
    startHour number
    tz string
    weekDay string
    durationHours Number
    enabled Boolean
    startHour Number
    tz String
    weekDay String

    OksClusterStatuses, OksClusterStatusesArgs

    AvailableUpgrade string
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    CreatedAt string
    The timestamp when the cluster was created (date-time).
    DeletedAt string
    The timestamp when the cluster was deleted (if applicable) (date-time).
    Status string
    The status of the cluster.
    UpdatedAt string
    The timestamp when the cluster was last updated (date-time).
    AvailableUpgrade string
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    CreatedAt string
    The timestamp when the cluster was created (date-time).
    DeletedAt string
    The timestamp when the cluster was deleted (if applicable) (date-time).
    Status string
    The status of the cluster.
    UpdatedAt string
    The timestamp when the cluster was last updated (date-time).
    availableUpgrade String
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    createdAt String
    The timestamp when the cluster was created (date-time).
    deletedAt String
    The timestamp when the cluster was deleted (if applicable) (date-time).
    status String
    The status of the cluster.
    updatedAt String
    The timestamp when the cluster was last updated (date-time).
    availableUpgrade string
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    createdAt string
    The timestamp when the cluster was created (date-time).
    deletedAt string
    The timestamp when the cluster was deleted (if applicable) (date-time).
    status string
    The status of the cluster.
    updatedAt string
    The timestamp when the cluster was last updated (date-time).
    available_upgrade str
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    created_at str
    The timestamp when the cluster was created (date-time).
    deleted_at str
    The timestamp when the cluster was deleted (if applicable) (date-time).
    status str
    The status of the cluster.
    updated_at str
    The timestamp when the cluster was last updated (date-time).
    availableUpgrade String
    Any available version of Kubernetes for upgrade (if applicable). For more information, see GetKubernetesVersions.
    createdAt String
    The timestamp when the cluster was created (date-time).
    deletedAt String
    The timestamp when the cluster was deleted (if applicable) (date-time).
    status String
    The status of the cluster.
    updatedAt String
    The timestamp when the cluster was last updated (date-time).

    OksClusterTimeouts, OksClusterTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Import

    An OKS cluster can be imported using its ID. For example:

    console

    $ pulumi import outscale:index/oksCluster:OksCluster cluster id
    

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

    Package Details

    Repository
    outscale outscale/terraform-provider-outscale
    License
    Notes
    This Pulumi package is based on the outscale Terraform Provider.
    outscale logo
    outscale 1.3.0-alpha.1 published on Tuesday, Sep 30, 2025 by outscale
      Meet Neo: Your AI Platform Teammate