1. Packages
  2. Snowflake Provider
  3. API Docs
  4. getUserProgrammaticAccessTokens
Snowflake v2.4.0 published on Friday, Aug 8, 2025 by Pulumi

snowflake.getUserProgrammaticAccessTokens

Explore with Pulumi AI

snowflake logo
Snowflake v2.4.0 published on Friday, Aug 8, 2025 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 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.

    Data source used to get details of filtered user programmatic access tokens. Filtering is aligned with the current possibilities for SHOW USER PROGRAMMATIC ACCESS TOKENS query. The results of SHOW are encapsulated in one output collection user_programmatic_access_tokens.

    Using getUserProgrammaticAccessTokens

    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 getUserProgrammaticAccessTokens(args: GetUserProgrammaticAccessTokensArgs, opts?: InvokeOptions): Promise<GetUserProgrammaticAccessTokensResult>
    function getUserProgrammaticAccessTokensOutput(args: GetUserProgrammaticAccessTokensOutputArgs, opts?: InvokeOptions): Output<GetUserProgrammaticAccessTokensResult>
    def get_user_programmatic_access_tokens(for_user: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetUserProgrammaticAccessTokensResult
    def get_user_programmatic_access_tokens_output(for_user: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetUserProgrammaticAccessTokensResult]
    func GetUserProgrammaticAccessTokens(ctx *Context, args *GetUserProgrammaticAccessTokensArgs, opts ...InvokeOption) (*GetUserProgrammaticAccessTokensResult, error)
    func GetUserProgrammaticAccessTokensOutput(ctx *Context, args *GetUserProgrammaticAccessTokensOutputArgs, opts ...InvokeOption) GetUserProgrammaticAccessTokensResultOutput

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

    public static class GetUserProgrammaticAccessTokens 
    {
        public static Task<GetUserProgrammaticAccessTokensResult> InvokeAsync(GetUserProgrammaticAccessTokensArgs args, InvokeOptions? opts = null)
        public static Output<GetUserProgrammaticAccessTokensResult> Invoke(GetUserProgrammaticAccessTokensInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetUserProgrammaticAccessTokensResult> getUserProgrammaticAccessTokens(GetUserProgrammaticAccessTokensArgs args, InvokeOptions options)
    public static Output<GetUserProgrammaticAccessTokensResult> getUserProgrammaticAccessTokens(GetUserProgrammaticAccessTokensArgs args, InvokeOptions options)
    
    fn::invoke:
      function: snowflake:index/getUserProgrammaticAccessTokens:getUserProgrammaticAccessTokens
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ForUser string
    Returns programmatic access tokens for the specified user.
    ForUser string
    Returns programmatic access tokens for the specified user.
    forUser String
    Returns programmatic access tokens for the specified user.
    forUser string
    Returns programmatic access tokens for the specified user.
    for_user str
    Returns programmatic access tokens for the specified user.
    forUser String
    Returns programmatic access tokens for the specified user.

    getUserProgrammaticAccessTokens Result

    The following output properties are available:

    ForUser string
    Returns programmatic access tokens for the specified user.
    Id string
    The provider-assigned unique ID for this managed resource.
    UserProgrammaticAccessTokens List<GetUserProgrammaticAccessTokensUserProgrammaticAccessToken>
    Holds the aggregated output of all user programmatic access tokens details queries.
    ForUser string
    Returns programmatic access tokens for the specified user.
    Id string
    The provider-assigned unique ID for this managed resource.
    UserProgrammaticAccessTokens []GetUserProgrammaticAccessTokensUserProgrammaticAccessToken
    Holds the aggregated output of all user programmatic access tokens details queries.
    forUser String
    Returns programmatic access tokens for the specified user.
    id String
    The provider-assigned unique ID for this managed resource.
    userProgrammaticAccessTokens List<GetUserProgrammaticAccessTokensUserProgrammaticAccessToken>
    Holds the aggregated output of all user programmatic access tokens details queries.
    forUser string
    Returns programmatic access tokens for the specified user.
    id string
    The provider-assigned unique ID for this managed resource.
    userProgrammaticAccessTokens GetUserProgrammaticAccessTokensUserProgrammaticAccessToken[]
    Holds the aggregated output of all user programmatic access tokens details queries.
    for_user str
    Returns programmatic access tokens for the specified user.
    id str
    The provider-assigned unique ID for this managed resource.
    user_programmatic_access_tokens Sequence[GetUserProgrammaticAccessTokensUserProgrammaticAccessToken]
    Holds the aggregated output of all user programmatic access tokens details queries.
    forUser String
    Returns programmatic access tokens for the specified user.
    id String
    The provider-assigned unique ID for this managed resource.
    userProgrammaticAccessTokens List<Property Map>
    Holds the aggregated output of all user programmatic access tokens details queries.

    Supporting Types

    GetUserProgrammaticAccessTokensUserProgrammaticAccessToken

    ShowOutputs List<GetUserProgrammaticAccessTokensUserProgrammaticAccessTokenShowOutput>
    Holds the output of SHOW USER PROGRAMMATIC ACCESS TOKENS.
    ShowOutputs []GetUserProgrammaticAccessTokensUserProgrammaticAccessTokenShowOutput
    Holds the output of SHOW USER PROGRAMMATIC ACCESS TOKENS.
    showOutputs List<GetUserProgrammaticAccessTokensUserProgrammaticAccessTokenShowOutput>
    Holds the output of SHOW USER PROGRAMMATIC ACCESS TOKENS.
    showOutputs GetUserProgrammaticAccessTokensUserProgrammaticAccessTokenShowOutput[]
    Holds the output of SHOW USER PROGRAMMATIC ACCESS TOKENS.
    showOutputs List<Property Map>
    Holds the output of SHOW USER PROGRAMMATIC ACCESS TOKENS.

    GetUserProgrammaticAccessTokensUserProgrammaticAccessTokenShowOutput

    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 v2.4.0 published on Friday, Aug 8, 2025 by Pulumi