published on Friday, Sep 11, 2026 by Pulumi
published on Friday, Sep 11, 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.
Note Every mutating statement is asynchronous and the provider waits for the runtime to settle before returning, so applies take minutes rather than seconds. If you encounter timeout errors, use a
timeoutsblock to set higher limits for your environment.
Note A runtime is created inside an Openflow deployment, and connectors are created inside a runtime’s schema, so a connector’s
databaseandschemamust match its runtime’s.
Resource used to manage Openflow runtimes, the compute a deployment runs connectors on. Every mutating statement is asynchronous, so create and update return once the runtime reaches the ACTIVE state. For more information, check Openflow runtime documentation.
Example Usage
Note Instead of using fully_qualified_name, you can reference objects managed outside Terraform by constructing a correct ID, consult identifiers guide.
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";
// basic resource
const basic = new snowflake.OpenflowRuntime("basic", {
database: "my_database",
schema: "my_schema",
name: "my_runtime",
deployment: "my_deployment",
nodeType: "SMALL",
minNodes: 1,
maxNodes: 1,
executeAsRole: "MY_OPENFLOW_ROLE",
});
// complete resource
const complete = new snowflake.OpenflowRuntime("complete", {
database: "my_database",
schema: "my_schema",
name: "my_runtime_complete",
deployment: "my_deployment",
nodeType: "MEDIUM",
minNodes: 1,
maxNodes: 4,
executeAsRole: "MY_OPENFLOW_ROLE",
externalAccessIntegrations: ["my_external_access_integration"],
displayName: "My runtime",
comment: "Managed by Terraform.",
});
import pulumi
import pulumi_snowflake as snowflake
# basic resource
basic = snowflake.OpenflowRuntime("basic",
database="my_database",
schema="my_schema",
name="my_runtime",
deployment="my_deployment",
node_type="SMALL",
min_nodes=1,
max_nodes=1,
execute_as_role="MY_OPENFLOW_ROLE")
# complete resource
complete = snowflake.OpenflowRuntime("complete",
database="my_database",
schema="my_schema",
name="my_runtime_complete",
deployment="my_deployment",
node_type="MEDIUM",
min_nodes=1,
max_nodes=4,
execute_as_role="MY_OPENFLOW_ROLE",
external_access_integrations=["my_external_access_integration"],
display_name="My runtime",
comment="Managed by Terraform.")
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 resource
_, err := snowflake.NewOpenflowRuntime(ctx, "basic", &snowflake.OpenflowRuntimeArgs{
Database: pulumi.String("my_database"),
Schema: pulumi.String("my_schema"),
Name: pulumi.String("my_runtime"),
Deployment: pulumi.String("my_deployment"),
NodeType: pulumi.String("SMALL"),
MinNodes: pulumi.Int(1),
MaxNodes: pulumi.Int(1),
ExecuteAsRole: pulumi.String("MY_OPENFLOW_ROLE"),
})
if err != nil {
return err
}
// complete resource
_, err = snowflake.NewOpenflowRuntime(ctx, "complete", &snowflake.OpenflowRuntimeArgs{
Database: pulumi.String("my_database"),
Schema: pulumi.String("my_schema"),
Name: pulumi.String("my_runtime_complete"),
Deployment: pulumi.String("my_deployment"),
NodeType: pulumi.String("MEDIUM"),
MinNodes: pulumi.Int(1),
MaxNodes: pulumi.Int(4),
ExecuteAsRole: pulumi.String("MY_OPENFLOW_ROLE"),
ExternalAccessIntegrations: pulumi.StringArray{
pulumi.String("my_external_access_integration"),
},
DisplayName: pulumi.String("My runtime"),
Comment: pulumi.String("Managed by Terraform."),
})
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 resource
var basic = new Snowflake.OpenflowRuntime("basic", new()
{
Database = "my_database",
Schema = "my_schema",
Name = "my_runtime",
Deployment = "my_deployment",
NodeType = "SMALL",
MinNodes = 1,
MaxNodes = 1,
ExecuteAsRole = "MY_OPENFLOW_ROLE",
});
// complete resource
var complete = new Snowflake.OpenflowRuntime("complete", new()
{
Database = "my_database",
Schema = "my_schema",
Name = "my_runtime_complete",
Deployment = "my_deployment",
NodeType = "MEDIUM",
MinNodes = 1,
MaxNodes = 4,
ExecuteAsRole = "MY_OPENFLOW_ROLE",
ExternalAccessIntegrations = new[]
{
"my_external_access_integration",
},
DisplayName = "My runtime",
Comment = "Managed by Terraform.",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.OpenflowRuntime;
import com.pulumi.snowflake.OpenflowRuntimeArgs;
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 resource
var basic = new OpenflowRuntime("basic", OpenflowRuntimeArgs.builder()
.database("my_database")
.schema("my_schema")
.name("my_runtime")
.deployment("my_deployment")
.nodeType("SMALL")
.minNodes(1)
.maxNodes(1)
.executeAsRole("MY_OPENFLOW_ROLE")
.build());
// complete resource
var complete = new OpenflowRuntime("complete", OpenflowRuntimeArgs.builder()
.database("my_database")
.schema("my_schema")
.name("my_runtime_complete")
.deployment("my_deployment")
.nodeType("MEDIUM")
.minNodes(1)
.maxNodes(4)
.executeAsRole("MY_OPENFLOW_ROLE")
.externalAccessIntegrations("my_external_access_integration")
.displayName("My runtime")
.comment("Managed by Terraform.")
.build());
}
}
resources:
# basic resource
basic:
type: snowflake:OpenflowRuntime
properties:
database: my_database
schema: my_schema
name: my_runtime
deployment: my_deployment
nodeType: SMALL
minNodes: 1
maxNodes: 1
executeAsRole: MY_OPENFLOW_ROLE
# complete resource
complete:
type: snowflake:OpenflowRuntime
properties:
database: my_database
schema: my_schema
name: my_runtime_complete
deployment: my_deployment
nodeType: MEDIUM
minNodes: 1
maxNodes: 4
executeAsRole: MY_OPENFLOW_ROLE
externalAccessIntegrations:
- my_external_access_integration
displayName: My runtime
comment: Managed by Terraform.
pulumi {
required_providers {
snowflake = {
source = "pulumi/snowflake"
}
}
}
# basic resource
resource "snowflake_openflowruntime" "basic" {
database = "my_database"
schema = "my_schema"
name = "my_runtime"
deployment = "my_deployment"
node_type = "SMALL"
min_nodes = 1
max_nodes = 1
execute_as_role = "MY_OPENFLOW_ROLE"
}
# complete resource
resource "snowflake_openflowruntime" "complete" {
database = "my_database"
schema = "my_schema"
name = "my_runtime_complete"
deployment = "my_deployment"
node_type = "MEDIUM"
min_nodes = 1
max_nodes = 4
execute_as_role = "MY_OPENFLOW_ROLE"
external_access_integrations = ["my_external_access_integration"]
display_name = "My runtime"
comment = "Managed by Terraform."
}
Note If a field has a default value, it is shown next to the type in the schema.
Create OpenflowRuntime Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OpenflowRuntime(name: string, args: OpenflowRuntimeArgs, opts?: CustomResourceOptions);@overload
def OpenflowRuntime(resource_name: str,
args: OpenflowRuntimeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OpenflowRuntime(resource_name: str,
opts: Optional[ResourceOptions] = None,
database: Optional[str] = None,
deployment: Optional[str] = None,
execute_as_role: Optional[str] = None,
max_nodes: Optional[int] = None,
min_nodes: Optional[int] = None,
node_type: Optional[str] = None,
schema: Optional[str] = None,
comment: Optional[str] = None,
display_name: Optional[str] = None,
external_access_integrations: Optional[Sequence[str]] = None,
name: Optional[str] = None)func NewOpenflowRuntime(ctx *Context, name string, args OpenflowRuntimeArgs, opts ...ResourceOption) (*OpenflowRuntime, error)public OpenflowRuntime(string name, OpenflowRuntimeArgs args, CustomResourceOptions? opts = null)
public OpenflowRuntime(String name, OpenflowRuntimeArgs args)
public OpenflowRuntime(String name, OpenflowRuntimeArgs args, CustomResourceOptions options)
type: snowflake:OpenflowRuntime
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "snowflake_openflow_runtime" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args OpenflowRuntimeArgs
- 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 OpenflowRuntimeArgs
- 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 OpenflowRuntimeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OpenflowRuntimeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OpenflowRuntimeArgs
- 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 openflowRuntimeResource = new Snowflake.OpenflowRuntime("openflowRuntimeResource", new()
{
Database = "string",
Deployment = "string",
ExecuteAsRole = "string",
MaxNodes = 0,
MinNodes = 0,
NodeType = "string",
Schema = "string",
Comment = "string",
DisplayName = "string",
ExternalAccessIntegrations = new[]
{
"string",
},
Name = "string",
});
example, err := snowflake.NewOpenflowRuntime(ctx, "openflowRuntimeResource", &snowflake.OpenflowRuntimeArgs{
Database: pulumi.String("string"),
Deployment: pulumi.String("string"),
ExecuteAsRole: pulumi.String("string"),
MaxNodes: pulumi.Int(0),
MinNodes: pulumi.Int(0),
NodeType: pulumi.String("string"),
Schema: pulumi.String("string"),
Comment: pulumi.String("string"),
DisplayName: pulumi.String("string"),
ExternalAccessIntegrations: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
})
resource "snowflake_openflow_runtime" "openflowRuntimeResource" {
lifecycle {
create_before_destroy = true
}
database = "string"
deployment = "string"
execute_as_role = "string"
max_nodes = 0
min_nodes = 0
node_type = "string"
schema = "string"
comment = "string"
display_name = "string"
external_access_integrations = ["string"]
name = "string"
}
var openflowRuntimeResource = new OpenflowRuntime("openflowRuntimeResource", OpenflowRuntimeArgs.builder()
.database("string")
.deployment("string")
.executeAsRole("string")
.maxNodes(0)
.minNodes(0)
.nodeType("string")
.schema("string")
.comment("string")
.displayName("string")
.externalAccessIntegrations("string")
.name("string")
.build());
openflow_runtime_resource = snowflake.OpenflowRuntime("openflowRuntimeResource",
database="string",
deployment="string",
execute_as_role="string",
max_nodes=0,
min_nodes=0,
node_type="string",
schema="string",
comment="string",
display_name="string",
external_access_integrations=["string"],
name="string")
const openflowRuntimeResource = new snowflake.OpenflowRuntime("openflowRuntimeResource", {
database: "string",
deployment: "string",
executeAsRole: "string",
maxNodes: 0,
minNodes: 0,
nodeType: "string",
schema: "string",
comment: "string",
displayName: "string",
externalAccessIntegrations: ["string"],
name: "string",
});
type: snowflake:OpenflowRuntime
properties:
comment: string
database: string
deployment: string
displayName: string
executeAsRole: string
externalAccessIntegrations:
- string
maxNodes: 0
minNodes: 0
name: string
nodeType: string
schema: string
OpenflowRuntime 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 OpenflowRuntime resource accepts the following input properties:
- Database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Max
Nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Min
Nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - Schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Comment string
- Specifies a comment for the Openflow runtime.
- Display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- External
Access List<string>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- Name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- Database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Max
Nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Min
Nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - Schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Comment string
- Specifies a comment for the Openflow runtime.
- Display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- External
Access []stringIntegrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- Name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - execute_
as_ stringrole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - max_
nodes number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min_
nodes number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- node_
type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - comment string
- Specifies a comment for the Openflow runtime.
- display_
name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- external_
access_ list(string)integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- database String
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment String
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - execute
As StringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - max
Nodes Integer - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes Integer - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- node
Type String - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema String
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - comment String
- Specifies a comment for the Openflow runtime.
- display
Name String - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- external
Access List<String>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- name String
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - max
Nodes number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - comment string
- Specifies a comment for the Openflow runtime.
- display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- external
Access string[]Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- database str
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment str
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - execute_
as_ strrole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - max_
nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min_
nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- node_
type str - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema str
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - comment str
- Specifies a comment for the Openflow runtime.
- display_
name str - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- external_
access_ Sequence[str]integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- name str
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
- database String
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment String
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - execute
As StringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - max
Nodes Number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes Number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- node
Type String - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema String
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - comment String
- Specifies a comment for the Openflow runtime.
- display
Name String - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- external
Access List<String>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- name String
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,".
Outputs
All input properties are implicitly available as output properties. Additionally, the OpenflowRuntime resource produces the following output properties:
- Describe
Outputs List<OpenflowRuntime Describe Output> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- Show
Outputs List<OpenflowRuntime Show Output> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- Describe
Outputs []OpenflowRuntime Describe Output - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- Show
Outputs []OpenflowRuntime Show Output - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- describe_
outputs list(object) - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- show_
outputs list(object) - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- describe
Outputs List<OpenflowRuntime Describe Output> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- show
Outputs List<OpenflowRuntime Show Output> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- describe
Outputs OpenflowRuntime Describe Output[] - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- show
Outputs OpenflowRuntime Show Output[] - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- describe_
outputs Sequence[OpenflowRuntime Describe Output] - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- show_
outputs Sequence[OpenflowRuntime Show Output] - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - 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.
- show
Outputs List<Property Map> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
Look up Existing OpenflowRuntime Resource
Get an existing OpenflowRuntime 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?: OpenflowRuntimeState, opts?: CustomResourceOptions): OpenflowRuntime@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
comment: Optional[str] = None,
database: Optional[str] = None,
deployment: Optional[str] = None,
describe_outputs: Optional[Sequence[OpenflowRuntimeDescribeOutputArgs]] = None,
display_name: Optional[str] = None,
execute_as_role: Optional[str] = None,
external_access_integrations: Optional[Sequence[str]] = None,
fully_qualified_name: Optional[str] = None,
max_nodes: Optional[int] = None,
min_nodes: Optional[int] = None,
name: Optional[str] = None,
node_type: Optional[str] = None,
schema: Optional[str] = None,
show_outputs: Optional[Sequence[OpenflowRuntimeShowOutputArgs]] = None) -> OpenflowRuntimefunc GetOpenflowRuntime(ctx *Context, name string, id IDInput, state *OpenflowRuntimeState, opts ...ResourceOption) (*OpenflowRuntime, error)public static OpenflowRuntime Get(string name, Input<string> id, OpenflowRuntimeState? state, CustomResourceOptions? opts = null)public static OpenflowRuntime get(String name, Output<String> id, OpenflowRuntimeState state, CustomResourceOptions options)resources: _: type: snowflake:OpenflowRuntime get: id: ${id}import {
to = snowflake_openflow_runtime.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.
- Comment string
- Specifies a comment for the Openflow runtime.
- Database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Describe
Outputs List<OpenflowRuntime Describe Output> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - Display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- Execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - External
Access List<string>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Max
Nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Min
Nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - Schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Show
Outputs List<OpenflowRuntime Show Output> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- Comment string
- Specifies a comment for the Openflow runtime.
- Database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Describe
Outputs []OpenflowRuntime Describe Output Args - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - Display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- Execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - External
Access []stringIntegrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Max
Nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Min
Nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- Name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - Schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Show
Outputs []OpenflowRuntime Show Output Args - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- comment string
- Specifies a comment for the Openflow runtime.
- database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe_
outputs list(object) - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - display_
name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- execute_
as_ stringrole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - external_
access_ list(string)integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- fully_
qualified_ stringname - Fully qualified name of the resource. For more information, see object name resolution.
- max_
nodes number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min_
nodes number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - node_
type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show_
outputs list(object) - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- comment String
- Specifies a comment for the Openflow runtime.
- database String
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment String
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs List<OpenflowRuntime Describe Output> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - display
Name String - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- execute
As StringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - external
Access List<String>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- max
Nodes Integer - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes Integer - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- name String
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - node
Type String - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema String
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs List<OpenflowRuntime Show Output> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- comment string
- Specifies a comment for the Openflow runtime.
- database string
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment string
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs OpenflowRuntime Describe Output[] - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - display
Name string - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- execute
As stringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - external
Access string[]Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- max
Nodes number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- name string
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - node
Type string - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema string
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs OpenflowRuntime Show Output[] - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- comment str
- Specifies a comment for the Openflow runtime.
- database str
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment str
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe_
outputs Sequence[OpenflowRuntime Describe Output Args] - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - display_
name str - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- execute_
as_ strrole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - external_
access_ Sequence[str]integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- fully_
qualified_ strname - Fully qualified name of the resource. For more information, see object name resolution.
- max_
nodes int - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min_
nodes int - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- name str
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - node_
type str - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema str
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show_
outputs Sequence[OpenflowRuntime Show Output Args] - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
- comment String
- Specifies a comment for the Openflow runtime.
- database String
- The database in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - deployment String
- Specifies the Openflow deployment the runtime runs in. Snowflake has no ALTER for it, so changing it recreates the runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE OPENFLOW RUNTIMEfor the given runtime. - display
Name String - A free-text alias for the runtime. Shown in the Openflow UI in place of the runtime's identifier when set.
- execute
As StringRole - Specifies the role the runtime executes as. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - external
Access List<String>Integrations - Specifies the names of the external access integrations that allow the runtime egress to external data sources. Supported for Snowflake-managed deployments only.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- max
Nodes Number - Specifies the maximum number of nodes the runtime scales up to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- min
Nodes Number - Specifies the minimum number of nodes the runtime scales down to. For more information, check CREATE OPENFLOW RUNTIME documentation.
- name String
- Specifies the identifier for the Openflow runtime; must be unique for the schema in which the runtime is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - node
Type String - Specifies the size of the runtime's nodes. Snowflake has no ALTER for it, so changing it recreates the runtime. Valid values are (case-insensitive):
SMALL|MEDIUM|LARGE. - schema String
- The schema in which to create the Openflow runtime. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs List<Property Map> - Outputs the result of
SHOW OPENFLOW RUNTIMESfor the given runtime.
Supporting Types
OpenflowRuntimeDescribeOutput, OpenflowRuntimeDescribeOutputArgs
- Comment string
- Deployment string
- Display
Name string - Execute
As stringRole - External
Access List<string>Integrations - Initially
Suspended bool - Key string
- Max
Nodes int - Min
Nodes int - Name string
- Node
Type string - Node
Type stringTier - Owner string
- Server
Url string - Status string
- Comment string
- Deployment string
- Display
Name string - Execute
As stringRole - External
Access []stringIntegrations - Initially
Suspended bool - Key string
- Max
Nodes int - Min
Nodes int - Name string
- Node
Type string - Node
Type stringTier - Owner string
- Server
Url string - Status string
- comment string
- deployment string
- display_
name string - execute_
as_ stringrole - external_
access_ list(string)integrations - initially_
suspended bool - key string
- max_
nodes number - min_
nodes number - name string
- node_
type string - node_
type_ stringtier - owner string
- server_
url string - status string
- comment String
- deployment String
- display
Name String - execute
As StringRole - external
Access List<String>Integrations - initially
Suspended Boolean - key String
- max
Nodes Integer - min
Nodes Integer - name String
- node
Type String - node
Type StringTier - owner String
- server
Url String - status String
- comment string
- deployment string
- display
Name string - execute
As stringRole - external
Access string[]Integrations - initially
Suspended boolean - key string
- max
Nodes number - min
Nodes number - name string
- node
Type string - node
Type stringTier - owner string
- server
Url string - status string
- comment str
- deployment str
- display_
name str - execute_
as_ strrole - external_
access_ Sequence[str]integrations - initially_
suspended bool - key str
- max_
nodes int - min_
nodes int - name str
- node_
type str - node_
type_ strtier - owner str
- server_
url str - status str
- comment String
- deployment String
- display
Name String - execute
As StringRole - external
Access List<String>Integrations - initially
Suspended Boolean - key String
- max
Nodes Number - min
Nodes Number - name String
- node
Type String - node
Type StringTier - owner String
- server
Url String - status String
OpenflowRuntimeShowOutput, OpenflowRuntimeShowOutputArgs
- Comment string
- Created
On string - Database
Name string - Deployment string
- Display
Name string - Execute
As stringRole - External
Access List<string>Integrations - Initially
Suspended bool - Key string
- Max
Nodes int - Min
Nodes int - Name string
- Node
Type string - Owner string
- Schema
Name string - Status string
- Updated
On string
- Comment string
- Created
On string - Database
Name string - Deployment string
- Display
Name string - Execute
As stringRole - External
Access []stringIntegrations - Initially
Suspended bool - Key string
- Max
Nodes int - Min
Nodes int - Name string
- Node
Type string - Owner string
- Schema
Name string - Status string
- Updated
On string
- comment string
- created_
on string - database_
name string - deployment string
- display_
name string - execute_
as_ stringrole - external_
access_ list(string)integrations - initially_
suspended bool - key string
- max_
nodes number - min_
nodes number - name string
- node_
type string - owner string
- schema_
name string - status string
- updated_
on string
- comment String
- created
On String - database
Name String - deployment String
- display
Name String - execute
As StringRole - external
Access List<String>Integrations - initially
Suspended Boolean - key String
- max
Nodes Integer - min
Nodes Integer - name String
- node
Type String - owner String
- schema
Name String - status String
- updated
On String
- comment string
- created
On string - database
Name string - deployment string
- display
Name string - execute
As stringRole - external
Access string[]Integrations - initially
Suspended boolean - key string
- max
Nodes number - min
Nodes number - name string
- node
Type string - owner string
- schema
Name string - status string
- updated
On string
- comment str
- created_
on str - database_
name str - deployment str
- display_
name str - execute_
as_ strrole - external_
access_ Sequence[str]integrations - initially_
suspended bool - key str
- max_
nodes int - min_
nodes int - name str
- node_
type str - owner str
- schema_
name str - status str
- updated_
on str
- comment String
- created
On String - database
Name String - deployment String
- display
Name String - execute
As StringRole - external
Access List<String>Integrations - initially
Suspended Boolean - key String
- max
Nodes Number - min
Nodes Number - name String
- node
Type String - owner String
- schema
Name String - status String
- updated
On String
Import
$ pulumi import snowflake:index/openflowRuntime:OpenflowRuntime example '"<database_name>"."<schema_name>"."<runtime_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, Sep 11, 2026 by Pulumi