1. Packages
  2. Snowflake Provider
  3. API Docs
  4. ExternalVolume
Snowflake v1.2.0 published on Monday, Apr 14, 2025 by Pulumi

snowflake.ExternalVolume

Explore with Pulumi AI

!> 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 preview_features_enabled field 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 external volume objects. For more information, check external volume documentation.

Note If a field has a default value, it is shown next to the type in the schema.

Create ExternalVolume Resource

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

Constructor syntax

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

@overload
def ExternalVolume(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   storage_locations: Optional[Sequence[ExternalVolumeStorageLocationArgs]] = None,
                   allow_writes: Optional[str] = None,
                   comment: Optional[str] = None,
                   name: Optional[str] = None)
func NewExternalVolume(ctx *Context, name string, args ExternalVolumeArgs, opts ...ResourceOption) (*ExternalVolume, error)
public ExternalVolume(string name, ExternalVolumeArgs args, CustomResourceOptions? opts = null)
public ExternalVolume(String name, ExternalVolumeArgs args)
public ExternalVolume(String name, ExternalVolumeArgs args, CustomResourceOptions options)
type: snowflake:ExternalVolume
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ExternalVolumeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ExternalVolumeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ExternalVolumeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ExternalVolumeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ExternalVolumeArgs
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 externalVolumeResource = new Snowflake.ExternalVolume("externalVolumeResource", new()
{
    StorageLocations = new[]
    {
        new Snowflake.Inputs.ExternalVolumeStorageLocationArgs
        {
            StorageBaseUrl = "string",
            StorageLocationName = "string",
            StorageProvider = "string",
            AzureTenantId = "string",
            EncryptionKmsKeyId = "string",
            EncryptionType = "string",
            StorageAwsExternalId = "string",
            StorageAwsRoleArn = "string",
        },
    },
    AllowWrites = "string",
    Comment = "string",
    Name = "string",
});
Copy
example, err := snowflake.NewExternalVolume(ctx, "externalVolumeResource", &snowflake.ExternalVolumeArgs{
	StorageLocations: snowflake.ExternalVolumeStorageLocationArray{
		&snowflake.ExternalVolumeStorageLocationArgs{
			StorageBaseUrl:       pulumi.String("string"),
			StorageLocationName:  pulumi.String("string"),
			StorageProvider:      pulumi.String("string"),
			AzureTenantId:        pulumi.String("string"),
			EncryptionKmsKeyId:   pulumi.String("string"),
			EncryptionType:       pulumi.String("string"),
			StorageAwsExternalId: pulumi.String("string"),
			StorageAwsRoleArn:    pulumi.String("string"),
		},
	},
	AllowWrites: pulumi.String("string"),
	Comment:     pulumi.String("string"),
	Name:        pulumi.String("string"),
})
Copy
var externalVolumeResource = new ExternalVolume("externalVolumeResource", ExternalVolumeArgs.builder()
    .storageLocations(ExternalVolumeStorageLocationArgs.builder()
        .storageBaseUrl("string")
        .storageLocationName("string")
        .storageProvider("string")
        .azureTenantId("string")
        .encryptionKmsKeyId("string")
        .encryptionType("string")
        .storageAwsExternalId("string")
        .storageAwsRoleArn("string")
        .build())
    .allowWrites("string")
    .comment("string")
    .name("string")
    .build());
Copy
external_volume_resource = snowflake.ExternalVolume("externalVolumeResource",
    storage_locations=[{
        "storage_base_url": "string",
        "storage_location_name": "string",
        "storage_provider": "string",
        "azure_tenant_id": "string",
        "encryption_kms_key_id": "string",
        "encryption_type": "string",
        "storage_aws_external_id": "string",
        "storage_aws_role_arn": "string",
    }],
    allow_writes="string",
    comment="string",
    name="string")
Copy
const externalVolumeResource = new snowflake.ExternalVolume("externalVolumeResource", {
    storageLocations: [{
        storageBaseUrl: "string",
        storageLocationName: "string",
        storageProvider: "string",
        azureTenantId: "string",
        encryptionKmsKeyId: "string",
        encryptionType: "string",
        storageAwsExternalId: "string",
        storageAwsRoleArn: "string",
    }],
    allowWrites: "string",
    comment: "string",
    name: "string",
});
Copy
type: snowflake:ExternalVolume
properties:
    allowWrites: string
    comment: string
    name: string
    storageLocations:
        - azureTenantId: string
          encryptionKmsKeyId: string
          encryptionType: string
          storageAwsExternalId: string
          storageAwsRoleArn: string
          storageBaseUrl: string
          storageLocationName: string
          storageProvider: string
