published on Friday, Jul 31, 2026 by Pulumi
published on Friday, Jul 31, 2026 by Pulumi
Caution: Preview Feature This feature is considered a preview feature in the provider, regardless of the state of the resource in Snowflake. We do not guarantee its stability. It will be reworked and marked as a stable feature in future releases. Breaking changes are expected, even without bumping the major version. To use this feature, add the relevant feature name to
previewFeaturesEnabledfield in the provider configuration. Please always refer to the Getting Help section in our Github repo to best determine how to get help for your questions.
Resource used to manage interactive warehouse objects. Interactive warehouses are optimized for low-latency, high-concurrency queries against a defined set of tables. For more information, check interactive warehouse documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";
// Basic interactive warehouse (only required fields)
const basic = new snowflake.WarehouseInteractive("basic", {name: "my_interactive_warehouse"});
// Complete interactive warehouse (all fields set)
const complete = new snowflake.WarehouseInteractive("complete", {
name: "my_interactive_warehouse_complete",
comment: "My interactive warehouse with all options set",
warehouseSize: "XSMALL",
maxClusterCount: 2,
minClusterCount: 1,
autoSuspend: 86400,
autoResume: "true",
initiallySuspended: true,
resourceMonitor: monitor.fullyQualifiedName,
fallbackWarehouse: fallback.fullyQualifiedName,
tables: [
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\"",
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\"",
],
maxConcurrencyLevel: 8,
statementQueuedTimeoutInSeconds: 30,
statementTimeoutInSeconds: 5,
});
import pulumi
import pulumi_snowflake as snowflake
# Basic interactive warehouse (only required fields)
basic = snowflake.WarehouseInteractive("basic", name="my_interactive_warehouse")
# Complete interactive warehouse (all fields set)
complete = snowflake.WarehouseInteractive("complete",
name="my_interactive_warehouse_complete",
comment="My interactive warehouse with all options set",
warehouse_size="XSMALL",
max_cluster_count=2,
min_cluster_count=1,
auto_suspend=86400,
auto_resume="true",
initially_suspended=True,
resource_monitor=monitor["fullyQualifiedName"],
fallback_warehouse=fallback["fullyQualifiedName"],
tables=[
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\"",
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\"",
],
max_concurrency_level=8,
statement_queued_timeout_in_seconds=30,
statement_timeout_in_seconds=5)
package main
import (
"github.com/pulumi/pulumi-snowflake/sdk/v2/go/snowflake"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Basic interactive warehouse (only required fields)
_, err := snowflake.NewWarehouseInteractive(ctx, "basic", &snowflake.WarehouseInteractiveArgs{
Name: pulumi.String("my_interactive_warehouse"),
})
if err != nil {
return err
}
// Complete interactive warehouse (all fields set)
_, err = snowflake.NewWarehouseInteractive(ctx, "complete", &snowflake.WarehouseInteractiveArgs{
Name: pulumi.String("my_interactive_warehouse_complete"),
Comment: pulumi.String("My interactive warehouse with all options set"),
WarehouseSize: pulumi.String("XSMALL"),
MaxClusterCount: pulumi.Int(2),
MinClusterCount: pulumi.Int(1),
AutoSuspend: pulumi.Int(86400),
AutoResume: pulumi.String("true"),
InitiallySuspended: pulumi.Bool(true),
ResourceMonitor: pulumi.Any(monitor.FullyQualifiedName),
FallbackWarehouse: pulumi.Any(fallback.FullyQualifiedName),
Tables: pulumi.StringArray{
pulumi.String("\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\""),
pulumi.String("\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\""),
},
MaxConcurrencyLevel: pulumi.Int(8),
StatementQueuedTimeoutInSeconds: pulumi.Int(30),
StatementTimeoutInSeconds: pulumi.Int(5),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Snowflake = Pulumi.Snowflake;
return await Deployment.RunAsync(() =>
{
// Basic interactive warehouse (only required fields)
var basic = new Snowflake.WarehouseInteractive("basic", new()
{
Name = "my_interactive_warehouse",
});
// Complete interactive warehouse (all fields set)
var complete = new Snowflake.WarehouseInteractive("complete", new()
{
Name = "my_interactive_warehouse_complete",
Comment = "My interactive warehouse with all options set",
WarehouseSize = "XSMALL",
MaxClusterCount = 2,
MinClusterCount = 1,
AutoSuspend = 86400,
AutoResume = "true",
InitiallySuspended = true,
ResourceMonitor = monitor.FullyQualifiedName,
FallbackWarehouse = fallback.FullyQualifiedName,
Tables = new[]
{
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\"",
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\"",
},
MaxConcurrencyLevel = 8,
StatementQueuedTimeoutInSeconds = 30,
StatementTimeoutInSeconds = 5,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.WarehouseInteractive;
import com.pulumi.snowflake.WarehouseInteractiveArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Basic interactive warehouse (only required fields)
var basic = new WarehouseInteractive("basic", WarehouseInteractiveArgs.builder()
.name("my_interactive_warehouse")
.build());
// Complete interactive warehouse (all fields set)
var complete = new WarehouseInteractive("complete", WarehouseInteractiveArgs.builder()
.name("my_interactive_warehouse_complete")
.comment("My interactive warehouse with all options set")
.warehouseSize("XSMALL")
.maxClusterCount(2)
.minClusterCount(1)
.autoSuspend(86400)
.autoResume("true")
.initiallySuspended(true)
.resourceMonitor(monitor.fullyQualifiedName())
.fallbackWarehouse(fallback.fullyQualifiedName())
.tables(
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\"",
"\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\"")
.maxConcurrencyLevel(8)
.statementQueuedTimeoutInSeconds(30)
.statementTimeoutInSeconds(5)
.build());
}
}
resources:
# Basic interactive warehouse (only required fields)
basic:
type: snowflake:WarehouseInteractive
properties:
name: my_interactive_warehouse
# Complete interactive warehouse (all fields set)
complete:
type: snowflake:WarehouseInteractive
properties:
name: my_interactive_warehouse_complete
comment: My interactive warehouse with all options set
warehouseSize: XSMALL
maxClusterCount: 2
minClusterCount: 1
autoSuspend: 86400
autoResume: 'true'
initiallySuspended: true
resourceMonitor: ${monitor.fullyQualifiedName}
fallbackWarehouse: ${fallback.fullyQualifiedName}
tables:
- '"MY_DB"."MY_SCHEMA"."MY_TABLE_1"'
- '"MY_DB"."MY_SCHEMA"."MY_TABLE_2"'
maxConcurrencyLevel: 8
statementQueuedTimeoutInSeconds: 30
statementTimeoutInSeconds: 5
pulumi {
required_providers {
snowflake = {
source = "pulumi/snowflake"
}
}
}
# Basic interactive warehouse (only required fields)
resource "snowflake_warehouseinteractive" "basic" {
name = "my_interactive_warehouse"
}
# Complete interactive warehouse (all fields set)
resource "snowflake_warehouseinteractive" "complete" {
name = "my_interactive_warehouse_complete"
comment = "My interactive warehouse with all options set"
warehouse_size = "XSMALL"
max_cluster_count = 2
min_cluster_count = 1
auto_suspend = 86400
auto_resume = "true"
initially_suspended = true
resource_monitor = monitor.fullyQualifiedName
fallback_warehouse = fallback.fullyQualifiedName
tables = ["\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_1\"", "\"MY_DB\".\"MY_SCHEMA\".\"MY_TABLE_2\""]
max_concurrency_level = 8
statement_queued_timeout_in_seconds = 30
statement_timeout_in_seconds = 5
}
Note Instead of using fully_qualified_name, you can reference objects managed outside Terraform by constructing a correct ID, consult identifiers guide.
Note If a field has a default value, it is shown next to the type in the schema.
Interactive warehouse limitations
Interactive warehouses differ from standard warehouses in a few ways that affect how this resource behaves:
autoSuspendhas a Snowflake-enforced minimum for interactive warehouses (currently86400seconds). The provider does not validate this on the client side (the limit is server-side and may change), so Snowflake will reject values below the current minimum at apply time.tablesassociations are applied incrementally withADD TABLES/DROP TABLES(only the changed entries), rather than by re-associating the full set on every change.fallbackWarehouseis specific to interactive warehouses; it is not available on standard warehouses (snowflake.Warehouse).- Standard-warehouse-only properties (
scalingPolicy,enableQueryAcceleration,queryAccelerationMaxScaleFactor,resourceConstraint,generation) are intentionally omitted from the schema; configuring them yields a plan-time “unsupported argument” error. warehouseSizecannot be changed withALTERwhile the warehouse is running, so a resize briefly suspends the warehouse, applies the new size, and resumes it. RemovingwarehouseSizefrom the config recreates the resource, because Snowflake has noUNSET WAREHOUSE_SIZEto fall back to the account default.- The warehouse type cannot be changed to or from
INTERACTIVEwithALTER. If the underlying warehouse type changes externally, the only way to reconcile is to recreate the resource.
Create WarehouseInteractive Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WarehouseInteractive(name: string, args?: WarehouseInteractiveArgs, opts?: CustomResourceOptions);@overload
def WarehouseInteractive(resource_name: str,
args: Optional[WarehouseInteractiveArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def WarehouseInteractive(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_resume: Optional[str] = None,
auto_suspend: Optional[int] = None,
comment: Optional[str] = None,
fallback_warehouse: Optional[str] = None,
initially_suspended: Optional[bool] = None,
max_cluster_count: Optional[int] = None,
max_concurrency_level: Optional[int] = None,
min_cluster_count: Optional[int] = None,
name: Optional[str] = None,
resource_monitor: Optional[str] = None,
statement_queued_timeout_in_seconds: Optional[int] = None,
statement_timeout_in_seconds: Optional[int] = None,
tables: Optional[Sequence[str]] = None,
warehouse_size: Optional[str] = None)func NewWarehouseInteractive(ctx *Context, name string, args *WarehouseInteractiveArgs, opts ...ResourceOption) (*WarehouseInteractive, error)public WarehouseInteractive(string name, WarehouseInteractiveArgs? args = null, CustomResourceOptions? opts = null)
public WarehouseInteractive(String name, WarehouseInteractiveArgs args)
public WarehouseInteractive(String name, WarehouseInteractiveArgs args, CustomResourceOptions options)
type: snowflake:WarehouseInteractive
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "snowflake_warehouse_interactive" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args WarehouseInteractiveArgs
- 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 WarehouseInteractiveArgs
- 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 WarehouseInteractiveArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WarehouseInteractiveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WarehouseInteractiveArgs
- 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 warehouseInteractiveResource = new Snowflake.WarehouseInteractive("warehouseInteractiveResource", new()
{
AutoResume = "string",
AutoSuspend = 0,
Comment = "string",
FallbackWarehouse = "string",
InitiallySuspended = false,
MaxClusterCount = 0,
MaxConcurrencyLevel = 0,
MinClusterCount = 0,
Name = "string",
ResourceMonitor = "string",
StatementQueuedTimeoutInSeconds = 0,
StatementTimeoutInSeconds = 0,
Tables = new[]
{
"string",
},
WarehouseSize = "string",
});
example, err := snowflake.NewWarehouseInteractive(ctx, "warehouseInteractiveResource", &snowflake.WarehouseInteractiveArgs{
AutoResume: pulumi.String("string"),
AutoSuspend: pulumi.Int(0),
Comment: pulumi.String("string"),
FallbackWarehouse: pulumi.String("string"),
InitiallySuspended: pulumi.Bool(false),
MaxClusterCount: pulumi.Int(0),
MaxConcurrencyLevel: pulumi.Int(0),
MinClusterCount: pulumi.Int(0),
Name: pulumi.String("string"),
ResourceMonitor: pulumi.String("string"),
StatementQueuedTimeoutInSeconds: pulumi.Int(0),
StatementTimeoutInSeconds: pulumi.Int(0),
Tables: pulumi.StringArray{
pulumi.String("string"),
},
WarehouseSize: pulumi.String("string"),
})
resource "snowflake_warehouse_interactive" "warehouseInteractiveResource" {
lifecycle {
create_before_destroy = true
}
auto_resume = "string"
auto_suspend = 0
comment = "string"
fallback_warehouse = "string"
initially_suspended = false
max_cluster_count = 0
max_concurrency_level = 0
min_cluster_count = 0
name = "string"
resource_monitor = "string"
statement_queued_timeout_in_seconds = 0
statement_timeout_in_seconds = 0
tables = ["string"]
warehouse_size = "string"
}
var warehouseInteractiveResource = new WarehouseInteractive("warehouseInteractiveResource", WarehouseInteractiveArgs.builder()
.autoResume("string")
.autoSuspend(0)
.comment("string")
.fallbackWarehouse("string")
.initiallySuspended(false)
.maxClusterCount(0)
.maxConcurrencyLevel(0)
.minClusterCount(0)
.name("string")
.resourceMonitor("string")
.statementQueuedTimeoutInSeconds(0)
.statementTimeoutInSeconds(0)
.tables("string")
.warehouseSize("string")
.build());
warehouse_interactive_resource = snowflake.WarehouseInteractive("warehouseInteractiveResource",
auto_resume="string",
auto_suspend=0,
comment="string",
fallback_warehouse="string",
initially_suspended=False,
max_cluster_count=0,
max_concurrency_level=0,
min_cluster_count=0,
name="string",
resource_monitor="string",
statement_queued_timeout_in_seconds=0,
statement_timeout_in_seconds=0,
tables=["string"],
warehouse_size="string")
const warehouseInteractiveResource = new snowflake.WarehouseInteractive("warehouseInteractiveResource", {
autoResume: "string",
autoSuspend: 0,
comment: "string",
fallbackWarehouse: "string",
initiallySuspended: false,
maxClusterCount: 0,
maxConcurrencyLevel: 0,
minClusterCount: 0,
name: "string",
resourceMonitor: "string",
statementQueuedTimeoutInSeconds: 0,
statementTimeoutInSeconds: 0,
tables: ["string"],
warehouseSize: "string",
});
type: snowflake:WarehouseInteractive
properties:
autoResume: string
autoSuspend: 0
comment: string
fallbackWarehouse: string
initiallySuspended: false
maxClusterCount: 0
maxConcurrencyLevel: 0
minClusterCount: 0
name: string
resourceMonitor: string
statementQueuedTimeoutInSeconds: 0
statementTimeoutInSeconds: 0
tables:
- string
warehouseSize: string
WarehouseInteractive 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 WarehouseInteractive resource accepts the following input properties:
- Auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Auto
Suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - Comment string
- Specifies a comment for the interactive warehouse.
- Fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- Initially
Suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- Max
Cluster intCount - Specifies the maximum number of server clusters for the interactive warehouse.
- Max
Concurrency intLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- Min
Cluster intCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- Name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- Statement
Queued intTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- Statement
Timeout intIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- Tables List<string>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- Warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- Auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Auto
Suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - Comment string
- Specifies a comment for the interactive warehouse.
- Fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- Initially
Suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- Max
Cluster intCount - Specifies the maximum number of server clusters for the interactive warehouse.
- Max
Concurrency intLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- Min
Cluster intCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- Name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- Statement
Queued intTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- Statement
Timeout intIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- Tables []string
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- Warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- auto_
resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto_
suspend number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment string
- Specifies a comment for the interactive warehouse.
- fallback_
warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- initially_
suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max_
cluster_ numbercount - Specifies the maximum number of server clusters for the interactive warehouse.
- max_
concurrency_ numberlevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min_
cluster_ numbercount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - resource_
monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- statement_
queued_ numbertimeout_ in_ seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement_
timeout_ numberin_ seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables list(string)
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse_
size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- auto
Resume String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend Integer - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment String
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse String - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- initially
Suspended Boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster IntegerCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency IntegerLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster IntegerCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name String
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - resource
Monitor String - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- statement
Queued IntegerTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout IntegerIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables List<String>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size String - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment string
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- initially
Suspended boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster numberCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency numberLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster numberCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- statement
Queued numberTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout numberIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables string[]
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- auto_
resume str - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto_
suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment str
- Specifies a comment for the interactive warehouse.
- fallback_
warehouse str - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- initially_
suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max_
cluster_ intcount - Specifies the maximum number of server clusters for the interactive warehouse.
- max_
concurrency_ intlevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min_
cluster_ intcount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name str
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - resource_
monitor str - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- statement_
queued_ inttimeout_ in_ seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement_
timeout_ intin_ seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables Sequence[str]
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse_
size str - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
- auto
Resume String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend Number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment String
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse String - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- initially
Suspended Boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster NumberCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency NumberLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster NumberCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name String
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - resource
Monitor String - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- statement
Queued NumberTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout NumberIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables List<String>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size String - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation.
Outputs
All input properties are implicitly available as output properties. Additionally, the WarehouseInteractive resource produces the following output properties:
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parameters
List<Warehouse
Interactive Parameter> - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - Show
Outputs List<WarehouseInteractive Show Output> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - Warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parameters
[]Warehouse
Interactive Parameter - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - Show
Outputs []WarehouseInteractive Show Output - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - Warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- fully_
qualified_ stringname - Fully qualified name of the resource. For more information, see object name resolution.
- id string
- The provider-assigned unique ID for this managed resource.
- parameters list(object)
- Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - show_
outputs list(object) - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - warehouse_
type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- parameters
List<Warehouse
Interactive Parameter> - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - show
Outputs List<WarehouseInteractive Show Output> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - warehouse
Type String - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- id string
- The provider-assigned unique ID for this managed resource.
- parameters
Warehouse
Interactive Parameter[] - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - show
Outputs WarehouseInteractive Show Output[] - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- fully_
qualified_ strname - Fully qualified name of the resource. For more information, see object name resolution.
- id str
- The provider-assigned unique ID for this managed resource.
- parameters
Sequence[Warehouse
Interactive Parameter] - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - show_
outputs Sequence[WarehouseInteractive Show Output] - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - warehouse_
type str - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- parameters List<Property Map>
- Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - show
Outputs List<Property Map> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - warehouse
Type String - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
Look up Existing WarehouseInteractive Resource
Get an existing WarehouseInteractive 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?: WarehouseInteractiveState, opts?: CustomResourceOptions): WarehouseInteractive@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_resume: Optional[str] = None,
auto_suspend: Optional[int] = None,
comment: Optional[str] = None,
fallback_warehouse: Optional[str] = None,
fully_qualified_name: Optional[str] = None,
initially_suspended: Optional[bool] = None,
max_cluster_count: Optional[int] = None,
max_concurrency_level: Optional[int] = None,
min_cluster_count: Optional[int] = None,
name: Optional[str] = None,
parameters: Optional[Sequence[WarehouseInteractiveParameterArgs]] = None,
resource_monitor: Optional[str] = None,
show_outputs: Optional[Sequence[WarehouseInteractiveShowOutputArgs]] = None,
statement_queued_timeout_in_seconds: Optional[int] = None,
statement_timeout_in_seconds: Optional[int] = None,
tables: Optional[Sequence[str]] = None,
warehouse_size: Optional[str] = None,
warehouse_type: Optional[str] = None) -> WarehouseInteractivefunc GetWarehouseInteractive(ctx *Context, name string, id IDInput, state *WarehouseInteractiveState, opts ...ResourceOption) (*WarehouseInteractive, error)public static WarehouseInteractive Get(string name, Input<string> id, WarehouseInteractiveState? state, CustomResourceOptions? opts = null)public static WarehouseInteractive get(String name, Output<String> id, WarehouseInteractiveState state, CustomResourceOptions options)resources: _: type: snowflake:WarehouseInteractive get: id: ${id}import {
to = snowflake_warehouse_interactive.example
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.
- Auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Auto
Suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - Comment string
- Specifies a comment for the interactive warehouse.
- Fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Initially
Suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- Max
Cluster intCount - Specifies the maximum number of server clusters for the interactive warehouse.
- Max
Concurrency intLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- Min
Cluster intCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- Name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Parameters
List<Warehouse
Interactive Parameter> - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - Resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- Show
Outputs List<WarehouseInteractive Show Output> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - Statement
Queued intTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- Statement
Timeout intIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- Tables List<string>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- Warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - Warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- Auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Auto
Suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - Comment string
- Specifies a comment for the interactive warehouse.
- Fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Initially
Suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- Max
Cluster intCount - Specifies the maximum number of server clusters for the interactive warehouse.
- Max
Concurrency intLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- Min
Cluster intCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- Name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Parameters
[]Warehouse
Interactive Parameter Args - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - Resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- Show
Outputs []WarehouseInteractive Show Output Args - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - Statement
Queued intTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- Statement
Timeout intIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- Tables []string
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- Warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - Warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- auto_
resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto_
suspend number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment string
- Specifies a comment for the interactive warehouse.
- fallback_
warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- fully_
qualified_ stringname - Fully qualified name of the resource. For more information, see object name resolution.
- initially_
suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max_
cluster_ numbercount - Specifies the maximum number of server clusters for the interactive warehouse.
- max_
concurrency_ numberlevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min_
cluster_ numbercount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters list(object)
- Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - resource_
monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- show_
outputs list(object) - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - statement_
queued_ numbertimeout_ in_ seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement_
timeout_ numberin_ seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables list(string)
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse_
size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - warehouse_
type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- auto
Resume String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend Integer - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment String
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse String - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- initially
Suspended Boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster IntegerCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency IntegerLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster IntegerCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name String
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
List<Warehouse
Interactive Parameter> - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - resource
Monitor String - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- show
Outputs List<WarehouseInteractive Show Output> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - statement
Queued IntegerTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout IntegerIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables List<String>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size String - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - warehouse
Type String - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- auto
Resume string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment string
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse string - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- initially
Suspended boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster numberCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency numberLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster numberCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name string
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
Warehouse
Interactive Parameter[] - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - resource
Monitor string - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- show
Outputs WarehouseInteractive Show Output[] - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - statement
Queued numberTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout numberIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables string[]
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size string - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - warehouse
Type string - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- auto_
resume str - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto_
suspend int - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment str
- Specifies a comment for the interactive warehouse.
- fallback_
warehouse str - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- fully_
qualified_ strname - Fully qualified name of the resource. For more information, see object name resolution.
- initially_
suspended bool - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max_
cluster_ intcount - Specifies the maximum number of server clusters for the interactive warehouse.
- max_
concurrency_ intlevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min_
cluster_ intcount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name str
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
Sequence[Warehouse
Interactive Parameter Args] - Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - resource_
monitor str - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- show_
outputs Sequence[WarehouseInteractive Show Output Args] - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - statement_
queued_ inttimeout_ in_ seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement_
timeout_ intin_ seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables Sequence[str]
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse_
size str - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - warehouse_
type str - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
- auto
Resume String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether to automatically resume an interactive warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - auto
Suspend Number - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
-1)) Specifies the number of seconds of inactivity after which an interactive warehouse is automatically suspended. - comment String
- Specifies a comment for the interactive warehouse.
- fallback
Warehouse String - Specifies the name of the fallback warehouse for the interactive warehouse. For more information about this resource, see docs.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- initially
Suspended Boolean - Specifies whether the interactive warehouse is created initially in the ‘Suspended’ state.
- max
Cluster NumberCount - Specifies the maximum number of server clusters for the interactive warehouse.
- max
Concurrency NumberLevel - Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by an interactive warehouse.
- min
Cluster NumberCount - Specifies the minimum number of server clusters for the interactive warehouse (only applies to multi-cluster warehouses).
- name String
- Identifier for the interactive warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters List<Property Map>
- Outputs the result of
SHOW PARAMETERS IN WAREHOUSEfor the given interactive warehouse. - resource
Monitor String - Specifies the name of a resource monitor that is explicitly assigned to the interactive warehouse. For more information about this resource, see docs.
- show
Outputs List<Property Map> - Outputs the result of
SHOW WAREHOUSESfor the given interactive warehouse. - statement
Queued NumberTimeout In Seconds - Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on an interactive warehouse before it is canceled by the system.
- statement
Timeout NumberIn Seconds - Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system.
- tables List<String>
- Specifies the fully qualified names of the tables associated with the interactive warehouse. Changes are applied incrementally (ADD TABLES / DROP TABLES) rather than by full re-association.
- warehouse
Size String - Specifies the size of the interactive warehouse. Valid values are (case-insensitive):
XSMALL|X-SMALL|SMALL|MEDIUM|LARGE|XLARGE|X-LARGE|XXLARGE|X2LARGE|2X-LARGE|XXXLARGE|X3LARGE|3X-LARGE|X4LARGE|4X-LARGE|X5LARGE|5X-LARGE|X6LARGE|6X-LARGE. Note: changing the size briefly suspends and resumes the warehouse to apply the resize (an interactive warehouse cannot be resized while running); removing the size from config will result in the resource recreation. - warehouse
Type String - Specifies the type for the interactive warehouse. This field is used for checking external changes and recreating the resource if needed.
Supporting Types
WarehouseInteractiveParameter, WarehouseInteractiveParameterArgs
- Fallback
Warehouses List<WarehouseInteractive Parameter Fallback Warehouse> - Max
Concurrency List<WarehouseLevels Interactive Parameter Max Concurrency Level> - Statement
Queued List<WarehouseTimeout In Seconds Interactive Parameter Statement Queued Timeout In Second> - Statement
Timeout List<WarehouseIn Seconds Interactive Parameter Statement Timeout In Second>
- Fallback
Warehouses []WarehouseInteractive Parameter Fallback Warehouse - Max
Concurrency []WarehouseLevels Interactive Parameter Max Concurrency Level - Statement
Queued []WarehouseTimeout In Seconds Interactive Parameter Statement Queued Timeout In Second - Statement
Timeout []WarehouseIn Seconds Interactive Parameter Statement Timeout In Second
- fallback
Warehouses List<WarehouseInteractive Parameter Fallback Warehouse> - max
Concurrency List<WarehouseLevels Interactive Parameter Max Concurrency Level> - statement
Queued List<WarehouseTimeout In Seconds Interactive Parameter Statement Queued Timeout In Second> - statement
Timeout List<WarehouseIn Seconds Interactive Parameter Statement Timeout In Second>
- fallback
Warehouses WarehouseInteractive Parameter Fallback Warehouse[] - max
Concurrency WarehouseLevels Interactive Parameter Max Concurrency Level[] - statement
Queued WarehouseTimeout In Seconds Interactive Parameter Statement Queued Timeout In Second[] - statement
Timeout WarehouseIn Seconds Interactive Parameter Statement Timeout In Second[]
- fallback_
warehouses Sequence[WarehouseInteractive Parameter Fallback Warehouse] - max_
concurrency_ Sequence[Warehouselevels Interactive Parameter Max Concurrency Level] - statement_
queued_ Sequence[Warehousetimeout_ in_ seconds Interactive Parameter Statement Queued Timeout In Second] - statement_
timeout_ Sequence[Warehousein_ seconds Interactive Parameter Statement Timeout In Second]
WarehouseInteractiveParameterFallbackWarehouse, WarehouseInteractiveParameterFallbackWarehouseArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
WarehouseInteractiveParameterMaxConcurrencyLevel, WarehouseInteractiveParameterMaxConcurrencyLevelArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
WarehouseInteractiveParameterStatementQueuedTimeoutInSecond, WarehouseInteractiveParameterStatementQueuedTimeoutInSecondArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
WarehouseInteractiveParameterStatementTimeoutInSecond, WarehouseInteractiveParameterStatementTimeoutInSecondArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
WarehouseInteractiveShowOutput, WarehouseInteractiveShowOutputArgs
- Auto
Resume bool - Auto
Suspend int - Available double
- Comment string
- Created
On string - Is
Current bool - Is
Default bool - Max
Cluster intCount - Min
Cluster intCount - Name string
- Other double
- Owner string
- Owner
Role stringType - Provisioning double
- Queued int
- Quiescing double
- Resource
Monitor string - Resumed
On string - Running int
- Size string
- Started
Clusters int - State string
- Tables List<string>
- Type string
- Updated
On string
- Auto
Resume bool - Auto
Suspend int - Available float64
- Comment string
- Created
On string - Is
Current bool - Is
Default bool - Max
Cluster intCount - Min
Cluster intCount - Name string
- Other float64
- Owner string
- Owner
Role stringType - Provisioning float64
- Queued int
- Quiescing float64
- Resource
Monitor string - Resumed
On string - Running int
- Size string
- Started
Clusters int - State string
- Tables []string
- Type string
- Updated
On string
- auto_
resume bool - auto_
suspend number - available number
- comment string
- created_
on string - is_
current bool - is_
default bool - max_
cluster_ numbercount - min_
cluster_ numbercount - name string
- other number
- owner string
- owner_
role_ stringtype - provisioning number
- queued number
- quiescing number
- resource_
monitor string - resumed_
on string - running number
- size string
- started_
clusters number - state string
- tables list(string)
- type string
- updated_
on string
- auto
Resume Boolean - auto
Suspend Integer - available Double
- comment String
- created
On String - is
Current Boolean - is
Default Boolean - max
Cluster IntegerCount - min
Cluster IntegerCount - name String
- other Double
- owner String
- owner
Role StringType - provisioning Double
- queued Integer
- quiescing Double
- resource
Monitor String - resumed
On String - running Integer
- size String
- started
Clusters Integer - state String
- tables List<String>
- type String
- updated
On String
- auto
Resume boolean - auto
Suspend number - available number
- comment string
- created
On string - is
Current boolean - is
Default boolean - max
Cluster numberCount - min
Cluster numberCount - name string
- other number
- owner string
- owner
Role stringType - provisioning number
- queued number
- quiescing number
- resource
Monitor string - resumed
On string - running number
- size string
- started
Clusters number - state string
- tables string[]
- type string
- updated
On string
- auto_
resume bool - auto_
suspend int - available float
- comment str
- created_
on str - is_
current bool - is_
default bool - max_
cluster_ intcount - min_
cluster_ intcount - name str
- other float
- owner str
- owner_
role_ strtype - provisioning float
- queued int
- quiescing float
- resource_
monitor str - resumed_
on str - running int
- size str
- started_
clusters int - state str
- tables Sequence[str]
- type str
- updated_
on str
- auto
Resume Boolean - auto
Suspend Number - available Number
- comment String
- created
On String - is
Current Boolean - is
Default Boolean - max
Cluster NumberCount - min
Cluster NumberCount - name String
- other Number
- owner String
- owner
Role StringType - provisioning Number
- queued Number
- quiescing Number
- resource
Monitor String - resumed
On String - running Number
- size String
- started
Clusters Number - state String
- tables List<String>
- type String
- updated
On String
Import
$ pulumi import snowflake:index/warehouseInteractive:WarehouseInteractive example '"<warehouse_name>"'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
snowflakeTerraform Provider.
published on Friday, Jul 31, 2026 by Pulumi