1. Packages
  2. Scaleway
  3. API Docs
  4. datawarehouse
  5. Deployment
Scaleway v1.37.0 published on Friday, Nov 7, 2025 by pulumiverse

scaleway.datawarehouse.Deployment

Start a Neo task
Explain and create a scaleway.datawarehouse.Deployment resource
scaleway logo
Scaleway v1.37.0 published on Friday, Nov 7, 2025 by pulumiverse

    Creates and manages Scaleway Data Warehouse deployments. For more information refer to the product documentation.

    Example Usage

    Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as scaleway from "@pulumiverse/scaleway";
    
    const main = new scaleway.datawarehouse.Deployment("main", {
        name: "my-datawarehouse",
        version: "v25",
        replicaCount: 1,
        cpuMin: 2,
        cpuMax: 4,
        ramPerCpu: 4,
        password: "thiZ_is_v&ry_s3cret",
    });
    
    import pulumi
    import pulumiverse_scaleway as scaleway
    
    main = scaleway.datawarehouse.Deployment("main",
        name="my-datawarehouse",
        version="v25",
        replica_count=1,
        cpu_min=2,
        cpu_max=4,
        ram_per_cpu=4,
        password="thiZ_is_v&ry_s3cret")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/datawarehouse"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datawarehouse.NewDeployment(ctx, "main", &datawarehouse.DeploymentArgs{
    			Name:         pulumi.String("my-datawarehouse"),
    			Version:      pulumi.String("v25"),
    			ReplicaCount: pulumi.Int(1),
    			CpuMin:       pulumi.Int(2),
    			CpuMax:       pulumi.Int(4),
    			RamPerCpu:    pulumi.Int(4),
    			Password:     pulumi.String("thiZ_is_v&ry_s3cret"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scaleway = Pulumiverse.Scaleway;
    
    return await Deployment.RunAsync(() => 
    {
        var main = new Scaleway.Datawarehouse.Deployment("main", new()
        {
            Name = "my-datawarehouse",
            Version = "v25",
            ReplicaCount = 1,
            CpuMin = 2,
            CpuMax = 4,
            RamPerCpu = 4,
            Password = "thiZ_is_v&ry_s3cret",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scaleway.datawarehouse.Deployment;
    import com.pulumi.scaleway.datawarehouse.DeploymentArgs;
    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 main = new Deployment("main", DeploymentArgs.builder()
                .name("my-datawarehouse")
                .version("v25")
                .replicaCount(1)
                .cpuMin(2)
                .cpuMax(4)
                .ramPerCpu(4)
                .password("thiZ_is_v&ry_s3cret")
                .build());
    
        }
    }
    
    resources:
      main:
        type: scaleway:datawarehouse:Deployment
        properties:
          name: my-datawarehouse
          version: v25
          replicaCount: 1
          cpuMin: 2
          cpuMax: 4
          ramPerCpu: 4
          password: thiZ_is_v&ry_s3cret
    

    With Tags

    import * as pulumi from "@pulumi/pulumi";
    import * as scaleway from "@pulumiverse/scaleway";
    
    const main = new scaleway.datawarehouse.Deployment("main", {
        name: "my-datawarehouse",
        version: "v25",
        replicaCount: 1,
        cpuMin: 2,
        cpuMax: 4,
        ramPerCpu: 4,
        password: "thiZ_is_v&ry_s3cret",
        tags: [
            "production",
            "analytics",
        ],
    });
    
    import pulumi
    import pulumiverse_scaleway as scaleway
    
    main = scaleway.datawarehouse.Deployment("main",
        name="my-datawarehouse",
        version="v25",
        replica_count=1,
        cpu_min=2,
        cpu_max=4,
        ram_per_cpu=4,
        password="thiZ_is_v&ry_s3cret",
        tags=[
            "production",
            "analytics",
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/datawarehouse"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datawarehouse.NewDeployment(ctx, "main", &datawarehouse.DeploymentArgs{
    			Name:         pulumi.String("my-datawarehouse"),
    			Version:      pulumi.String("v25"),
    			ReplicaCount: pulumi.Int(1),
    			CpuMin:       pulumi.Int(2),
    			CpuMax:       pulumi.Int(4),
    			RamPerCpu:    pulumi.Int(4),
    			Password:     pulumi.String("thiZ_is_v&ry_s3cret"),
    			Tags: pulumi.StringArray{
    				pulumi.String("production"),
    				pulumi.String("analytics"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scaleway = Pulumiverse.Scaleway;
    
    return await Deployment.RunAsync(() => 
    {
        var main = new Scaleway.Datawarehouse.Deployment("main", new()
        {
            Name = "my-datawarehouse",
            Version = "v25",
            ReplicaCount = 1,
            CpuMin = 2,
            CpuMax = 4,
            RamPerCpu = 4,
            Password = "thiZ_is_v&ry_s3cret",
            Tags = new[]
            {
                "production",
                "analytics",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scaleway.datawarehouse.Deployment;
    import com.pulumi.scaleway.datawarehouse.DeploymentArgs;
    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 main = new Deployment("main", DeploymentArgs.builder()
                .name("my-datawarehouse")
                .version("v25")
                .replicaCount(1)
                .cpuMin(2)
                .cpuMax(4)
                .ramPerCpu(4)
                .password("thiZ_is_v&ry_s3cret")
                .tags(            
                    "production",
                    "analytics")
                .build());
    
        }
    }
    
    resources:
      main:
        type: scaleway:datawarehouse:Deployment
        properties:
          name: my-datawarehouse
          version: v25
          replicaCount: 1
          cpuMin: 2
          cpuMax: 4
          ramPerCpu: 4
          password: thiZ_is_v&ry_s3cret
          tags:
            - production
            - analytics
    

    Create Deployment Resource

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

    Constructor syntax

    new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
    @overload
    def Deployment(resource_name: str,
                   args: DeploymentArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Deployment(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cpu_max: Optional[int] = None,
                   cpu_min: Optional[int] = None,
                   ram_per_cpu: Optional[int] = None,
                   replica_count: Optional[int] = None,
                   version: Optional[str] = None,
                   name: Optional[str] = None,
                   password: Optional[str] = None,
                   project_id: Optional[str] = None,
                   region: Optional[str] = None,
                   tags: Optional[Sequence[str]] = None)
    func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)
    public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
    public Deployment(String name, DeploymentArgs args)
    public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
    
    type: scaleway:datawarehouse:Deployment
    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 DeploymentArgs
    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 DeploymentArgs
    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 DeploymentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DeploymentArgs
    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 deploymentResource = new Scaleway.Datawarehouse.Deployment("deploymentResource", new()
    {
        CpuMax = 0,
        CpuMin = 0,
        RamPerCpu = 0,
        ReplicaCount = 0,
        Version = "string",
        Name = "string",
        Password = "string",
        ProjectId = "string",
        Region = "string",
        Tags = new[]
        {
            "string",
        },
    });
    
    example, err := datawarehouse.NewDeployment(ctx, "deploymentResource", &datawarehouse.DeploymentArgs{
    	CpuMax:       pulumi.Int(0),
    	CpuMin:       pulumi.Int(0),
    	RamPerCpu:    pulumi.Int(0),
    	ReplicaCount: pulumi.Int(0),
    	Version:      pulumi.String("string"),
    	Name:         pulumi.String("string"),
    	Password:     pulumi.String("string"),
    	ProjectId:    pulumi.String("string"),
    	Region:       pulumi.String("string"),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var deploymentResource = new com.pulumi.scaleway.datawarehouse.Deployment("deploymentResource", com.pulumi.scaleway.datawarehouse.DeploymentArgs.builder()
        .cpuMax(0)
        .cpuMin(0)
        .ramPerCpu(0)
        .replicaCount(0)
        .version("string")
        .name("string")
        .password("string")
        .projectId("string")
        .region("string")
        .tags("string")
        .build());
    
    deployment_resource = scaleway.datawarehouse.Deployment("deploymentResource",
        cpu_max=0,
        cpu_min=0,
        ram_per_cpu=0,
        replica_count=0,
        version="string",
        name="string",
        password="string",
        project_id="string",
        region="string",
        tags=["string"])
    
    const deploymentResource = new scaleway.datawarehouse.Deployment("deploymentResource", {
        cpuMax: 0,
        cpuMin: 0,
        ramPerCpu: 0,
        replicaCount: 0,
        version: "string",
        name: "string",
        password: "string",
        projectId: "string",
        region: "string",
        tags: ["string"],
    });
    
    type: scaleway:datawarehouse:Deployment
    properties:
        cpuMax: 0
        cpuMin: 0
        name: string
        password: string
        projectId: string
        ramPerCpu: 0
        region: string
        replicaCount: 0
        tags:
            - string
        version: string
    

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

    CpuMax int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    CpuMin int
    Minimum CPU count. Must be less than or equal to cpu_max.
    RamPerCpu int
    RAM per CPU in GB.
    ReplicaCount int
    Number of replicas.
    Version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    Name string
    Name of the Data Warehouse deployment.
    Password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    ProjectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    Region string
    region) The region in which the deployment should be created.
    Tags List<string>
    List of tags to apply to the deployment.
    CpuMax int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    CpuMin int
    Minimum CPU count. Must be less than or equal to cpu_max.
    RamPerCpu int
    RAM per CPU in GB.
    ReplicaCount int
    Number of replicas.
    Version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    Name string
    Name of the Data Warehouse deployment.
    Password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    ProjectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    Region string
    region) The region in which the deployment should be created.
    Tags []string
    List of tags to apply to the deployment.
    cpuMax Integer
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin Integer
    Minimum CPU count. Must be less than or equal to cpu_max.
    ramPerCpu Integer
    RAM per CPU in GB.
    replicaCount Integer
    Number of replicas.
    version String
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    name String
    Name of the Data Warehouse deployment.
    password String
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId String

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    region String
    region) The region in which the deployment should be created.
    tags List<String>
    List of tags to apply to the deployment.
    cpuMax number
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin number
    Minimum CPU count. Must be less than or equal to cpu_max.
    ramPerCpu number
    RAM per CPU in GB.
    replicaCount number
    Number of replicas.
    version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    name string
    Name of the Data Warehouse deployment.
    password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    region string
    region) The region in which the deployment should be created.
    tags string[]
    List of tags to apply to the deployment.
    cpu_max int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpu_min int
    Minimum CPU count. Must be less than or equal to cpu_max.
    ram_per_cpu int
    RAM per CPU in GB.
    replica_count int
    Number of replicas.
    version str
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    name str
    Name of the Data Warehouse deployment.
    password str
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    project_id str

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    region str
    region) The region in which the deployment should be created.
    tags Sequence[str]
    List of tags to apply to the deployment.
    cpuMax Number
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin Number
    Minimum CPU count. Must be less than or equal to cpu_max.
    ramPerCpu Number
    RAM per CPU in GB.
    replicaCount Number
    Number of replicas.
    version String
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    name String
    Name of the Data Warehouse deployment.
    password String
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId String

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    region String
    region) The region in which the deployment should be created.
    tags List<String>
    List of tags to apply to the deployment.

    Outputs

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

    CreatedAt string
    Date and time of deployment creation (RFC 3339 format).
    Id string
    The provider-assigned unique ID for this managed resource.
    PublicNetworks List<Pulumiverse.Scaleway.Datawarehouse.Outputs.DeploymentPublicNetwork>
    Public endpoint information (always created automatically).
    Status string
    The status of the deployment (e.g., "ready", "provisioning").
    UpdatedAt string
    Date and time of deployment last update (RFC 3339 format).
    CreatedAt string
    Date and time of deployment creation (RFC 3339 format).
    Id string
    The provider-assigned unique ID for this managed resource.
    PublicNetworks []DeploymentPublicNetwork
    Public endpoint information (always created automatically).
    Status string
    The status of the deployment (e.g., "ready", "provisioning").
    UpdatedAt string
    Date and time of deployment last update (RFC 3339 format).
    createdAt String
    Date and time of deployment creation (RFC 3339 format).
    id String
    The provider-assigned unique ID for this managed resource.
    publicNetworks List<DeploymentPublicNetwork>
    Public endpoint information (always created automatically).
    status String
    The status of the deployment (e.g., "ready", "provisioning").
    updatedAt String
    Date and time of deployment last update (RFC 3339 format).
    createdAt string
    Date and time of deployment creation (RFC 3339 format).
    id string
    The provider-assigned unique ID for this managed resource.
    publicNetworks DeploymentPublicNetwork[]
    Public endpoint information (always created automatically).
    status string
    The status of the deployment (e.g., "ready", "provisioning").
    updatedAt string
    Date and time of deployment last update (RFC 3339 format).
    created_at str
    Date and time of deployment creation (RFC 3339 format).
    id str
    The provider-assigned unique ID for this managed resource.
    public_networks Sequence[DeploymentPublicNetwork]
    Public endpoint information (always created automatically).
    status str
    The status of the deployment (e.g., "ready", "provisioning").
    updated_at str
    Date and time of deployment last update (RFC 3339 format).
    createdAt String
    Date and time of deployment creation (RFC 3339 format).
    id String
    The provider-assigned unique ID for this managed resource.
    publicNetworks List<Property Map>
    Public endpoint information (always created automatically).
    status String
    The status of the deployment (e.g., "ready", "provisioning").
    updatedAt String
    Date and time of deployment last update (RFC 3339 format).

    Look up Existing Deployment Resource

    Get an existing Deployment 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?: DeploymentState, opts?: CustomResourceOptions): Deployment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cpu_max: Optional[int] = None,
            cpu_min: Optional[int] = None,
            created_at: Optional[str] = None,
            name: Optional[str] = None,
            password: Optional[str] = None,
            project_id: Optional[str] = None,
            public_networks: Optional[Sequence[DeploymentPublicNetworkArgs]] = None,
            ram_per_cpu: Optional[int] = None,
            region: Optional[str] = None,
            replica_count: Optional[int] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[str]] = None,
            updated_at: Optional[str] = None,
            version: Optional[str] = None) -> Deployment
    func GetDeployment(ctx *Context, name string, id IDInput, state *DeploymentState, opts ...ResourceOption) (*Deployment, error)
    public static Deployment Get(string name, Input<string> id, DeploymentState? state, CustomResourceOptions? opts = null)
    public static Deployment get(String name, Output<String> id, DeploymentState state, CustomResourceOptions options)
    resources:  _:    type: scaleway:datawarehouse:Deployment    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:
    CpuMax int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    CpuMin int
    Minimum CPU count. Must be less than or equal to cpu_max.
    CreatedAt string
    Date and time of deployment creation (RFC 3339 format).
    Name string
    Name of the Data Warehouse deployment.
    Password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    ProjectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    PublicNetworks List<Pulumiverse.Scaleway.Datawarehouse.Inputs.DeploymentPublicNetwork>
    Public endpoint information (always created automatically).
    RamPerCpu int
    RAM per CPU in GB.
    Region string
    region) The region in which the deployment should be created.
    ReplicaCount int
    Number of replicas.
    Status string
    The status of the deployment (e.g., "ready", "provisioning").
    Tags List<string>
    List of tags to apply to the deployment.
    UpdatedAt string
    Date and time of deployment last update (RFC 3339 format).
    Version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    CpuMax int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    CpuMin int
    Minimum CPU count. Must be less than or equal to cpu_max.
    CreatedAt string
    Date and time of deployment creation (RFC 3339 format).
    Name string
    Name of the Data Warehouse deployment.
    Password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    ProjectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    PublicNetworks []DeploymentPublicNetworkArgs
    Public endpoint information (always created automatically).
    RamPerCpu int
    RAM per CPU in GB.
    Region string
    region) The region in which the deployment should be created.
    ReplicaCount int
    Number of replicas.
    Status string
    The status of the deployment (e.g., "ready", "provisioning").
    Tags []string
    List of tags to apply to the deployment.
    UpdatedAt string
    Date and time of deployment last update (RFC 3339 format).
    Version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    cpuMax Integer
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin Integer
    Minimum CPU count. Must be less than or equal to cpu_max.
    createdAt String
    Date and time of deployment creation (RFC 3339 format).
    name String
    Name of the Data Warehouse deployment.
    password String
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId String

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    publicNetworks List<DeploymentPublicNetwork>
    Public endpoint information (always created automatically).
    ramPerCpu Integer
    RAM per CPU in GB.
    region String
    region) The region in which the deployment should be created.
    replicaCount Integer
    Number of replicas.
    status String
    The status of the deployment (e.g., "ready", "provisioning").
    tags List<String>
    List of tags to apply to the deployment.
    updatedAt String
    Date and time of deployment last update (RFC 3339 format).
    version String
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    cpuMax number
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin number
    Minimum CPU count. Must be less than or equal to cpu_max.
    createdAt string
    Date and time of deployment creation (RFC 3339 format).
    name string
    Name of the Data Warehouse deployment.
    password string
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId string

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    publicNetworks DeploymentPublicNetwork[]
    Public endpoint information (always created automatically).
    ramPerCpu number
    RAM per CPU in GB.
    region string
    region) The region in which the deployment should be created.
    replicaCount number
    Number of replicas.
    status string
    The status of the deployment (e.g., "ready", "provisioning").
    tags string[]
    List of tags to apply to the deployment.
    updatedAt string
    Date and time of deployment last update (RFC 3339 format).
    version string
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    cpu_max int
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpu_min int
    Minimum CPU count. Must be less than or equal to cpu_max.
    created_at str
    Date and time of deployment creation (RFC 3339 format).
    name str
    Name of the Data Warehouse deployment.
    password str
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    project_id str

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    public_networks Sequence[DeploymentPublicNetworkArgs]
    Public endpoint information (always created automatically).
    ram_per_cpu int
    RAM per CPU in GB.
    region str
    region) The region in which the deployment should be created.
    replica_count int
    Number of replicas.
    status str
    The status of the deployment (e.g., "ready", "provisioning").
    tags Sequence[str]
    List of tags to apply to the deployment.
    updated_at str
    Date and time of deployment last update (RFC 3339 format).
    version str
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.
    cpuMax Number
    Maximum CPU count. Must be greater than or equal to cpu_min.
    cpuMin Number
    Minimum CPU count. Must be less than or equal to cpu_max.
    createdAt String
    Date and time of deployment creation (RFC 3339 format).
    name String
    Name of the Data Warehouse deployment.
    password String
    Password for the first user of the deployment. If not specified, a random password will be generated. Note: password is only used during deployment creation.
    projectId String

    project_id) The ID of the project the deployment is associated with.

    Important: Private endpoints are not yet supported by the API. A public endpoint is always created automatically.

    Note: During the private beta phase, modifying cpu_min, cpu_max, and replica_count has no effect until the feature is launched in general availability.

    publicNetworks List<Property Map>
    Public endpoint information (always created automatically).
    ramPerCpu Number
    RAM per CPU in GB.
    region String
    region) The region in which the deployment should be created.
    replicaCount Number
    Number of replicas.
    status String
    The status of the deployment (e.g., "ready", "provisioning").
    tags List<String>
    List of tags to apply to the deployment.
    updatedAt String
    Date and time of deployment last update (RFC 3339 format).
    version String
    ClickHouse version to use (e.g., "v25"). Changing this forces recreation of the deployment.

    Supporting Types

    DeploymentPublicNetwork, DeploymentPublicNetworkArgs

    DnsRecord string
    DNS record for the public endpoint.
    Id string
    The ID of the public endpoint.
    Services List<Pulumiverse.Scaleway.Datawarehouse.Inputs.DeploymentPublicNetworkService>
    List of services exposed on the public endpoint.
    DnsRecord string
    DNS record for the public endpoint.
    Id string
    The ID of the public endpoint.
    Services []DeploymentPublicNetworkService
    List of services exposed on the public endpoint.
    dnsRecord String
    DNS record for the public endpoint.
    id String
    The ID of the public endpoint.
    services List<DeploymentPublicNetworkService>
    List of services exposed on the public endpoint.
    dnsRecord string
    DNS record for the public endpoint.
    id string
    The ID of the public endpoint.
    services DeploymentPublicNetworkService[]
    List of services exposed on the public endpoint.
    dns_record str
    DNS record for the public endpoint.
    id str
    The ID of the public endpoint.
    services Sequence[DeploymentPublicNetworkService]
    List of services exposed on the public endpoint.
    dnsRecord String
    DNS record for the public endpoint.
    id String
    The ID of the public endpoint.
    services List<Property Map>
    List of services exposed on the public endpoint.

    DeploymentPublicNetworkService, DeploymentPublicNetworkServiceArgs

    Port int
    TCP port number.
    Protocol string
    Service protocol (e.g., "tcp", "https", "mysql").
    Port int
    TCP port number.
    Protocol string
    Service protocol (e.g., "tcp", "https", "mysql").
    port Integer
    TCP port number.
    protocol String
    Service protocol (e.g., "tcp", "https", "mysql").
    port number
    TCP port number.
    protocol string
    Service protocol (e.g., "tcp", "https", "mysql").
    port int
    TCP port number.
    protocol str
    Service protocol (e.g., "tcp", "https", "mysql").
    port Number
    TCP port number.
    protocol String
    Service protocol (e.g., "tcp", "https", "mysql").

    Import

    Data Warehouse deployments can be imported using the {region}/{id}, e.g.

    bash

    $ pulumi import scaleway:datawarehouse/deployment:Deployment main fr-par/11111111-1111-1111-1111-111111111111
    

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

    Package Details

    Repository
    scaleway pulumiverse/pulumi-scaleway
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scaleway Terraform Provider.
    scaleway logo
    Scaleway v1.37.0 published on Friday, Nov 7, 2025 by pulumiverse
      Meet Neo: Your AI Platform Teammate