1. Registry
  2. Packages
  3. Snowflake Provider
  4. API Docs
  5. getExternalAccessIntegrations
Viewing docs for Snowflake v2.21.0
published on Friday, Sep 11, 2026 by Pulumi
snowflake logo
Viewing docs for Snowflake v2.21.0
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 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 access integrations. Filtering is aligned with the current possibilities for SHOW EXTERNAL ACCESS INTEGRATIONS query (only like is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection externalAccessIntegrations.

    Using getExternalAccessIntegrations

    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 getExternalAccessIntegrations(args: GetExternalAccessIntegrationsArgs, opts?: InvokeOptions): Promise<GetExternalAccessIntegrationsResult>
    function getExternalAccessIntegrationsOutput(args: GetExternalAccessIntegrationsOutputArgs, opts?: InvokeOutputOptions): Output<GetExternalAccessIntegrationsResult>
    def get_external_access_integrations(like: Optional[str] = None,
                                         with_describe: Optional[bool] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetExternalAccessIntegrationsResult
    def get_external_access_integrations_output(like: pulumi.Input[Optional[str]] = None,
                                         with_describe: pulumi.Input[Optional[bool]] = None,
                                         opts: Optional[InvokeOutputOptions] = None) -> Output[GetExternalAccessIntegrationsResult]
    func GetExternalAccessIntegrations(ctx *Context, args *GetExternalAccessIntegrationsArgs, opts ...InvokeOption) (*GetExternalAccessIntegrationsResult, error)
    func GetExternalAccessIntegrationsOutput(ctx *Context, args *GetExternalAccessIntegrationsOutputArgs, opts ...InvokeOption) GetExternalAccessIntegrationsResultOutput

    > Note: This function is named GetExternalAccessIntegrations in the Go SDK.

    public static class GetExternalAccessIntegrations 
    {
        public static Task<GetExternalAccessIntegrationsResult> InvokeAsync(GetExternalAccessIntegrationsArgs args, InvokeOptions? opts = null)
        public static Output<GetExternalAccessIntegrationsResult> Invoke(GetExternalAccessIntegrationsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetExternalAccessIntegrationsResult> Invoke(GetExternalAccessIntegrationsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetExternalAccessIntegrationsResult> getExternalAccessIntegrations(GetExternalAccessIntegrationsArgs args, InvokeOptions options)
    public static Output<GetExternalAccessIntegrationsResult> getExternalAccessIntegrations(GetExternalAccessIntegrationsArgs args, InvokeOptions options)
    public static Output<GetExternalAccessIntegrationsResult> getExternalAccessIntegrations(GetExternalAccessIntegrationsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: snowflake:index/getExternalAccessIntegrations:getExternalAccessIntegrations
      arguments:
        # arguments dictionary
    data "snowflake_get_external_access_integrations" "name" {
        # arguments
    }

    The following arguments are supported:

    Like string
    Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
    WithDescribe bool
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 _).
    WithDescribe bool
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 _).
    withDescribe Boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 _).
    withDescribe boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. 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 _).
    withDescribe Boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.

    getExternalAccessIntegrations Result

    The following output properties are available:

    ExternalAccessIntegrations List<GetExternalAccessIntegrationsExternalAccessIntegration>
    Holds the aggregated output of all external access integration 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 _).
    WithDescribe bool
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    ExternalAccessIntegrations []GetExternalAccessIntegrationsExternalAccessIntegration
    Holds the aggregated output of all external access integration 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 _).
    WithDescribe bool
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    external_access_integrations list(object)
    Holds the aggregated output of all external access integration 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 ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    externalAccessIntegrations List<GetExternalAccessIntegrationsExternalAccessIntegration>
    Holds the aggregated output of all external access integration 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 _).
    withDescribe Boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    externalAccessIntegrations GetExternalAccessIntegrationsExternalAccessIntegration[]
    Holds the aggregated output of all external access integration 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 _).
    withDescribe boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    external_access_integrations Sequence[GetExternalAccessIntegrationsExternalAccessIntegration]
    Holds the aggregated output of all external access integration 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 ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.
    externalAccessIntegrations List<Property Map>
    Holds the aggregated output of all external access integration 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 _).
    withDescribe Boolean
    (Default: true) Runs DESC EXTERNAL ACCESS INTEGRATION for each integration returned by SHOW EXTERNAL ACCESS INTEGRATIONS. The output of describe is saved to the describeOutput field. By default this value is set to true.

    Supporting Types

    GetExternalAccessIntegrationsExternalAccessIntegration

    DescribeOutputs []GetExternalAccessIntegrationsExternalAccessIntegrationDescribeOutput
    Holds the output of DESCRIBE EXTERNAL ACCESS INTEGRATION.
    ShowOutputs []GetExternalAccessIntegrationsExternalAccessIntegrationShowOutput
    Holds the output of SHOW EXTERNAL ACCESS INTEGRATIONS.
    describe_outputs list(object)
    Holds the output of DESCRIBE EXTERNAL ACCESS INTEGRATION.
    show_outputs list(object)
    Holds the output of SHOW EXTERNAL ACCESS INTEGRATIONS.
    describeOutputs GetExternalAccessIntegrationsExternalAccessIntegrationDescribeOutput[]
    Holds the output of DESCRIBE EXTERNAL ACCESS INTEGRATION.
    showOutputs GetExternalAccessIntegrationsExternalAccessIntegrationShowOutput[]
    Holds the output of SHOW EXTERNAL ACCESS INTEGRATIONS.
    describeOutputs List<Property Map>
    Holds the output of DESCRIBE EXTERNAL ACCESS INTEGRATION.
    showOutputs List<Property Map>
    Holds the output of SHOW EXTERNAL ACCESS INTEGRATIONS.

    GetExternalAccessIntegrationsExternalAccessIntegrationDescribeOutput

    GetExternalAccessIntegrationsExternalAccessIntegrationShowOutput

    Category string
    Comment string
    CreatedOn string
    Enabled bool
    Name string
    Type string
    Category string
    Comment string
    CreatedOn string
    Enabled bool
    Name string
    Type string
    category string
    comment string
    created_on string
    enabled bool
    name string
    type string
    category String
    comment String
    createdOn String
    enabled Boolean
    name String
    type String
    category string
    comment string
    createdOn string
    enabled boolean
    name string
    type string
    category String
    comment String
    createdOn String
    enabled Boolean
    name String
    type String

    Package Details

    Repository
    Snowflake pulumi/pulumi-snowflake
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the snowflake Terraform Provider.
    snowflake logo
    Viewing docs for Snowflake v2.21.0
    published on Friday, Sep 11, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial