Snowflake

v0.13.0 published on Friday, Aug 19, 2022 by Pulumi

getFunctions

Example Usage

using System.Collections.Generic;
using Pulumi;
using Snowflake = Pulumi.Snowflake;

return await Deployment.RunAsync(() => 
{
    var current = Snowflake.GetFunctions.Invoke(new()
    {
        Database = "MYDB",
        Schema = "MYSCHEMA",
    });

});
package main

import (
	"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := snowflake.GetFunctions(ctx, &GetFunctionsArgs{
			Database: "MYDB",
			Schema:   "MYSCHEMA",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.SnowflakeFunctions;
import com.pulumi.snowflake.inputs.GetFunctionsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var current = SnowflakeFunctions.getFunctions(GetFunctionsArgs.builder()
            .database("MYDB")
            .schema("MYSCHEMA")
            .build());

    }
}
import pulumi
import pulumi_snowflake as snowflake

current = snowflake.get_functions(database="MYDB",
    schema="MYSCHEMA")
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";

const current = pulumi.output(snowflake.getFunctions({
    database: "MYDB",
    schema: "MYSCHEMA",
}));
variables:
  current:
    Fn::Invoke:
      Function: snowflake:getFunctions
      Arguments:
        database: MYDB
        schema: MYSCHEMA

Using getFunctions

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 getFunctions(args: GetFunctionsArgs, opts?: InvokeOptions): Promise<GetFunctionsResult>
function getFunctionsOutput(args: GetFunctionsOutputArgs, opts?: InvokeOptions): Output<GetFunctionsResult>
def get_functions(database: Optional[str] = None,
                  schema: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetFunctionsResult
def get_functions_output(database: Optional[pulumi.Input[str]] = None,
                  schema: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetFunctionsResult]
func GetFunctions(ctx *Context, args *GetFunctionsArgs, opts ...InvokeOption) (*GetFunctionsResult, error)
func GetFunctionsOutput(ctx *Context, args *GetFunctionsOutputArgs, opts ...InvokeOption) GetFunctionsResultOutput

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

public static class GetFunctions 
{
    public static Task<GetFunctionsResult> InvokeAsync(GetFunctionsArgs args, InvokeOptions? opts = null)
    public static Output<GetFunctionsResult> Invoke(GetFunctionsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFunctionsResult> getFunctions(GetFunctionsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: snowflake:index/getFunctions:getFunctions
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Database string

The database from which to return the schemas from.

Schema string

The schema from which to return the functions from.

Database string

The database from which to return the schemas from.

Schema string

The schema from which to return the functions from.

database String

The database from which to return the schemas from.

schema String

The schema from which to return the functions from.

database string

The database from which to return the schemas from.

schema string

The schema from which to return the functions from.

database str

The database from which to return the schemas from.

schema str

The schema from which to return the functions from.

database String

The database from which to return the schemas from.

schema String

The schema from which to return the functions from.

getFunctions Result

The following output properties are available:

Database string

The database from which to return the schemas from.

Functions List<GetFunctionsFunction>

The functions in the schema

Id string

The provider-assigned unique ID for this managed resource.

Schema string

The schema from which to return the functions from.

Database string

The database from which to return the schemas from.

Functions []GetFunctionsFunction

The functions in the schema

Id string

The provider-assigned unique ID for this managed resource.

Schema string

The schema from which to return the functions from.

database String

The database from which to return the schemas from.

functions List<GetFunctionsFunction>

The functions in the schema

id String

The provider-assigned unique ID for this managed resource.

schema String

The schema from which to return the functions from.

database string

The database from which to return the schemas from.

functions GetFunctionsFunction[]

The functions in the schema

id string

The provider-assigned unique ID for this managed resource.

schema string

The schema from which to return the functions from.

database str

The database from which to return the schemas from.

functions Sequence[GetFunctionsFunction]

The functions in the schema

id str

The provider-assigned unique ID for this managed resource.

schema str

The schema from which to return the functions from.

database String

The database from which to return the schemas from.

functions List<Property Map>

The functions in the schema

id String

The provider-assigned unique ID for this managed resource.

schema String

The schema from which to return the functions from.

Supporting Types

GetFunctionsFunction

ArgumentTypes List<string>
Comment string
Database string

The database from which to return the schemas from.

Name string
ReturnType string
Schema string

The schema from which to return the functions from.

ArgumentTypes []string
Comment string
Database string

The database from which to return the schemas from.

Name string
ReturnType string
Schema string

The schema from which to return the functions from.

argumentTypes List<String>
comment String
database String

The database from which to return the schemas from.

name String
returnType String
schema String

The schema from which to return the functions from.

argumentTypes string[]
comment string
database string

The database from which to return the schemas from.

name string
returnType string
schema string

The schema from which to return the functions from.

argument_types Sequence[str]
comment str
database str

The database from which to return the schemas from.

name str
return_type str
schema str

The schema from which to return the functions from.

argumentTypes List<String>
comment String
database String

The database from which to return the schemas from.

name String
returnType String
schema String

The schema from which to return the functions from.

Package Details

Repository
https://github.com/pulumi/pulumi-snowflake
License
Apache-2.0
Notes

This Pulumi package is based on the snowflake Terraform Provider.