1. Packages
  2. Snowflake Provider
  3. API Docs
  4. ExternalVolume
Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi

snowflake.ExternalVolume

Explore with Pulumi AI

snowflake logo
Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi

    Resource used to manage external volume objects. For more information, check external volume documentation.

    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 string
    The unique name of the resource.
    args ExternalVolumeArgs
    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 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 string
    The unique name of the resource.
    args ExternalVolumeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExternalVolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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",
    });
    
    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"),
    })
    
    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());
    
    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")
    
    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",
    });
    
    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
    

    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 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
    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 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 []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
    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 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 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
    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 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 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
    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 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 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
    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 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 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
    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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowWrites string
    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 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
    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 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
    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 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
    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 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
    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 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
    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 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 string
    Specifies the base URL for your cloud storage location.
    StorageLocationName string
    StorageProvider 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 string
    Specifies the base URL for your cloud storage location.
    StorageLocationName string
    StorageProvider 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 String
    Specifies the base URL for your cloud storage location.
    storageLocationName String
    storageProvider 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 string
    Specifies the base URL for your cloud storage location.
    storageLocationName string
    storageProvider 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 str
    Specifies the base URL for your cloud storage location.
    storage_location_name str
    storage_provider 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 String
    Specifies the base URL for your cloud storage location.
    storageLocationName String
    storageProvider 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.
    snowflake logo
    Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi