``` pgFunction, err := postgresql.NewFunction(ctx...
# general
b
Copy code
pgFunction, err := postgresql.NewFunction(ctx, "pg-function-test", &postgresql.FunctionArgs{
			Schema: pgSchema.Name,
			Name:   pulumi.String("pg_function_test"),
			Args: postgresql.FunctionArgArray{
				&postgresql.FunctionArgArgs{
					Name: pulumi.String("pid"),
					Type: pulumi.String("integer"),
				},
			},
			Returns: pulumi.String("boolean"),
			Language: pulumi.String("plpgsql"),
			SecurityDefiner: pulumi.Bool(true),
			Volatility: pulumi.String("VOLATILE"),
			Strict: pulumi.Bool(true),
			Body: pulumi.String(`AS $$
				...
				$$
					SET search_path = pg_catalog;`),
		}, pulumi.Provider(pgProvider))