Copy

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

StorageLocations This property is required. List<ExternalVolumeStorageLocation>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
AllowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
Comment string
Specifies a comment for the external volume.
Name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
StorageLocations This property is required. []ExternalVolumeStorageLocationArgs
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
AllowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
Comment string
Specifies a comment for the external volume.
Name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
storageLocations This property is required. List<ExternalVolumeStorageLocation>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites String
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment String
Specifies a comment for the external volume.
name Changes to this property will trigger replacement. String
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
storageLocations This property is required. ExternalVolumeStorageLocation[]
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment string
Specifies a comment for the external volume.
name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
storage_locations This property is required. Sequence[ExternalVolumeStorageLocationArgs]
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allow_writes str
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment str
Specifies a comment for the external volume.
name Changes to this property will trigger replacement. str
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
storageLocations This property is required. List<Property Map>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites String
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment String
Specifies a comment for the external volume.
name Changes to this property will trigger replacement. String
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".

Outputs

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

DescribeOutputs List<ExternalVolumeDescribeOutput>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Id string
The provider-assigned unique ID for this managed resource.
ShowOutputs List<ExternalVolumeShowOutput>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
DescribeOutputs []ExternalVolumeDescribeOutput
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Id string
The provider-assigned unique ID for this managed resource.
ShowOutputs []ExternalVolumeShowOutput
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
describeOutputs List<ExternalVolumeDescribeOutput>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
id String
The provider-assigned unique ID for this managed resource.
showOutputs List<ExternalVolumeShowOutput>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
describeOutputs ExternalVolumeDescribeOutput[]
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
id string
The provider-assigned unique ID for this managed resource.
showOutputs ExternalVolumeShowOutput[]
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
describe_outputs Sequence[ExternalVolumeDescribeOutput]
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fully_qualified_name str
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[ExternalVolumeShowOutput]
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
describeOutputs List<Property Map>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
id String
The provider-assigned unique ID for this managed resource.
showOutputs List<Property Map>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.

Look up Existing ExternalVolume Resource

Get an existing ExternalVolume 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?: ExternalVolumeState, opts?: CustomResourceOptions): ExternalVolume
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allow_writes: Optional[str] = None,
        comment: Optional[str] = None,
        describe_outputs: Optional[Sequence[ExternalVolumeDescribeOutputArgs]] = None,
        fully_qualified_name: Optional[str] = None,
        name: Optional[str] = None,
        show_outputs: Optional[Sequence[ExternalVolumeShowOutputArgs]] = None,
        storage_locations: Optional[Sequence[ExternalVolumeStorageLocationArgs]] = None) -> ExternalVolume
func GetExternalVolume(ctx *Context, name string, id IDInput, state *ExternalVolumeState, opts ...ResourceOption) (*ExternalVolume, error)
public static ExternalVolume Get(string name, Input<string> id, ExternalVolumeState? state, CustomResourceOptions? opts = null)
public static ExternalVolume get(String name, Output<String> id, ExternalVolumeState state, CustomResourceOptions options)
resources:  _:    type: snowflake:ExternalVolume    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AllowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
Comment string
Specifies a comment for the external volume.
DescribeOutputs List<ExternalVolumeDescribeOutput>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
ShowOutputs List<ExternalVolumeShowOutput>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
StorageLocations List<ExternalVolumeStorageLocation>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
AllowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
Comment string
Specifies a comment for the external volume.
DescribeOutputs []ExternalVolumeDescribeOutputArgs
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
ShowOutputs []ExternalVolumeShowOutputArgs
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
StorageLocations []ExternalVolumeStorageLocationArgs
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites String
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment String
Specifies a comment for the external volume.
describeOutputs List<ExternalVolumeDescribeOutput>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. String
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
showOutputs List<ExternalVolumeShowOutput>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
storageLocations List<ExternalVolumeStorageLocation>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites string
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment string
Specifies a comment for the external volume.
describeOutputs ExternalVolumeDescribeOutput[]
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. string
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
showOutputs ExternalVolumeShowOutput[]
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
storageLocations ExternalVolumeStorageLocation[]
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allow_writes str
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment str
Specifies a comment for the external volume.
describe_outputs Sequence[ExternalVolumeDescribeOutputArgs]
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fully_qualified_name str
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. str
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
show_outputs Sequence[ExternalVolumeShowOutputArgs]
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
storage_locations Sequence[ExternalVolumeStorageLocationArgs]
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.
allowWrites String
(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (default)) Specifies whether write operations are allowed for the external volume; must be set to TRUE for Iceberg tables that use Snowflake as the catalog. 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.
comment String
Specifies a comment for the external volume.
describeOutputs List<Property Map>
Outputs the result of DESCRIBE EXTERNAL VOLUME for the given external volume.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. String
Identifier for the external volume; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
showOutputs List<Property Map>
Outputs the result of SHOW EXTERNAL VOLUMES for the given external volume.
storageLocations List<Property Map>
List of named cloud storage locations in different regions and, optionally, cloud platforms. Minimum 1 required. The order of the list is important as it impacts the active storage location, and updates will be triggered if it changes. Note that not all parameter combinations are valid as they depend on the given storage*provider. Consult the docs for more details on this.

