From 11df095eb6fd3917dbc5c1747e3c297e3cbbc470 Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Wed, 6 Apr 2022 11:40:19 -0700 Subject: [PATCH] Update terraform-provider-snowflake to v0.30.0 (#108) --- .../cmd/pulumi-resource-snowflake/schema.json | 12 ++++++++ provider/go.mod | 2 +- provider/go.sum | 4 +-- sdk/dotnet/Config/Config.cs | 10 +++++++ sdk/dotnet/Provider.cs | 12 ++++++++ sdk/go/snowflake/config/config.go | 5 ++++ sdk/go/snowflake/provider.go | 16 +++++++---- sdk/nodejs/config/vars.ts | 11 ++++++++ sdk/nodejs/provider.ts | 9 ++++++ .../pulumi_snowflake/config/__init__.pyi | 5 ++++ sdk/python/pulumi_snowflake/config/vars.py | 7 +++++ sdk/python/pulumi_snowflake/provider.py | 28 +++++++++++++++++++ 12 files changed, 113 insertions(+), 8 deletions(-) diff --git a/provider/cmd/pulumi-resource-snowflake/schema.json b/provider/cmd/pulumi-resource-snowflake/schema.json index 8d5c0044..bb18ecb2 100644 --- a/provider/cmd/pulumi-resource-snowflake/schema.json +++ b/provider/cmd/pulumi-resource-snowflake/schema.json @@ -20,6 +20,10 @@ "browserAuth": { "type": "boolean" }, + "host": { + "type": "string", + "description": "Supports passing in a custom host value to the snowflake go driver for use with privatelink\n" + }, "oauthAccessToken": { "type": "string" }, @@ -2019,6 +2023,10 @@ "browserAuth": { "type": "boolean" }, + "host": { + "type": "string", + "description": "Supports passing in a custom host value to the snowflake go driver for use with privatelink\n" + }, "oauthAccessToken": { "type": "string" }, @@ -2072,6 +2080,10 @@ "browserAuth": { "type": "boolean" }, + "host": { + "type": "string", + "description": "Supports passing in a custom host value to the snowflake go driver for use with privatelink\n" + }, "oauthAccessToken": { "type": "string" }, diff --git a/provider/go.mod b/provider/go.mod index b741713d..d910f521 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -9,7 +9,7 @@ replace ( require ( cloud.google.com/go/kms v1.4.0 // indirect - github.com/chanzuckerberg/terraform-provider-snowflake v0.29.0 + github.com/chanzuckerberg/terraform-provider-snowflake v0.30.0 github.com/hashicorp/terraform-plugin-sdk v1.9.1 // indirect github.com/pulumi/pulumi-terraform-bridge/v3 v3.20.0 github.com/pulumi/pulumi/sdk/v3 v3.27.0 diff --git a/provider/go.sum b/provider/go.sum index 041102e1..af192d7f 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -402,8 +402,8 @@ github.com/chanzuckerberg/aws-oidc v0.23.1/go.mod h1:AbN6f7tGQ1aR8kJdr5Mpnyk3iab github.com/chanzuckerberg/go-misc v0.0.0-20200814145037-61fd36eedee6/go.mod h1:5GljuH2+xw/T7ovs4sRj9WbNRrgePgom8sMzJJPlAAo= github.com/chanzuckerberg/go-misc v0.0.0-20220309145137-a6d9e8c090d2 h1:yQ3ygwbCH0Wp0YPQSlILa21yGLD5guv4eUZrVaJ0ZPw= github.com/chanzuckerberg/go-misc v0.0.0-20220309145137-a6d9e8c090d2/go.mod h1:josvORVy6Us8JVr+O3qkNUgFmqu2I0Goy/5ZXKK5bVQ= -github.com/chanzuckerberg/terraform-provider-snowflake v0.29.0 h1:SG1QXNj+YnoyPxqFGcjlJ4t3xFH7U+EiTs1GmCsR4EA= -github.com/chanzuckerberg/terraform-provider-snowflake v0.29.0/go.mod h1:1vwIUm8Ot8i1AcxqVksNTIq4tTzp3F46qR1PrS/oX5k= +github.com/chanzuckerberg/terraform-provider-snowflake v0.30.0 h1:qcPefK2BFmwQ4p9k5qwBCbhneIPg42xyoh0oVZgbTuo= +github.com/chanzuckerberg/terraform-provider-snowflake v0.30.0/go.mod h1:1vwIUm8Ot8i1AcxqVksNTIq4tTzp3F46qR1PrS/oX5k= github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= github.com/cheggaaa/pb v1.0.18/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 76bcad54..19d03534 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -46,6 +46,16 @@ public static bool? BrowserAuth set => _browserAuth.Set(value); } + private static readonly __Value _host = new __Value(() => __config.Get("host")); + /// + /// Supports passing in a custom host value to the snowflake go driver for use with privatelink + /// + public static string? Host + { + get => _host.Get(); + set => _host.Set(value); + } + private static readonly __Value _oauthAccessToken = new __Value(() => __config.Get("oauthAccessToken")); public static string? OauthAccessToken { diff --git a/sdk/dotnet/Provider.cs b/sdk/dotnet/Provider.cs index 5652b1cc..3569157d 100644 --- a/sdk/dotnet/Provider.cs +++ b/sdk/dotnet/Provider.cs @@ -21,6 +21,12 @@ public partial class Provider : Pulumi.ProviderResource [Output("account")] public Output Account { get; private set; } = null!; + /// + /// Supports passing in a custom host value to the snowflake go driver for use with privatelink + /// + [Output("host")] + public Output Host { get; private set; } = null!; + [Output("oauthAccessToken")] public Output OauthAccessToken { get; private set; } = null!; @@ -98,6 +104,12 @@ public sealed class ProviderArgs : Pulumi.ResourceArgs [Input("browserAuth", json: true)] public Input? BrowserAuth { get; set; } + /// + /// Supports passing in a custom host value to the snowflake go driver for use with privatelink + /// + [Input("host")] + public Input? Host { get; set; } + [Input("oauthAccessToken")] public Input? OauthAccessToken { get; set; } diff --git a/sdk/go/snowflake/config/config.go b/sdk/go/snowflake/config/config.go index 056d1cb2..72798b48 100644 --- a/sdk/go/snowflake/config/config.go +++ b/sdk/go/snowflake/config/config.go @@ -14,6 +14,11 @@ func GetAccount(ctx *pulumi.Context) string { func GetBrowserAuth(ctx *pulumi.Context) bool { return config.GetBool(ctx, "snowflake:browserAuth") } + +// Supports passing in a custom host value to the snowflake go driver for use with privatelink +func GetHost(ctx *pulumi.Context) string { + return config.Get(ctx, "snowflake:host") +} func GetOauthAccessToken(ctx *pulumi.Context) string { return config.Get(ctx, "snowflake:oauthAccessToken") } diff --git a/sdk/go/snowflake/provider.go b/sdk/go/snowflake/provider.go index 16c5eda8..f0eaaa4b 100644 --- a/sdk/go/snowflake/provider.go +++ b/sdk/go/snowflake/provider.go @@ -18,7 +18,9 @@ import ( type Provider struct { pulumi.ProviderResourceState - Account pulumi.StringOutput `pulumi:"account"` + Account pulumi.StringOutput `pulumi:"account"` + // Supports passing in a custom host value to the snowflake go driver for use with privatelink + Host pulumi.StringPtrOutput `pulumi:"host"` OauthAccessToken pulumi.StringPtrOutput `pulumi:"oauthAccessToken"` OauthClientId pulumi.StringPtrOutput `pulumi:"oauthClientId"` OauthClientSecret pulumi.StringPtrOutput `pulumi:"oauthClientSecret"` @@ -61,8 +63,10 @@ func NewProvider(ctx *pulumi.Context, } type providerArgs struct { - Account string `pulumi:"account"` - BrowserAuth *bool `pulumi:"browserAuth"` + Account string `pulumi:"account"` + BrowserAuth *bool `pulumi:"browserAuth"` + // Supports passing in a custom host value to the snowflake go driver for use with privatelink + Host *string `pulumi:"host"` OauthAccessToken *string `pulumi:"oauthAccessToken"` OauthClientId *string `pulumi:"oauthClientId"` OauthClientSecret *string `pulumi:"oauthClientSecret"` @@ -82,8 +86,10 @@ type providerArgs struct { // The set of arguments for constructing a Provider resource. type ProviderArgs struct { - Account pulumi.StringInput - BrowserAuth pulumi.BoolPtrInput + Account pulumi.StringInput + BrowserAuth pulumi.BoolPtrInput + // Supports passing in a custom host value to the snowflake go driver for use with privatelink + Host pulumi.StringPtrInput OauthAccessToken pulumi.StringPtrInput OauthClientId pulumi.StringPtrInput OauthClientSecret pulumi.StringPtrInput diff --git a/sdk/nodejs/config/vars.ts b/sdk/nodejs/config/vars.ts index 7e9d7795..4ad59bd9 100644 --- a/sdk/nodejs/config/vars.ts +++ b/sdk/nodejs/config/vars.ts @@ -23,6 +23,17 @@ Object.defineProperty(exports, "browserAuth", { enumerable: true, }); +/** + * Supports passing in a custom host value to the snowflake go driver for use with privatelink + */ +export declare const host: string | undefined; +Object.defineProperty(exports, "host", { + get() { + return __config.get("host"); + }, + enumerable: true, +}); + export declare const oauthAccessToken: string | undefined; Object.defineProperty(exports, "oauthAccessToken", { get() { diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 618a8a39..e4380fe9 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -26,6 +26,10 @@ export class Provider extends pulumi.ProviderResource { } public readonly account!: pulumi.Output; + /** + * Supports passing in a custom host value to the snowflake go driver for use with privatelink + */ + public readonly host!: pulumi.Output; public readonly oauthAccessToken!: pulumi.Output; public readonly oauthClientId!: pulumi.Output; public readonly oauthClientSecret!: pulumi.Output; @@ -66,6 +70,7 @@ export class Provider extends pulumi.ProviderResource { } resourceInputs["account"] = args ? args.account : undefined; resourceInputs["browserAuth"] = pulumi.output(args ? args.browserAuth : undefined).apply(JSON.stringify); + resourceInputs["host"] = args ? args.host : undefined; resourceInputs["oauthAccessToken"] = args ? args.oauthAccessToken : undefined; resourceInputs["oauthClientId"] = args ? args.oauthClientId : undefined; resourceInputs["oauthClientSecret"] = args ? args.oauthClientSecret : undefined; @@ -91,6 +96,10 @@ export class Provider extends pulumi.ProviderResource { export interface ProviderArgs { account: pulumi.Input; browserAuth?: pulumi.Input; + /** + * Supports passing in a custom host value to the snowflake go driver for use with privatelink + */ + host?: pulumi.Input; oauthAccessToken?: pulumi.Input; oauthClientId?: pulumi.Input; oauthClientSecret?: pulumi.Input; diff --git a/sdk/python/pulumi_snowflake/config/__init__.pyi b/sdk/python/pulumi_snowflake/config/__init__.pyi index cc7a37ce..6d336d57 100644 --- a/sdk/python/pulumi_snowflake/config/__init__.pyi +++ b/sdk/python/pulumi_snowflake/config/__init__.pyi @@ -12,6 +12,11 @@ account: Optional[str] browserAuth: Optional[bool] +host: Optional[str] +""" +Supports passing in a custom host value to the snowflake go driver for use with privatelink +""" + oauthAccessToken: Optional[str] oauthClientId: Optional[str] diff --git a/sdk/python/pulumi_snowflake/config/vars.py b/sdk/python/pulumi_snowflake/config/vars.py index 0fe3768d..e187edc4 100644 --- a/sdk/python/pulumi_snowflake/config/vars.py +++ b/sdk/python/pulumi_snowflake/config/vars.py @@ -22,6 +22,13 @@ def account(self) -> Optional[str]: def browser_auth(self) -> Optional[bool]: return __config__.get_bool('browserAuth') + @property + def host(self) -> Optional[str]: + """ + Supports passing in a custom host value to the snowflake go driver for use with privatelink + """ + return __config__.get('host') + @property def oauth_access_token(self) -> Optional[str]: return __config__.get('oauthAccessToken') diff --git a/sdk/python/pulumi_snowflake/provider.py b/sdk/python/pulumi_snowflake/provider.py index efc687ed..641e71e5 100644 --- a/sdk/python/pulumi_snowflake/provider.py +++ b/sdk/python/pulumi_snowflake/provider.py @@ -17,6 +17,7 @@ def __init__(__self__, *, region: pulumi.Input[str], username: pulumi.Input[str], browser_auth: Optional[pulumi.Input[bool]] = None, + host: Optional[pulumi.Input[str]] = None, oauth_access_token: Optional[pulumi.Input[str]] = None, oauth_client_id: Optional[pulumi.Input[str]] = None, oauth_client_secret: Optional[pulumi.Input[str]] = None, @@ -30,6 +31,7 @@ def __init__(__self__, *, role: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Provider resource. + :param pulumi.Input[str] host: Supports passing in a custom host value to the snowflake go driver for use with privatelink :param pulumi.Input[str] private_key_passphrase: Supports the encryption ciphers aes-128-cbc, aes-128-gcm, aes-192-cbc, aes-192-gcm, aes-256-cbc, aes-256-gcm, and des-ede3-cbc """ @@ -38,6 +40,8 @@ def __init__(__self__, *, pulumi.set(__self__, "username", username) if browser_auth is not None: pulumi.set(__self__, "browser_auth", browser_auth) + if host is not None: + pulumi.set(__self__, "host", host) if oauth_access_token is not None: pulumi.set(__self__, "oauth_access_token", oauth_access_token) if oauth_client_id is not None: @@ -97,6 +101,18 @@ def browser_auth(self) -> Optional[pulumi.Input[bool]]: def browser_auth(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "browser_auth", value) + @property + @pulumi.getter + def host(self) -> Optional[pulumi.Input[str]]: + """ + Supports passing in a custom host value to the snowflake go driver for use with privatelink + """ + return pulumi.get(self, "host") + + @host.setter + def host(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "host", value) + @property @pulumi.getter(name="oauthAccessToken") def oauth_access_token(self) -> Optional[pulumi.Input[str]]: @@ -208,6 +224,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, account: Optional[pulumi.Input[str]] = None, browser_auth: Optional[pulumi.Input[bool]] = None, + host: Optional[pulumi.Input[str]] = None, oauth_access_token: Optional[pulumi.Input[str]] = None, oauth_client_id: Optional[pulumi.Input[str]] = None, oauth_client_secret: Optional[pulumi.Input[str]] = None, @@ -230,6 +247,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] host: Supports passing in a custom host value to the snowflake go driver for use with privatelink :param pulumi.Input[str] private_key_passphrase: Supports the encryption ciphers aes-128-cbc, aes-128-gcm, aes-192-cbc, aes-192-gcm, aes-256-cbc, aes-256-gcm, and des-ede3-cbc """ @@ -262,6 +280,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, account: Optional[pulumi.Input[str]] = None, browser_auth: Optional[pulumi.Input[bool]] = None, + host: Optional[pulumi.Input[str]] = None, oauth_access_token: Optional[pulumi.Input[str]] = None, oauth_client_id: Optional[pulumi.Input[str]] = None, oauth_client_secret: Optional[pulumi.Input[str]] = None, @@ -291,6 +310,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'account'") __props__.__dict__["account"] = account __props__.__dict__["browser_auth"] = pulumi.Output.from_input(browser_auth).apply(pulumi.runtime.to_json) if browser_auth is not None else None + __props__.__dict__["host"] = host __props__.__dict__["oauth_access_token"] = oauth_access_token __props__.__dict__["oauth_client_id"] = oauth_client_id __props__.__dict__["oauth_client_secret"] = oauth_client_secret @@ -319,6 +339,14 @@ def _internal_init(__self__, def account(self) -> pulumi.Output[str]: return pulumi.get(self, "account") + @property + @pulumi.getter + def host(self) -> pulumi.Output[Optional[str]]: + """ + Supports passing in a custom host value to the snowflake go driver for use with privatelink + """ + return pulumi.get(self, "host") + @property @pulumi.getter(name="oauthAccessToken") def oauth_access_token(self) -> pulumi.Output[Optional[str]]: