published on Saturday, May 9, 2026 by Pulumi
published on Saturday, May 9, 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 previewFeaturesEnabled 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.
Data source used to get details of filtered external volumes. Filtering is aligned with the current possibilities for SHOW EXTERNAL VOLUMES query. The results of SHOW and DESCRIBE are encapsulated in one output collection externalVolumes.
Using getExternalVolumes
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExternalVolumes(args: GetExternalVolumesArgs, opts?: InvokeOptions): Promise<GetExternalVolumesResult>
function getExternalVolumesOutput(args: GetExternalVolumesOutputArgs, opts?: InvokeOptions): Output<GetExternalVolumesResult>def get_external_volumes(like: Optional[str] = None,
with_describe: Optional[bool] = None,
opts: Optional[InvokeOptions] = None) -> GetExternalVolumesResult
def get_external_volumes_output(like: pulumi.Input[Optional[str]] = None,
with_describe: pulumi.Input[Optional[bool]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetExternalVolumesResult]func GetExternalVolumes(ctx *Context, args *GetExternalVolumesArgs, opts ...InvokeOption) (*GetExternalVolumesResult, error)
func GetExternalVolumesOutput(ctx *Context, args *GetExternalVolumesOutputArgs, opts ...InvokeOption) GetExternalVolumesResultOutput> Note: This function is named GetExternalVolumes in the Go SDK.
public static class GetExternalVolumes
{
public static Task<GetExternalVolumesResult> InvokeAsync(GetExternalVolumesArgs args, InvokeOptions? opts = null)
public static Output<GetExternalVolumesResult> Invoke(GetExternalVolumesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetExternalVolumesResult> getExternalVolumes(GetExternalVolumesArgs args, InvokeOptions options)
public static Output<GetExternalVolumesResult> getExternalVolumes(GetExternalVolumesArgs args, InvokeOptions options)
fn::invoke:
function: snowflake:index/getExternalVolumes:getExternalVolumes
arguments:
# arguments dictionarydata "snowflake_getexternalvolumes" "name" {
# arguments
}The following arguments are supported:
- Like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - With
Describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- Like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - With
Describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with_
describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- like String
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe Boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- like str
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with_
describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- like String
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe Boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
getExternalVolumes Result
The following output properties are available:
- External
Volumes List<GetExternal Volumes External Volume> - Holds the aggregated output of all external volume details queries.
- Id string
- The provider-assigned unique ID for this managed resource.
- Like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - With
Describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- External
Volumes []GetExternal Volumes External Volume - Holds the aggregated output of all external volume details queries.
- Id string
- The provider-assigned unique ID for this managed resource.
- Like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - With
Describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- external_
volumes list(object) - Holds the aggregated output of all external volume details queries.
- id string
- The provider-assigned unique ID for this managed resource.
- like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with_
describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- external
Volumes List<GetExternal Volumes External Volume> - Holds the aggregated output of all external volume details queries.
- id String
- The provider-assigned unique ID for this managed resource.
- like String
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe Boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- external
Volumes GetExternal Volumes External Volume[] - Holds the aggregated output of all external volume details queries.
- id string
- The provider-assigned unique ID for this managed resource.
- like string
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- external_
volumes Sequence[GetExternal Volumes External Volume] - Holds the aggregated output of all external volume details queries.
- id str
- The provider-assigned unique ID for this managed resource.
- like str
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with_
describe bool - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
- external
Volumes List<Property Map> - Holds the aggregated output of all external volume details queries.
- id String
- The provider-assigned unique ID for this managed resource.
- like String
- Filters the output with case-insensitive pattern, with support for SQL wildcard characters (
%and_). - with
Describe Boolean - (Default:
true) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES. The output of describe is saved to the describeOutput field. By default this value is set to true.
Supporting Types
GetExternalVolumesExternalVolume
- Describe
Outputs List<GetExternal Volumes External Volume Describe Output> - Holds the output of DESCRIBE EXTERNAL VOLUME.
- Show
Outputs List<GetExternal Volumes External Volume Show Output> - Holds the output of SHOW EXTERNAL VOLUMES.
- Describe
Outputs []GetExternal Volumes External Volume Describe Output - Holds the output of DESCRIBE EXTERNAL VOLUME.
- Show
Outputs []GetExternal Volumes External Volume Show Output - Holds the output of SHOW EXTERNAL VOLUMES.
- describe_
outputs list(object) - Holds the output of DESCRIBE EXTERNAL VOLUME.
- show_
outputs list(object) - Holds the output of SHOW EXTERNAL VOLUMES.
- describe
Outputs List<GetExternal Volumes External Volume Describe Output> - Holds the output of DESCRIBE EXTERNAL VOLUME.
- show
Outputs List<GetExternal Volumes External Volume Show Output> - Holds the output of SHOW EXTERNAL VOLUMES.
- describe
Outputs GetExternal Volumes External Volume Describe Output[] - Holds the output of DESCRIBE EXTERNAL VOLUME.
- show
Outputs GetExternal Volumes External Volume Show Output[] - Holds the output of SHOW EXTERNAL VOLUMES.
- describe_
outputs Sequence[GetExternal Volumes External Volume Describe Output] - Holds the output of DESCRIBE EXTERNAL VOLUME.
- show_
outputs Sequence[GetExternal Volumes External Volume Show Output] - Holds the output of SHOW EXTERNAL VOLUMES.
- describe
Outputs List<Property Map> - Holds the output of DESCRIBE EXTERNAL VOLUME.
- show
Outputs List<Property Map> - Holds the output of SHOW EXTERNAL VOLUMES.
GetExternalVolumesExternalVolumeDescribeOutput
- active string
- allow_
writes string - comment string
- storage_
locations list(object)
- active String
- allow
Writes String - comment String
- storage
Locations List<Property Map>
GetExternalVolumesExternalVolumeDescribeOutputStorageLocation
- Azure
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location Azure Storage Location> - Encryption
Type string - Gcs
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location Gcs Storage Location> - Name string
- S3Compat
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location S3Compat Storage Location> - S3Storage
Locations List<GetExternal Volumes External Volume Describe Output Storage Location S3Storage Location> - Storage
Allowed List<string>Locations - Storage
Base stringUrl - Storage
Provider string
- Azure
Storage []GetLocations External Volumes External Volume Describe Output Storage Location Azure Storage Location - Encryption
Type string - Gcs
Storage []GetLocations External Volumes External Volume Describe Output Storage Location Gcs Storage Location - Name string
- S3Compat
Storage []GetLocations External Volumes External Volume Describe Output Storage Location S3Compat Storage Location - S3Storage
Locations []GetExternal Volumes External Volume Describe Output Storage Location S3Storage Location - Storage
Allowed []stringLocations - Storage
Base stringUrl - Storage
Provider string
- azure
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location Azure Storage Location> - encryption
Type String - gcs
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location Gcs Storage Location> - name String
- s3Compat
Storage List<GetLocations External Volumes External Volume Describe Output Storage Location S3Compat Storage Location> - s3Storage
Locations List<GetExternal Volumes External Volume Describe Output Storage Location S3Storage Location> - storage
Allowed List<String>Locations - storage
Base StringUrl - storage
Provider String
- azure
Storage GetLocations External Volumes External Volume Describe Output Storage Location Azure Storage Location[] - encryption
Type string - gcs
Storage GetLocations External Volumes External Volume Describe Output Storage Location Gcs Storage Location[] - name string
- s3Compat
Storage GetLocations External Volumes External Volume Describe Output Storage Location S3Compat Storage Location[] - s3Storage
Locations GetExternal Volumes External Volume Describe Output Storage Location S3Storage Location[] - storage
Allowed string[]Locations - storage
Base stringUrl - storage
Provider string
- azure_
storage_ Sequence[Getlocations External Volumes External Volume Describe Output Storage Location Azure Storage Location] - encryption_
type str - gcs_
storage_ Sequence[Getlocations External Volumes External Volume Describe Output Storage Location Gcs Storage Location] - name str
- s3_
compat_ Sequence[Getstorage_ locations External Volumes External Volume Describe Output Storage Location S3Compat Storage Location] - s3_
storage_ Sequence[Getlocations External Volumes External Volume Describe Output Storage Location S3Storage Location] - storage_
allowed_ Sequence[str]locations - storage_
base_ strurl - storage_
provider str
GetExternalVolumesExternalVolumeDescribeOutputStorageLocationAzureStorageLocation
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId
- azure_
consent_ stringurl - azure_
multi_ stringtenant_ app_ name - azure_
tenant_ stringid
- azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId
- azure
Consent stringUrl - azure
Multi stringTenant App Name - azure
Tenant stringId
- azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId
GetExternalVolumesExternalVolumeDescribeOutputStorageLocationGcsStorageLocation
- Encryption
Kms stringKey Id - Storage
Gcp stringService Account
- Encryption
Kms stringKey Id - Storage
Gcp stringService Account
- encryption_
kms_ stringkey_ id - storage_
gcp_ stringservice_ account
- encryption
Kms StringKey Id - storage
Gcp StringService Account
- encryption
Kms stringKey Id - storage
Gcp stringService Account
- encryption
Kms StringKey Id - storage
Gcp StringService Account
GetExternalVolumesExternalVolumeDescribeOutputStorageLocationS3CompatStorageLocation
- Aws
Access stringKey Id - Encryption
Kms stringKey Id - Endpoint string
- Aws
Access stringKey Id - Encryption
Kms stringKey Id - Endpoint string
- aws_
access_ stringkey_ id - encryption_
kms_ stringkey_ id - endpoint string
- aws
Access StringKey Id - encryption
Kms StringKey Id - endpoint String
- aws
Access stringKey Id - encryption
Kms stringKey Id - endpoint string
- aws_
access_ strkey_ id - encryption_
kms_ strkey_ id - endpoint str
- aws
Access StringKey Id - encryption
Kms StringKey Id - endpoint String
GetExternalVolumesExternalVolumeDescribeOutputStorageLocationS3StorageLocation
- Encryption
Kms stringKey Id - Storage
Aws stringAccess Point Arn - Storage
Aws stringExternal Id - Storage
Aws stringIam User Arn - Storage
Aws stringRole Arn - Use
Privatelink stringEndpoint
- Encryption
Kms stringKey Id - Storage
Aws stringAccess Point Arn - Storage
Aws stringExternal Id - Storage
Aws stringIam User Arn - Storage
Aws stringRole Arn - Use
Privatelink stringEndpoint
- encryption_
kms_ stringkey_ id - storage_
aws_ stringaccess_ point_ arn - storage_
aws_ stringexternal_ id - storage_
aws_ stringiam_ user_ arn - storage_
aws_ stringrole_ arn - use_
privatelink_ stringendpoint
- encryption
Kms StringKey Id - storage
Aws StringAccess Point Arn - storage
Aws StringExternal Id - storage
Aws StringIam User Arn - storage
Aws StringRole Arn - use
Privatelink StringEndpoint
- encryption
Kms stringKey Id - storage
Aws stringAccess Point Arn - storage
Aws stringExternal Id - storage
Aws stringIam User Arn - storage
Aws stringRole Arn - use
Privatelink stringEndpoint
- encryption
Kms StringKey Id - storage
Aws StringAccess Point Arn - storage
Aws StringExternal Id - storage
Aws StringIam User Arn - storage
Aws StringRole Arn - use
Privatelink StringEndpoint
GetExternalVolumesExternalVolumeShowOutput
- Allow
Writes bool - Comment string
- Name string
- Allow
Writes bool - Comment string
- Name string
- allow_
writes bool - comment string
- name string
- allow
Writes Boolean - comment String
- name String
- allow
Writes boolean - comment string
- name string
- allow_
writes bool - comment str
- name str
- allow
Writes Boolean - comment String
- name String
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
snowflakeTerraform Provider.
published on Saturday, May 9, 2026 by Pulumi