Supporting Types

ExternalVolumeDescribeOutput
, ExternalVolumeDescribeOutputArgs

Default string
Name string
Parent string
Type string
Value string
Default string
Name string
Parent string
Type string
Value string
default_ String
name String
parent String
type String
value String
default string
name string
parent string
type string
value string
default str
name str
parent str
type str
value str
default String
name String
parent String
type String
value String

ExternalVolumeShowOutput
, ExternalVolumeShowOutputArgs

AllowWrites bool
Comment string
Name string
AllowWrites bool
Comment string
Name string
allowWrites Boolean
comment String
name String
allowWrites boolean
comment string
name string
allowWrites Boolean
comment String
name String

ExternalVolumeStorageLocation
, ExternalVolumeStorageLocationArgs

StorageBaseUrl This property is required. string
Specifies the base URL for your cloud storage location.
StorageLocationName This property is required. string
StorageProvider This property is required. string
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
AzureTenantId string
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
EncryptionKmsKeyId string
Specifies the ID for the KMS-managed key used to encrypt files.
EncryptionType string
Specifies the encryption type used.
StorageAwsExternalId string
External ID that Snowflake uses to establish a trust relationship with AWS.
StorageAwsRoleArn string
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.
StorageBaseUrl This property is required. string
Specifies the base URL for your cloud storage location.
StorageLocationName This property is required. string
StorageProvider This property is required. string
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
AzureTenantId string
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
EncryptionKmsKeyId string
Specifies the ID for the KMS-managed key used to encrypt files.
EncryptionType string
Specifies the encryption type used.
StorageAwsExternalId string
External ID that Snowflake uses to establish a trust relationship with AWS.
StorageAwsRoleArn string
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.
storageBaseUrl This property is required. String
Specifies the base URL for your cloud storage location.
storageLocationName This property is required. String
storageProvider This property is required. String
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
azureTenantId String
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
encryptionKmsKeyId String
Specifies the ID for the KMS-managed key used to encrypt files.
encryptionType String
Specifies the encryption type used.
storageAwsExternalId String
External ID that Snowflake uses to establish a trust relationship with AWS.
storageAwsRoleArn String
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.
storageBaseUrl This property is required. string
Specifies the base URL for your cloud storage location.
storageLocationName This property is required. string
storageProvider This property is required. string
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
azureTenantId string
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
encryptionKmsKeyId string
Specifies the ID for the KMS-managed key used to encrypt files.
encryptionType string
Specifies the encryption type used.
storageAwsExternalId string
External ID that Snowflake uses to establish a trust relationship with AWS.
storageAwsRoleArn string
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.
storage_base_url This property is required. str
Specifies the base URL for your cloud storage location.
storage_location_name This property is required. str
storage_provider This property is required. str
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
azure_tenant_id str
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
encryption_kms_key_id str
Specifies the ID for the KMS-managed key used to encrypt files.
encryption_type str
Specifies the encryption type used.
storage_aws_external_id str
External ID that Snowflake uses to establish a trust relationship with AWS.
storage_aws_role_arn str
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.
storageBaseUrl This property is required. String
Specifies the base URL for your cloud storage location.
storageLocationName This property is required. String
storageProvider This property is required. String
Specifies the cloud storage provider that stores your data files. Valid values are (case-insensitive): GCS | AZURE | S3 | S3GOV.
azureTenantId String
Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to.
encryptionKmsKeyId String
Specifies the ID for the KMS-managed key used to encrypt files.
encryptionType String
Specifies the encryption type used.
storageAwsExternalId String
External ID that Snowflake uses to establish a trust relationship with AWS.
storageAwsRoleArn String
Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files.

Package Details

Repository
Snowflake pulumi/pulumi-snowflake
License
Apache-2.0
Notes
This Pulumi package is based on the snowflake Terraform Provider.