1. Registry
  2. Packages
  3. Snowflake Provider
  4. API Docs
  5. LegacyServiceUser
Viewing docs for Snowflake v2.23.0
published on Friday, Nov 6, 2026 by Pulumi
snowflake logo
Viewing docs for Snowflake v2.23.0
published on Friday, Nov 6, 2026 by Pulumi

    Caution Use networkPolicy attribute instead of the snowflake.NetworkPolicyAttachment resource. snowflake.NetworkPolicyAttachment will be reworked in the following versions of the provider which may still affect this resource.

    Sensitive values This resource’s displayName, show_output.display_name, show_output.email, show_output.login_name, show_output.first_name and show_output.last_name fields are not marked as sensitive in the provider. Ensure that no personal data, sensitive data, export-controlled data, or other regulated data is entered as metadata when using the provider. If you use one of these fields, they may be present in logs, so ensure that the provider logs are properly restricted. For more information, see Sensitive values limitations and Metadata fields in Snowflake.

    Note snowflake.UserPasswordPolicyAttachment will be reworked in the following versions of the provider which may still affect this resource.

    Note Attaching user policies will be handled in the following versions of the provider which may still affect this resource.

    Note Other two user types are handled in separate resources: snowflake.ServiceUser for user type service and snowflake.User for user type person.

    Note External changes to daysToExpiry and minsToUnlock are not currently handled by the provider (because the value changes continuously on Snowflake side after setting it).

    Note The RSA public keys can be set with the write-only rsaPublicKeyWo and rsaPublicKey2Wo fields (requires Terraform 1.11 or later). Their values are never saved in the pulumi preview or state, so they can be fed from an ephemeral resource, like tlsPrivateKey. Because Terraform can not see a write-only value, it can not detect changes to it either: the key is sent to Snowflake only when the accompanying rsaPublicKeyWoVersion (or rsaPublicKey2WoVersion) field changes, so increment it whenever you want to rotate the key. For the same reason, external changes to the keys set this way are not detected; to push the key from your configuration to Snowflake again, increment the version field. Each write-only field conflicts with its regular counterpart, and requires its version field to be set. Note that after importing a user, the version field is empty, so the first apply pushes the key again.

    Note External changes to default_workload_identity.aws, including setting AWS type externally, are not currently handled by the provider because of lack of certain data in Snowflake API.

    Resource used to manage legacy service user objects. For more information, check user documentation.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as snowflake from "@pulumi/snowflake";
    
    // minimal
    const minimal = new snowflake.LegacyServiceUser("minimal", {name: "Snowflake Legacy Service User - minimal"});
    const config = new pulumi.Config();
    const email = config.require("email");
    const loginName = config.require("loginName");
    const password = config.require("password");
    // with all attributes set
    const user = new snowflake.LegacyServiceUser("user", {
        name: "Snowflake Legacy Service User",
        loginName: loginName,
        comment: "A legacy service user of snowflake.",
        password: password,
        disabled: "false",
        displayName: "Snowflake Legacy Service User display name",
        email: email,
        defaultWarehouse: "warehouse",
        defaultSecondaryRolesOption: "ALL",
        defaultRole: "role1",
        defaultNamespace: "some.namespace",
        minsToUnlock: 9,
        daysToExpiry: 8,
        rsaPublicKey: "...",
        rsaPublicKey2: "...",
        mustChangePassword: "true",
    });
    // all parameters set on the resource level
    const u = new snowflake.LegacyServiceUser("u", {
        name: "Snowflake Legacy Service User with all parameters",
        abortDetachedQuery: true,
        autocommit: false,
        binaryInputFormat: "UTF8",
        binaryOutputFormat: "BASE64",
        clientMemoryLimit: 1024,
        clientMetadataRequestUseConnectionCtx: true,
        clientPrefetchThreads: 2,
        clientResultChunkSize: 48,
        clientResultColumnCaseInsensitive: true,
        clientSessionKeepAlive: true,
        clientSessionKeepAliveHeartbeatFrequency: 2400,
        clientTimestampTypeMapping: "TIMESTAMP_NTZ",
        dateInputFormat: "YYYY-MM-DD",
        dateOutputFormat: "YY-MM-DD",
        enableUnloadPhysicalTypeOptimization: false,
        enableUnredactedQuerySyntaxError: true,
        errorOnNondeterministicMerge: false,
        errorOnNondeterministicUpdate: true,
        geographyOutputFormat: "WKB",
        geometryOutputFormat: "WKB",
        jdbcTreatDecimalAsInt: false,
        jdbcTreatTimestampNtzAsUtc: true,
        jdbcUseSessionTimezone: false,
        jsonIndent: 4,
        lockTimeout: 21222,
        logLevel: "ERROR",
        multiStatementCount: 0,
        networkPolicy: "BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7",
        noorderSequenceAsDefault: false,
        odbcTreatDecimalAsInt: true,
        preventUnloadToInternalStages: true,
        queryTag: "some_tag",
        quotedIdentifiersIgnoreCase: true,
        rowsPerResultset: 2,
        searchPath: "$public, $current",
        simulatedDataSharingConsumer: "some_consumer",
        statementQueuedTimeoutInSeconds: 10,
        statementTimeoutInSeconds: 10,
        strictJsonOutput: true,
        s3StageVpceDnsName: "vpce-id.s3.region.vpce.amazonaws.com",
        timeInputFormat: "HH24:MI",
        timeOutputFormat: "HH24:MI",
        timestampDayIsAlways24h: true,
        timestampInputFormat: "YYYY-MM-DD",
        timestampLtzOutputFormat: "YYYY-MM-DD HH24:MI:SS",
        timestampNtzOutputFormat: "YYYY-MM-DD HH24:MI:SS",
        timestampOutputFormat: "YYYY-MM-DD HH24:MI:SS",
        timestampTypeMapping: "TIMESTAMP_LTZ",
        timestampTzOutputFormat: "YYYY-MM-DD HH24:MI:SS",
        timezone: "Europe/Warsaw",
        traceLevel: "PROPAGATE",
        transactionAbortOnError: true,
        transactionDefaultIsolationLevel: "READ COMMITTED",
        twoDigitCenturyStart: 1980,
        unsupportedDdlAction: "FAIL",
        useCachedResult: false,
        weekOfYearPolicy: 1,
        weekStart: 1,
    });
    // with AWS workload identity (GetCallerIdentity attestation)
    const withAwsWif = new snowflake.LegacyServiceUser("with_aws_wif", {
        name: "legacy_service_user_aws",
        defaultWorkloadIdentity: {
            aws: {
                arn: "arn:aws:iam::123456789012:role/snowflake-service-role",
            },
        },
    });
    // with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
    const withAwsJwtWif = new snowflake.LegacyServiceUser("with_aws_jwt_wif", {
        name: "legacy_service_user_aws_jwt",
        defaultWorkloadIdentity: {
            aws: {
                arn: "arn:aws:iam::123456789012:role/snowflake-service-role",
                issuer: "https://sts.amazonaws.com",
            },
        },
    });
    // with GCP workload identity
    const withGcpWif = new snowflake.LegacyServiceUser("with_gcp_wif", {
        name: "legacy_service_user_gcp",
        defaultWorkloadIdentity: {
            gcp: {
                subject: "1122334455",
            },
        },
    });
    // with Azure workload identity
    const withAzureWif = new snowflake.LegacyServiceUser("with_azure_wif", {
        name: "legacy_service_user_azure",
        defaultWorkloadIdentity: {
            azure: {
                issuer: "https://login.microsoftonline.com/tenant-id/v2.0",
                subject: "application-id",
            },
        },
    });
    // with OIDC workload identity
    const withOidcWif = new snowflake.LegacyServiceUser("with_oidc_wif", {
        name: "legacy_service_user_oidc",
        defaultWorkloadIdentity: {
            oidc: {
                issuer: "https://oidc.example.com",
                subject: "service-principal",
                oidcAudienceLists: ["snowflake"],
            },
        },
    });
    
    import pulumi
    import pulumi_snowflake as snowflake
    
    # minimal
    minimal = snowflake.LegacyServiceUser("minimal", name="Snowflake Legacy Service User - minimal")
    config = pulumi.Config()
    email = config.require("email")
    login_name = config.require("loginName")
    password = config.require("password")
    # with all attributes set
    user = snowflake.LegacyServiceUser("user",
        name="Snowflake Legacy Service User",
        login_name=login_name,
        comment="A legacy service user of snowflake.",
        password=password,
        disabled="false",
        display_name="Snowflake Legacy Service User display name",
        email=email,
        default_warehouse="warehouse",
        default_secondary_roles_option="ALL",
        default_role="role1",
        default_namespace="some.namespace",
        mins_to_unlock=9,
        days_to_expiry=8,
        rsa_public_key="...",
        rsa_public_key2="...",
        must_change_password="true")
    # all parameters set on the resource level
    u = snowflake.LegacyServiceUser("u",
        name="Snowflake Legacy Service User with all parameters",
        abort_detached_query=True,
        autocommit=False,
        binary_input_format="UTF8",
        binary_output_format="BASE64",
        client_memory_limit=1024,
        client_metadata_request_use_connection_ctx=True,
        client_prefetch_threads=2,
        client_result_chunk_size=48,
        client_result_column_case_insensitive=True,
        client_session_keep_alive=True,
        client_session_keep_alive_heartbeat_frequency=2400,
        client_timestamp_type_mapping="TIMESTAMP_NTZ",
        date_input_format="YYYY-MM-DD",
        date_output_format="YY-MM-DD",
        enable_unload_physical_type_optimization=False,
        enable_unredacted_query_syntax_error=True,
        error_on_nondeterministic_merge=False,
        error_on_nondeterministic_update=True,
        geography_output_format="WKB",
        geometry_output_format="WKB",
        jdbc_treat_decimal_as_int=False,
        jdbc_treat_timestamp_ntz_as_utc=True,
        jdbc_use_session_timezone=False,
        json_indent=4,
        lock_timeout=21222,
        log_level="ERROR",
        multi_statement_count=0,
        network_policy="BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7",
        noorder_sequence_as_default=False,
        odbc_treat_decimal_as_int=True,
        prevent_unload_to_internal_stages=True,
        query_tag="some_tag",
        quoted_identifiers_ignore_case=True,
        rows_per_resultset=2,
        search_path="$public, $current",
        simulated_data_sharing_consumer="some_consumer",
        statement_queued_timeout_in_seconds=10,
        statement_timeout_in_seconds=10,
        strict_json_output=True,
        s3_stage_vpce_dns_name="vpce-id.s3.region.vpce.amazonaws.com",
        time_input_format="HH24:MI",
        time_output_format="HH24:MI",
        timestamp_day_is_always24h=True,
        timestamp_input_format="YYYY-MM-DD",
        timestamp_ltz_output_format="YYYY-MM-DD HH24:MI:SS",
        timestamp_ntz_output_format="YYYY-MM-DD HH24:MI:SS",
        timestamp_output_format="YYYY-MM-DD HH24:MI:SS",
        timestamp_type_mapping="TIMESTAMP_LTZ",
        timestamp_tz_output_format="YYYY-MM-DD HH24:MI:SS",
        timezone="Europe/Warsaw",
        trace_level="PROPAGATE",
        transaction_abort_on_error=True,
        transaction_default_isolation_level="READ COMMITTED",
        two_digit_century_start=1980,
        unsupported_ddl_action="FAIL",
        use_cached_result=False,
        week_of_year_policy=1,
        week_start=1)
    # with AWS workload identity (GetCallerIdentity attestation)
    with_aws_wif = snowflake.LegacyServiceUser("with_aws_wif",
        name="legacy_service_user_aws",
        default_workload_identity={
            "aws": {
                "arn": "arn:aws:iam::123456789012:role/snowflake-service-role",
            },
        })
    # with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
    with_aws_jwt_wif = snowflake.LegacyServiceUser("with_aws_jwt_wif",
        name="legacy_service_user_aws_jwt",
        default_workload_identity={
            "aws": {
                "arn": "arn:aws:iam::123456789012:role/snowflake-service-role",
                "issuer": "https://sts.amazonaws.com",
            },
        })
    # with GCP workload identity
    with_gcp_wif = snowflake.LegacyServiceUser("with_gcp_wif",
        name="legacy_service_user_gcp",
        default_workload_identity={
            "gcp": {
                "subject": "1122334455",
            },
        })
    # with Azure workload identity
    with_azure_wif = snowflake.LegacyServiceUser("with_azure_wif",
        name="legacy_service_user_azure",
        default_workload_identity={
            "azure": {
                "issuer": "https://login.microsoftonline.com/tenant-id/v2.0",
                "subject": "application-id",
            },
        })
    # with OIDC workload identity
    with_oidc_wif = snowflake.LegacyServiceUser("with_oidc_wif",
        name="legacy_service_user_oidc",
        default_workload_identity={
            "oidc": {
                "issuer": "https://oidc.example.com",
                "subject": "service-principal",
                "oidc_audience_lists": ["snowflake"],
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-snowflake/sdk/v2/go/snowflake"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// minimal
    		_, err := snowflake.NewLegacyServiceUser(ctx, "minimal", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("Snowflake Legacy Service User - minimal"),
    		})
    		if err != nil {
    			return err
    		}
    		cfg := config.New(ctx, "")
    		email := cfg.Require("email")
    		loginName := cfg.Require("loginName")
    		password := cfg.Require("password")
    		// with all attributes set
    		_, err = snowflake.NewLegacyServiceUser(ctx, "user", &snowflake.LegacyServiceUserArgs{
    			Name:                        pulumi.String("Snowflake Legacy Service User"),
    			LoginName:                   pulumi.String(loginName),
    			Comment:                     pulumi.String("A legacy service user of snowflake."),
    			Password:                    pulumi.String(password),
    			Disabled:                    pulumi.String("false"),
    			DisplayName:                 pulumi.String("Snowflake Legacy Service User display name"),
    			Email:                       pulumi.String(email),
    			DefaultWarehouse:            pulumi.String("warehouse"),
    			DefaultSecondaryRolesOption: pulumi.String("ALL"),
    			DefaultRole:                 pulumi.String("role1"),
    			DefaultNamespace:            pulumi.String("some.namespace"),
    			MinsToUnlock:                pulumi.Int(9),
    			DaysToExpiry:                pulumi.Int(8),
    			RsaPublicKey:                pulumi.String("..."),
    			RsaPublicKey2:               pulumi.String("..."),
    			MustChangePassword:          pulumi.String("true"),
    		})
    		if err != nil {
    			return err
    		}
    		// all parameters set on the resource level
    		_, err = snowflake.NewLegacyServiceUser(ctx, "u", &snowflake.LegacyServiceUserArgs{
    			Name:                                     pulumi.String("Snowflake Legacy Service User with all parameters"),
    			AbortDetachedQuery:                       pulumi.Bool(true),
    			Autocommit:                               pulumi.Bool(false),
    			BinaryInputFormat:                        pulumi.String("UTF8"),
    			BinaryOutputFormat:                       pulumi.String("BASE64"),
    			ClientMemoryLimit:                        pulumi.Int(1024),
    			ClientMetadataRequestUseConnectionCtx:    pulumi.Bool(true),
    			ClientPrefetchThreads:                    pulumi.Int(2),
    			ClientResultChunkSize:                    pulumi.Int(48),
    			ClientResultColumnCaseInsensitive:        pulumi.Bool(true),
    			ClientSessionKeepAlive:                   pulumi.Bool(true),
    			ClientSessionKeepAliveHeartbeatFrequency: pulumi.Int(2400),
    			ClientTimestampTypeMapping:               pulumi.String("TIMESTAMP_NTZ"),
    			DateInputFormat:                          pulumi.String("YYYY-MM-DD"),
    			DateOutputFormat:                         pulumi.String("YY-MM-DD"),
    			EnableUnloadPhysicalTypeOptimization:     pulumi.Bool(false),
    			EnableUnredactedQuerySyntaxError:         pulumi.Bool(true),
    			ErrorOnNondeterministicMerge:             pulumi.Bool(false),
    			ErrorOnNondeterministicUpdate:            pulumi.Bool(true),
    			GeographyOutputFormat:                    pulumi.String("WKB"),
    			GeometryOutputFormat:                     pulumi.String("WKB"),
    			JdbcTreatDecimalAsInt:                    pulumi.Bool(false),
    			JdbcTreatTimestampNtzAsUtc:               pulumi.Bool(true),
    			JdbcUseSessionTimezone:                   pulumi.Bool(false),
    			JsonIndent:                               pulumi.Int(4),
    			LockTimeout:                              pulumi.Int(21222),
    			LogLevel:                                 pulumi.String("ERROR"),
    			MultiStatementCount:                      pulumi.Int(0),
    			NetworkPolicy:                            pulumi.String("BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7"),
    			NoorderSequenceAsDefault:                 pulumi.Bool(false),
    			OdbcTreatDecimalAsInt:                    pulumi.Bool(true),
    			PreventUnloadToInternalStages:            pulumi.Bool(true),
    			QueryTag:                                 pulumi.String("some_tag"),
    			QuotedIdentifiersIgnoreCase:              pulumi.Bool(true),
    			RowsPerResultset:                         pulumi.Int(2),
    			SearchPath:                               pulumi.String("$public, $current"),
    			SimulatedDataSharingConsumer:             pulumi.String("some_consumer"),
    			StatementQueuedTimeoutInSeconds:          pulumi.Int(10),
    			StatementTimeoutInSeconds:                pulumi.Int(10),
    			StrictJsonOutput:                         pulumi.Bool(true),
    			S3StageVpceDnsName:                       pulumi.String("vpce-id.s3.region.vpce.amazonaws.com"),
    			TimeInputFormat:                          pulumi.String("HH24:MI"),
    			TimeOutputFormat:                         pulumi.String("HH24:MI"),
    			TimestampDayIsAlways24h:                  pulumi.Bool(true),
    			TimestampInputFormat:                     pulumi.String("YYYY-MM-DD"),
    			TimestampLtzOutputFormat:                 pulumi.String("YYYY-MM-DD HH24:MI:SS"),
    			TimestampNtzOutputFormat:                 pulumi.String("YYYY-MM-DD HH24:MI:SS"),
    			TimestampOutputFormat:                    pulumi.String("YYYY-MM-DD HH24:MI:SS"),
    			TimestampTypeMapping:                     pulumi.String("TIMESTAMP_LTZ"),
    			TimestampTzOutputFormat:                  pulumi.String("YYYY-MM-DD HH24:MI:SS"),
    			Timezone:                                 pulumi.String("Europe/Warsaw"),
    			TraceLevel:                               pulumi.String("PROPAGATE"),
    			TransactionAbortOnError:                  pulumi.Bool(true),
    			TransactionDefaultIsolationLevel:         pulumi.String("READ COMMITTED"),
    			TwoDigitCenturyStart:                     pulumi.Int(1980),
    			UnsupportedDdlAction:                     pulumi.String("FAIL"),
    			UseCachedResult:                          pulumi.Bool(false),
    			WeekOfYearPolicy:                         pulumi.Int(1),
    			WeekStart:                                pulumi.Int(1),
    		})
    		if err != nil {
    			return err
    		}
    		// with AWS workload identity (GetCallerIdentity attestation)
    		_, err = snowflake.NewLegacyServiceUser(ctx, "with_aws_wif", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("legacy_service_user_aws"),
    			DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    				Aws: &snowflake.LegacyServiceUserDefaultWorkloadIdentityAwsArgs{
    					Arn: pulumi.String("arn:aws:iam::123456789012:role/snowflake-service-role"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
    		_, err = snowflake.NewLegacyServiceUser(ctx, "with_aws_jwt_wif", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("legacy_service_user_aws_jwt"),
    			DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    				Aws: &snowflake.LegacyServiceUserDefaultWorkloadIdentityAwsArgs{
    					Arn:    pulumi.String("arn:aws:iam::123456789012:role/snowflake-service-role"),
    					Issuer: pulumi.String("https://sts.amazonaws.com"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// with GCP workload identity
    		_, err = snowflake.NewLegacyServiceUser(ctx, "with_gcp_wif", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("legacy_service_user_gcp"),
    			DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    				Gcp: &snowflake.LegacyServiceUserDefaultWorkloadIdentityGcpArgs{
    					Subject: pulumi.String("1122334455"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// with Azure workload identity
    		_, err = snowflake.NewLegacyServiceUser(ctx, "with_azure_wif", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("legacy_service_user_azure"),
    			DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    				Azure: &snowflake.LegacyServiceUserDefaultWorkloadIdentityAzureArgs{
    					Issuer:  pulumi.String("https://login.microsoftonline.com/tenant-id/v2.0"),
    					Subject: pulumi.String("application-id"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// with OIDC workload identity
    		_, err = snowflake.NewLegacyServiceUser(ctx, "with_oidc_wif", &snowflake.LegacyServiceUserArgs{
    			Name: pulumi.String("legacy_service_user_oidc"),
    			DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    				Oidc: &snowflake.LegacyServiceUserDefaultWorkloadIdentityOidcArgs{
    					Issuer:  pulumi.String("https://oidc.example.com"),
    					Subject: pulumi.String("service-principal"),
    					OidcAudienceLists: pulumi.StringArray{
    						pulumi.String("snowflake"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Snowflake = Pulumi.Snowflake;
    
    return await Deployment.RunAsync(() => 
    {
        // minimal
        var minimal = new Snowflake.LegacyServiceUser("minimal", new()
        {
            Name = "Snowflake Legacy Service User - minimal",
        });
    
        var config = new Config();
        var email = config.Require("email");
        var loginName = config.Require("loginName");
        var password = config.Require("password");
        // with all attributes set
        var user = new Snowflake.LegacyServiceUser("user", new()
        {
            Name = "Snowflake Legacy Service User",
            LoginName = loginName,
            Comment = "A legacy service user of snowflake.",
            Password = password,
            Disabled = "false",
            DisplayName = "Snowflake Legacy Service User display name",
            Email = email,
            DefaultWarehouse = "warehouse",
            DefaultSecondaryRolesOption = "ALL",
            DefaultRole = "role1",
            DefaultNamespace = "some.namespace",
            MinsToUnlock = 9,
            DaysToExpiry = 8,
            RsaPublicKey = "...",
            RsaPublicKey2 = "...",
            MustChangePassword = "true",
        });
    
        // all parameters set on the resource level
        var u = new Snowflake.LegacyServiceUser("u", new()
        {
            Name = "Snowflake Legacy Service User with all parameters",
            AbortDetachedQuery = true,
            Autocommit = false,
            BinaryInputFormat = "UTF8",
            BinaryOutputFormat = "BASE64",
            ClientMemoryLimit = 1024,
            ClientMetadataRequestUseConnectionCtx = true,
            ClientPrefetchThreads = 2,
            ClientResultChunkSize = 48,
            ClientResultColumnCaseInsensitive = true,
            ClientSessionKeepAlive = true,
            ClientSessionKeepAliveHeartbeatFrequency = 2400,
            ClientTimestampTypeMapping = "TIMESTAMP_NTZ",
            DateInputFormat = "YYYY-MM-DD",
            DateOutputFormat = "YY-MM-DD",
            EnableUnloadPhysicalTypeOptimization = false,
            EnableUnredactedQuerySyntaxError = true,
            ErrorOnNondeterministicMerge = false,
            ErrorOnNondeterministicUpdate = true,
            GeographyOutputFormat = "WKB",
            GeometryOutputFormat = "WKB",
            JdbcTreatDecimalAsInt = false,
            JdbcTreatTimestampNtzAsUtc = true,
            JdbcUseSessionTimezone = false,
            JsonIndent = 4,
            LockTimeout = 21222,
            LogLevel = "ERROR",
            MultiStatementCount = 0,
            NetworkPolicy = "BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7",
            NoorderSequenceAsDefault = false,
            OdbcTreatDecimalAsInt = true,
            PreventUnloadToInternalStages = true,
            QueryTag = "some_tag",
            QuotedIdentifiersIgnoreCase = true,
            RowsPerResultset = 2,
            SearchPath = "$public, $current",
            SimulatedDataSharingConsumer = "some_consumer",
            StatementQueuedTimeoutInSeconds = 10,
            StatementTimeoutInSeconds = 10,
            StrictJsonOutput = true,
            S3StageVpceDnsName = "vpce-id.s3.region.vpce.amazonaws.com",
            TimeInputFormat = "HH24:MI",
            TimeOutputFormat = "HH24:MI",
            TimestampDayIsAlways24h = true,
            TimestampInputFormat = "YYYY-MM-DD",
            TimestampLtzOutputFormat = "YYYY-MM-DD HH24:MI:SS",
            TimestampNtzOutputFormat = "YYYY-MM-DD HH24:MI:SS",
            TimestampOutputFormat = "YYYY-MM-DD HH24:MI:SS",
            TimestampTypeMapping = "TIMESTAMP_LTZ",
            TimestampTzOutputFormat = "YYYY-MM-DD HH24:MI:SS",
            Timezone = "Europe/Warsaw",
            TraceLevel = "PROPAGATE",
            TransactionAbortOnError = true,
            TransactionDefaultIsolationLevel = "READ COMMITTED",
            TwoDigitCenturyStart = 1980,
            UnsupportedDdlAction = "FAIL",
            UseCachedResult = false,
            WeekOfYearPolicy = 1,
            WeekStart = 1,
        });
    
        // with AWS workload identity (GetCallerIdentity attestation)
        var withAwsWif = new Snowflake.LegacyServiceUser("with_aws_wif", new()
        {
            Name = "legacy_service_user_aws",
            DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
            {
                Aws = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityAwsArgs
                {
                    Arn = "arn:aws:iam::123456789012:role/snowflake-service-role",
                },
            },
        });
    
        // with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
        var withAwsJwtWif = new Snowflake.LegacyServiceUser("with_aws_jwt_wif", new()
        {
            Name = "legacy_service_user_aws_jwt",
            DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
            {
                Aws = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityAwsArgs
                {
                    Arn = "arn:aws:iam::123456789012:role/snowflake-service-role",
                    Issuer = "https://sts.amazonaws.com",
                },
            },
        });
    
        // with GCP workload identity
        var withGcpWif = new Snowflake.LegacyServiceUser("with_gcp_wif", new()
        {
            Name = "legacy_service_user_gcp",
            DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
            {
                Gcp = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityGcpArgs
                {
                    Subject = "1122334455",
                },
            },
        });
    
        // with Azure workload identity
        var withAzureWif = new Snowflake.LegacyServiceUser("with_azure_wif", new()
        {
            Name = "legacy_service_user_azure",
            DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
            {
                Azure = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityAzureArgs
                {
                    Issuer = "https://login.microsoftonline.com/tenant-id/v2.0",
                    Subject = "application-id",
                },
            },
        });
    
        // with OIDC workload identity
        var withOidcWif = new Snowflake.LegacyServiceUser("with_oidc_wif", new()
        {
            Name = "legacy_service_user_oidc",
            DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
            {
                Oidc = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityOidcArgs
                {
                    Issuer = "https://oidc.example.com",
                    Subject = "service-principal",
                    OidcAudienceLists = new[]
                    {
                        "snowflake",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.snowflake.LegacyServiceUser;
    import com.pulumi.snowflake.LegacyServiceUserArgs;
    import com.pulumi.snowflake.inputs.LegacyServiceUserDefaultWorkloadIdentityArgs;
    import com.pulumi.snowflake.inputs.LegacyServiceUserDefaultWorkloadIdentityAwsArgs;
    import com.pulumi.snowflake.inputs.LegacyServiceUserDefaultWorkloadIdentityGcpArgs;
    import com.pulumi.snowflake.inputs.LegacyServiceUserDefaultWorkloadIdentityAzureArgs;
    import com.pulumi.snowflake.inputs.LegacyServiceUserDefaultWorkloadIdentityOidcArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 config = ctx.config();
            // minimal
            var minimal = new LegacyServiceUser("minimal", LegacyServiceUserArgs.builder()
                .name("Snowflake Legacy Service User - minimal")
                .build());
    
            final var email = config.require("email");
            final var loginName = config.require("loginName");
            final var password = config.require("password");
            // with all attributes set
            var user = new LegacyServiceUser("user", LegacyServiceUserArgs.builder()
                .name("Snowflake Legacy Service User")
                .loginName(loginName)
                .comment("A legacy service user of snowflake.")
                .password(password)
                .disabled("false")
                .displayName("Snowflake Legacy Service User display name")
                .email(email)
                .defaultWarehouse("warehouse")
                .defaultSecondaryRolesOption("ALL")
                .defaultRole("role1")
                .defaultNamespace("some.namespace")
                .minsToUnlock(9)
                .daysToExpiry(8)
                .rsaPublicKey("...")
                .rsaPublicKey2("...")
                .mustChangePassword("true")
                .build());
    
            // all parameters set on the resource level
            var u = new LegacyServiceUser("u", LegacyServiceUserArgs.builder()
                .name("Snowflake Legacy Service User with all parameters")
                .abortDetachedQuery(true)
                .autocommit(false)
                .binaryInputFormat("UTF8")
                .binaryOutputFormat("BASE64")
                .clientMemoryLimit(1024)
                .clientMetadataRequestUseConnectionCtx(true)
                .clientPrefetchThreads(2)
                .clientResultChunkSize(48)
                .clientResultColumnCaseInsensitive(true)
                .clientSessionKeepAlive(true)
                .clientSessionKeepAliveHeartbeatFrequency(2400)
                .clientTimestampTypeMapping("TIMESTAMP_NTZ")
                .dateInputFormat("YYYY-MM-DD")
                .dateOutputFormat("YY-MM-DD")
                .enableUnloadPhysicalTypeOptimization(false)
                .enableUnredactedQuerySyntaxError(true)
                .errorOnNondeterministicMerge(false)
                .errorOnNondeterministicUpdate(true)
                .geographyOutputFormat("WKB")
                .geometryOutputFormat("WKB")
                .jdbcTreatDecimalAsInt(false)
                .jdbcTreatTimestampNtzAsUtc(true)
                .jdbcUseSessionTimezone(false)
                .jsonIndent(4)
                .lockTimeout(21222)
                .logLevel("ERROR")
                .multiStatementCount(0)
                .networkPolicy("BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7")
                .noorderSequenceAsDefault(false)
                .odbcTreatDecimalAsInt(true)
                .preventUnloadToInternalStages(true)
                .queryTag("some_tag")
                .quotedIdentifiersIgnoreCase(true)
                .rowsPerResultset(2)
                .searchPath("$public, $current")
                .simulatedDataSharingConsumer("some_consumer")
                .statementQueuedTimeoutInSeconds(10)
                .statementTimeoutInSeconds(10)
                .strictJsonOutput(true)
                .s3StageVpceDnsName("vpce-id.s3.region.vpce.amazonaws.com")
                .timeInputFormat("HH24:MI")
                .timeOutputFormat("HH24:MI")
                .timestampDayIsAlways24h(true)
                .timestampInputFormat("YYYY-MM-DD")
                .timestampLtzOutputFormat("YYYY-MM-DD HH24:MI:SS")
                .timestampNtzOutputFormat("YYYY-MM-DD HH24:MI:SS")
                .timestampOutputFormat("YYYY-MM-DD HH24:MI:SS")
                .timestampTypeMapping("TIMESTAMP_LTZ")
                .timestampTzOutputFormat("YYYY-MM-DD HH24:MI:SS")
                .timezone("Europe/Warsaw")
                .traceLevel("PROPAGATE")
                .transactionAbortOnError(true)
                .transactionDefaultIsolationLevel("READ COMMITTED")
                .twoDigitCenturyStart(1980)
                .unsupportedDdlAction("FAIL")
                .useCachedResult(false)
                .weekOfYearPolicy(1)
                .weekStart(1)
                .build());
    
            // with AWS workload identity (GetCallerIdentity attestation)
            var withAwsWif = new LegacyServiceUser("withAwsWif", LegacyServiceUserArgs.builder()
                .name("legacy_service_user_aws")
                .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
                    .aws(LegacyServiceUserDefaultWorkloadIdentityAwsArgs.builder()
                        .arn("arn:aws:iam::123456789012:role/snowflake-service-role")
                        .build())
                    .build())
                .build());
    
            // with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
            var withAwsJwtWif = new LegacyServiceUser("withAwsJwtWif", LegacyServiceUserArgs.builder()
                .name("legacy_service_user_aws_jwt")
                .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
                    .aws(LegacyServiceUserDefaultWorkloadIdentityAwsArgs.builder()
                        .arn("arn:aws:iam::123456789012:role/snowflake-service-role")
                        .issuer("https://sts.amazonaws.com")
                        .build())
                    .build())
                .build());
    
            // with GCP workload identity
            var withGcpWif = new LegacyServiceUser("withGcpWif", LegacyServiceUserArgs.builder()
                .name("legacy_service_user_gcp")
                .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
                    .gcp(LegacyServiceUserDefaultWorkloadIdentityGcpArgs.builder()
                        .subject("1122334455")
                        .build())
                    .build())
                .build());
    
            // with Azure workload identity
            var withAzureWif = new LegacyServiceUser("withAzureWif", LegacyServiceUserArgs.builder()
                .name("legacy_service_user_azure")
                .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
                    .azure(LegacyServiceUserDefaultWorkloadIdentityAzureArgs.builder()
                        .issuer("https://login.microsoftonline.com/tenant-id/v2.0")
                        .subject("application-id")
                        .build())
                    .build())
                .build());
    
            // with OIDC workload identity
            var withOidcWif = new LegacyServiceUser("withOidcWif", LegacyServiceUserArgs.builder()
                .name("legacy_service_user_oidc")
                .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
                    .oidc(LegacyServiceUserDefaultWorkloadIdentityOidcArgs.builder()
                        .issuer("https://oidc.example.com")
                        .subject("service-principal")
                        .oidcAudienceLists("snowflake")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    configuration:
      email:
        type: string
      loginName:
        type: string
      password:
        type: string
    resources:
      # minimal
      minimal:
        type: snowflake:LegacyServiceUser
        properties:
          name: Snowflake Legacy Service User - minimal
      # with all attributes set
      user:
        type: snowflake:LegacyServiceUser
        properties:
          name: Snowflake Legacy Service User
          loginName: ${loginName}
          comment: A legacy service user of snowflake.
          password: ${password}
          disabled: 'false'
          displayName: Snowflake Legacy Service User display name
          email: ${email}
          defaultWarehouse: warehouse
          defaultSecondaryRolesOption: ALL
          defaultRole: role1
          defaultNamespace: some.namespace
          minsToUnlock: 9
          daysToExpiry: 8
          rsaPublicKey: '...'
          rsaPublicKey2: '...'
          mustChangePassword: 'true'
      # all parameters set on the resource level
      u:
        type: snowflake:LegacyServiceUser
        properties:
          name: Snowflake Legacy Service User with all parameters
          abortDetachedQuery: true
          autocommit: false
          binaryInputFormat: UTF8
          binaryOutputFormat: BASE64
          clientMemoryLimit: 1024
          clientMetadataRequestUseConnectionCtx: true
          clientPrefetchThreads: 2
          clientResultChunkSize: 48
          clientResultColumnCaseInsensitive: true
          clientSessionKeepAlive: true
          clientSessionKeepAliveHeartbeatFrequency: 2400
          clientTimestampTypeMapping: TIMESTAMP_NTZ
          dateInputFormat: YYYY-MM-DD
          dateOutputFormat: YY-MM-DD
          enableUnloadPhysicalTypeOptimization: false
          enableUnredactedQuerySyntaxError: true
          errorOnNondeterministicMerge: false
          errorOnNondeterministicUpdate: true
          geographyOutputFormat: WKB
          geometryOutputFormat: WKB
          jdbcTreatDecimalAsInt: false
          jdbcTreatTimestampNtzAsUtc: true
          jdbcUseSessionTimezone: false
          jsonIndent: 4
          lockTimeout: 21222
          logLevel: ERROR
          multiStatementCount: 0
          networkPolicy: BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7
          noorderSequenceAsDefault: false
          odbcTreatDecimalAsInt: true
          preventUnloadToInternalStages: true
          queryTag: some_tag
          quotedIdentifiersIgnoreCase: true
          rowsPerResultset: 2
          searchPath: $public, $current
          simulatedDataSharingConsumer: some_consumer
          statementQueuedTimeoutInSeconds: 10
          statementTimeoutInSeconds: 10
          strictJsonOutput: true
          s3StageVpceDnsName: vpce-id.s3.region.vpce.amazonaws.com
          timeInputFormat: HH24:MI
          timeOutputFormat: HH24:MI
          timestampDayIsAlways24h: true
          timestampInputFormat: YYYY-MM-DD
          timestampLtzOutputFormat: YYYY-MM-DD HH24:MI:SS
          timestampNtzOutputFormat: YYYY-MM-DD HH24:MI:SS
          timestampOutputFormat: YYYY-MM-DD HH24:MI:SS
          timestampTypeMapping: TIMESTAMP_LTZ
          timestampTzOutputFormat: YYYY-MM-DD HH24:MI:SS
          timezone: Europe/Warsaw
          traceLevel: PROPAGATE
          transactionAbortOnError: true
          transactionDefaultIsolationLevel: READ COMMITTED
          twoDigitCenturyStart: 1980
          unsupportedDdlAction: FAIL
          useCachedResult: false
          weekOfYearPolicy: 1
          weekStart: 1
      # with AWS workload identity (GetCallerIdentity attestation)
      withAwsWif:
        type: snowflake:LegacyServiceUser
        name: with_aws_wif
        properties:
          name: legacy_service_user_aws
          defaultWorkloadIdentity:
            aws:
              arn: arn:aws:iam::123456789012:role/snowflake-service-role
      # with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
      withAwsJwtWif:
        type: snowflake:LegacyServiceUser
        name: with_aws_jwt_wif
        properties:
          name: legacy_service_user_aws_jwt
          defaultWorkloadIdentity:
            aws:
              arn: arn:aws:iam::123456789012:role/snowflake-service-role
              issuer: https://sts.amazonaws.com
      # with GCP workload identity
      withGcpWif:
        type: snowflake:LegacyServiceUser
        name: with_gcp_wif
        properties:
          name: legacy_service_user_gcp
          defaultWorkloadIdentity:
            gcp:
              subject: '1122334455'
      # with Azure workload identity
      withAzureWif:
        type: snowflake:LegacyServiceUser
        name: with_azure_wif
        properties:
          name: legacy_service_user_azure
          defaultWorkloadIdentity:
            azure:
              issuer: https://login.microsoftonline.com/tenant-id/v2.0
              subject: application-id
      # with OIDC workload identity
      withOidcWif:
        type: snowflake:LegacyServiceUser
        name: with_oidc_wif
        properties:
          name: legacy_service_user_oidc
          defaultWorkloadIdentity:
            oidc:
              issuer: https://oidc.example.com
              subject: service-principal
              oidcAudienceLists:
                - snowflake
    
    terraform {
      required_providers {
        snowflake = {
          source = "pulumi/snowflake"
        }
      }
    }
    
    # minimal
    resource "snowflake_legacy_service_user" "minimal" {
      lifecycle {
        create_before_destroy = true
      }
      name = "Snowflake Legacy Service User - minimal"
    }
    # with all attributes set
    resource "snowflake_legacy_service_user" "user" {
      lifecycle {
        create_before_destroy = true
      }
      name                           = "Snowflake Legacy Service User"
      login_name                     = var.loginName
      comment                        = "A legacy service user of snowflake."
      password                       = var.password
      disabled                       = "false"
      display_name                   = "Snowflake Legacy Service User display name"
      email                          = var.email
      default_warehouse              = "warehouse"
      default_secondary_roles_option = "ALL"
      default_role                   = "role1"
      default_namespace              = "some.namespace"
      mins_to_unlock                 = 9
      days_to_expiry                 = 8
      rsa_public_key                 = "..."
      rsa_public_key_2               = "..."
      must_change_password           = "true"
    }
    # all parameters set on the resource level
    resource "snowflake_legacy_service_user" "u" {
      lifecycle {
        create_before_destroy = true
      }
      name                                          = "Snowflake Legacy Service User with all parameters"
      abort_detached_query                          = true
      autocommit                                    = false
      binary_input_format                           = "UTF8"
      binary_output_format                          = "BASE64"
      client_memory_limit                           = 1024
      client_metadata_request_use_connection_ctx    = true
      client_prefetch_threads                       = 2
      client_result_chunk_size                      = 48
      client_result_column_case_insensitive         = true
      client_session_keep_alive                     = true
      client_session_keep_alive_heartbeat_frequency = 2400
      client_timestamp_type_mapping                 = "TIMESTAMP_NTZ"
      date_input_format                             = "YYYY-MM-DD"
      date_output_format                            = "YY-MM-DD"
      enable_unload_physical_type_optimization      = false
      enable_unredacted_query_syntax_error          = true
      error_on_nondeterministic_merge               = false
      error_on_nondeterministic_update              = true
      geography_output_format                       = "WKB"
      geometry_output_format                        = "WKB"
      jdbc_treat_decimal_as_int                     = false
      jdbc_treat_timestamp_ntz_as_utc               = true
      jdbc_use_session_timezone                     = false
      json_indent                                   = 4
      lock_timeout                                  = 21222
      log_level                                     = "ERROR"
      multi_statement_count                         = 0
      network_policy                                = "BVYDGRAT_0D5E3DD1_F644_03DE_318A_1179886518A7"
      noorder_sequence_as_default                   = false
      odbc_treat_decimal_as_int                     = true
      prevent_unload_to_internal_stages             = true
      query_tag                                     = "some_tag"
      quoted_identifiers_ignore_case                = true
      rows_per_resultset                            = 2
      search_path                                   = "$public, $current"
      simulated_data_sharing_consumer               = "some_consumer"
      statement_queued_timeout_in_seconds           = 10
      statement_timeout_in_seconds                  = 10
      strict_json_output                            = true
      s3_stage_vpce_dns_name                        = "vpce-id.s3.region.vpce.amazonaws.com"
      time_input_format                             = "HH24:MI"
      time_output_format                            = "HH24:MI"
      timestamp_day_is_always_24h                   = true
      timestamp_input_format                        = "YYYY-MM-DD"
      timestamp_ltz_output_format                   = "YYYY-MM-DD HH24:MI:SS"
      timestamp_ntz_output_format                   = "YYYY-MM-DD HH24:MI:SS"
      timestamp_output_format                       = "YYYY-MM-DD HH24:MI:SS"
      timestamp_type_mapping                        = "TIMESTAMP_LTZ"
      timestamp_tz_output_format                    = "YYYY-MM-DD HH24:MI:SS"
      timezone                                      = "Europe/Warsaw"
      trace_level                                   = "PROPAGATE"
      transaction_abort_on_error                    = true
      transaction_default_isolation_level           = "READ COMMITTED"
      two_digit_century_start                       = 1980
      unsupported_ddl_action                        = "FAIL"
      use_cached_result                             = false
      week_of_year_policy                           = 1
      week_start                                    = 1
    }
    # with AWS workload identity (GetCallerIdentity attestation)
    resource "snowflake_legacy_service_user" "with_aws_wif" {
      lifecycle {
        create_before_destroy = true
      }
      name = "legacy_service_user_aws"
      default_workload_identity {
        aws {
          arn = "arn:aws:iam::123456789012:role/snowflake-service-role"
        }
      }
    }
    # with AWS workload identity (JWT-based / GetWebIdentityToken attestation)
    resource "snowflake_legacy_service_user" "with_aws_jwt_wif" {
      lifecycle {
        create_before_destroy = true
      }
      name = "legacy_service_user_aws_jwt"
      default_workload_identity {
        aws {
          arn    = "arn:aws:iam::123456789012:role/snowflake-service-role"
          issuer = "https://sts.amazonaws.com"
        }
      }
    }
    # with GCP workload identity
    resource "snowflake_legacy_service_user" "with_gcp_wif" {
      lifecycle {
        create_before_destroy = true
      }
      name = "legacy_service_user_gcp"
      default_workload_identity {
        gcp {
          subject = "1122334455"
        }
      }
    }
    # with Azure workload identity
    resource "snowflake_legacy_service_user" "with_azure_wif" {
      lifecycle {
        create_before_destroy = true
      }
      name = "legacy_service_user_azure"
      default_workload_identity {
        azure {
          issuer  = "https://login.microsoftonline.com/tenant-id/v2.0"
          subject = "application-id"
        }
      }
    }
    # with OIDC workload identity
    resource "snowflake_legacy_service_user" "with_oidc_wif" {
      lifecycle {
        create_before_destroy = true
      }
      name = "legacy_service_user_oidc"
      default_workload_identity {
        oidc {
          issuer             = "https://oidc.example.com"
          subject            = "service-principal"
          oidc_audience_list = ["snowflake"]
        }
      }
    }
    variable "email" {
      type = string
    }
    variable "loginName" {
      type = string
    }
    variable "password" {
      type = string
    }
    

    Note Instead of using fully_qualified_name, you can reference objects managed outside Terraform by constructing a correct ID, consult identifiers guide.

    Note If a field has a default value, it is shown next to the type in the schema.

    Create LegacyServiceUser Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LegacyServiceUser(name: string, args?: LegacyServiceUserArgs, opts?: CustomResourceOptions);
    @overload
    def LegacyServiceUser(resource_name: str,
                          args: Optional[LegacyServiceUserArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def LegacyServiceUser(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          abort_detached_query: Optional[bool] = None,
                          active_python_profiler: Optional[str] = None,
                          autocommit: Optional[bool] = None,
                          binary_input_format: Optional[str] = None,
                          binary_output_format: Optional[str] = None,
                          client_enable_log_info_statement_parameters: Optional[bool] = None,
                          client_memory_limit: Optional[int] = None,
                          client_metadata_request_use_connection_ctx: Optional[bool] = None,
                          client_metadata_use_session_database: Optional[bool] = None,
                          client_prefetch_threads: Optional[int] = None,
                          client_result_chunk_size: Optional[int] = None,
                          client_result_column_case_insensitive: Optional[bool] = None,
                          client_session_keep_alive: Optional[bool] = None,
                          client_session_keep_alive_heartbeat_frequency: Optional[int] = None,
                          client_timestamp_type_mapping: Optional[str] = None,
                          comment: Optional[str] = None,
                          csv_timestamp_format: Optional[str] = None,
                          date_input_format: Optional[str] = None,
                          date_output_format: Optional[str] = None,
                          days_to_expiry: Optional[int] = None,
                          default_namespace: Optional[str] = None,
                          default_role: Optional[str] = None,
                          default_secondary_roles_option: Optional[str] = None,
                          default_warehouse: Optional[str] = None,
                          default_workload_identity: Optional[LegacyServiceUserDefaultWorkloadIdentityArgs] = None,
                          disabled: Optional[str] = None,
                          display_name: Optional[str] = None,
                          email: Optional[str] = None,
                          enable_get_ddl_use_data_type_alias: Optional[bool] = None,
                          enable_unload_physical_type_optimization: Optional[bool] = None,
                          enable_unredacted_query_syntax_error: Optional[bool] = None,
                          error_on_nondeterministic_merge: Optional[bool] = None,
                          error_on_nondeterministic_update: Optional[bool] = None,
                          geography_output_format: Optional[str] = None,
                          geometry_output_format: Optional[str] = None,
                          hybrid_table_lock_timeout: Optional[int] = None,
                          jdbc_treat_decimal_as_int: Optional[bool] = None,
                          jdbc_treat_timestamp_ntz_as_utc: Optional[bool] = None,
                          jdbc_use_session_timezone: Optional[bool] = None,
                          js_treat_integer_as_bigint: Optional[bool] = None,
                          json_indent: Optional[int] = None,
                          lock_timeout: Optional[int] = None,
                          log_event_level: Optional[str] = None,
                          log_level: Optional[str] = None,
                          login_name: Optional[str] = None,
                          mins_to_unlock: Optional[int] = None,
                          multi_statement_count: Optional[int] = None,
                          must_change_password: Optional[str] = None,
                          name: Optional[str] = None,
                          network_policy: Optional[str] = None,
                          noorder_sequence_as_default: Optional[bool] = None,
                          odbc_treat_decimal_as_int: Optional[bool] = None,
                          password: Optional[str] = None,
                          prevent_unload_to_internal_stages: Optional[bool] = None,
                          python_profiler_modules: Optional[str] = None,
                          python_profiler_target_stage: Optional[str] = None,
                          query_tag: Optional[str] = None,
                          quoted_identifiers_ignore_case: Optional[bool] = None,
                          rows_per_resultset: Optional[int] = None,
                          rsa_public_key: Optional[str] = None,
                          rsa_public_key2: Optional[str] = None,
                          rsa_public_key2_wo: Optional[str] = None,
                          rsa_public_key2_wo_version: Optional[int] = None,
                          rsa_public_key_wo: Optional[str] = None,
                          rsa_public_key_wo_version: Optional[int] = None,
                          s3_stage_vpce_dns_name: Optional[str] = None,
                          search_path: Optional[str] = None,
                          simulated_data_sharing_consumer: Optional[str] = None,
                          statement_queued_timeout_in_seconds: Optional[int] = None,
                          statement_timeout_in_seconds: Optional[int] = None,
                          strict_json_output: Optional[bool] = None,
                          time_input_format: Optional[str] = None,
                          time_output_format: Optional[str] = None,
                          timestamp_day_is_always24h: Optional[bool] = None,
                          timestamp_input_format: Optional[str] = None,
                          timestamp_ltz_output_format: Optional[str] = None,
                          timestamp_ntz_output_format: Optional[str] = None,
                          timestamp_output_format: Optional[str] = None,
                          timestamp_type_mapping: Optional[str] = None,
                          timestamp_tz_output_format: Optional[str] = None,
                          timezone: Optional[str] = None,
                          trace_level: Optional[str] = None,
                          transaction_abort_on_error: Optional[bool] = None,
                          transaction_default_isolation_level: Optional[str] = None,
                          two_digit_century_start: Optional[int] = None,
                          unsupported_ddl_action: Optional[str] = None,
                          use_cached_result: Optional[bool] = None,
                          week_of_year_policy: Optional[int] = None,
                          week_start: Optional[int] = None)
    func NewLegacyServiceUser(ctx *Context, name string, args *LegacyServiceUserArgs, opts ...ResourceOption) (*LegacyServiceUser, error)
    public LegacyServiceUser(string name, LegacyServiceUserArgs? args = null, CustomResourceOptions? opts = null)
    public LegacyServiceUser(String name, LegacyServiceUserArgs args)
    public LegacyServiceUser(String name, LegacyServiceUserArgs args, CustomResourceOptions options)
    
    type: snowflake:LegacyServiceUser
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "snowflake_legacy_service_user" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args LegacyServiceUserArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LegacyServiceUserArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LegacyServiceUserArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LegacyServiceUserArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LegacyServiceUserArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var legacyServiceUserResource = new Snowflake.LegacyServiceUser("legacyServiceUserResource", new()
    {
        AbortDetachedQuery = false,
        ActivePythonProfiler = "string",
        Autocommit = false,
        BinaryInputFormat = "string",
        BinaryOutputFormat = "string",
        ClientEnableLogInfoStatementParameters = false,
        ClientMemoryLimit = 0,
        ClientMetadataRequestUseConnectionCtx = false,
        ClientMetadataUseSessionDatabase = false,
        ClientPrefetchThreads = 0,
        ClientResultChunkSize = 0,
        ClientResultColumnCaseInsensitive = false,
        ClientSessionKeepAlive = false,
        ClientSessionKeepAliveHeartbeatFrequency = 0,
        ClientTimestampTypeMapping = "string",
        Comment = "string",
        CsvTimestampFormat = "string",
        DateInputFormat = "string",
        DateOutputFormat = "string",
        DaysToExpiry = 0,
        DefaultNamespace = "string",
        DefaultRole = "string",
        DefaultSecondaryRolesOption = "string",
        DefaultWarehouse = "string",
        DefaultWorkloadIdentity = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityArgs
        {
            Aws = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityAwsArgs
            {
                Arn = "string",
                Issuer = "string",
            },
            Azure = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityAzureArgs
            {
                Issuer = "string",
                Subject = "string",
            },
            Gcp = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityGcpArgs
            {
                Subject = "string",
            },
            Oidc = new Snowflake.Inputs.LegacyServiceUserDefaultWorkloadIdentityOidcArgs
            {
                Issuer = "string",
                Subject = "string",
                OidcAudienceLists = new[]
                {
                    "string",
                },
            },
        },
        Disabled = "string",
        DisplayName = "string",
        Email = "string",
        EnableGetDdlUseDataTypeAlias = false,
        EnableUnloadPhysicalTypeOptimization = false,
        EnableUnredactedQuerySyntaxError = false,
        ErrorOnNondeterministicMerge = false,
        ErrorOnNondeterministicUpdate = false,
        GeographyOutputFormat = "string",
        GeometryOutputFormat = "string",
        HybridTableLockTimeout = 0,
        JdbcTreatDecimalAsInt = false,
        JdbcTreatTimestampNtzAsUtc = false,
        JdbcUseSessionTimezone = false,
        JsTreatIntegerAsBigint = false,
        JsonIndent = 0,
        LockTimeout = 0,
        LogEventLevel = "string",
        LogLevel = "string",
        LoginName = "string",
        MinsToUnlock = 0,
        MultiStatementCount = 0,
        MustChangePassword = "string",
        Name = "string",
        NetworkPolicy = "string",
        NoorderSequenceAsDefault = false,
        OdbcTreatDecimalAsInt = false,
        Password = "string",
        PreventUnloadToInternalStages = false,
        PythonProfilerModules = "string",
        PythonProfilerTargetStage = "string",
        QueryTag = "string",
        QuotedIdentifiersIgnoreCase = false,
        RowsPerResultset = 0,
        RsaPublicKey = "string",
        RsaPublicKey2 = "string",
        RsaPublicKey2Wo = "string",
        RsaPublicKey2WoVersion = 0,
        RsaPublicKeyWo = "string",
        RsaPublicKeyWoVersion = 0,
        S3StageVpceDnsName = "string",
        SearchPath = "string",
        SimulatedDataSharingConsumer = "string",
        StatementQueuedTimeoutInSeconds = 0,
        StatementTimeoutInSeconds = 0,
        StrictJsonOutput = false,
        TimeInputFormat = "string",
        TimeOutputFormat = "string",
        TimestampDayIsAlways24h = false,
        TimestampInputFormat = "string",
        TimestampLtzOutputFormat = "string",
        TimestampNtzOutputFormat = "string",
        TimestampOutputFormat = "string",
        TimestampTypeMapping = "string",
        TimestampTzOutputFormat = "string",
        Timezone = "string",
        TraceLevel = "string",
        TransactionAbortOnError = false,
        TransactionDefaultIsolationLevel = "string",
        TwoDigitCenturyStart = 0,
        UnsupportedDdlAction = "string",
        UseCachedResult = false,
        WeekOfYearPolicy = 0,
        WeekStart = 0,
    });
    
    example, err := snowflake.NewLegacyServiceUser(ctx, "legacyServiceUserResource", &snowflake.LegacyServiceUserArgs{
    	AbortDetachedQuery:                       pulumi.Bool(false),
    	ActivePythonProfiler:                     pulumi.String("string"),
    	Autocommit:                               pulumi.Bool(false),
    	BinaryInputFormat:                        pulumi.String("string"),
    	BinaryOutputFormat:                       pulumi.String("string"),
    	ClientEnableLogInfoStatementParameters:   pulumi.Bool(false),
    	ClientMemoryLimit:                        pulumi.Int(0),
    	ClientMetadataRequestUseConnectionCtx:    pulumi.Bool(false),
    	ClientMetadataUseSessionDatabase:         pulumi.Bool(false),
    	ClientPrefetchThreads:                    pulumi.Int(0),
    	ClientResultChunkSize:                    pulumi.Int(0),
    	ClientResultColumnCaseInsensitive:        pulumi.Bool(false),
    	ClientSessionKeepAlive:                   pulumi.Bool(false),
    	ClientSessionKeepAliveHeartbeatFrequency: pulumi.Int(0),
    	ClientTimestampTypeMapping:               pulumi.String("string"),
    	Comment:                                  pulumi.String("string"),
    	CsvTimestampFormat:                       pulumi.String("string"),
    	DateInputFormat:                          pulumi.String("string"),
    	DateOutputFormat:                         pulumi.String("string"),
    	DaysToExpiry:                             pulumi.Int(0),
    	DefaultNamespace:                         pulumi.String("string"),
    	DefaultRole:                              pulumi.String("string"),
    	DefaultSecondaryRolesOption:              pulumi.String("string"),
    	DefaultWarehouse:                         pulumi.String("string"),
    	DefaultWorkloadIdentity: &snowflake.LegacyServiceUserDefaultWorkloadIdentityArgs{
    		Aws: &snowflake.LegacyServiceUserDefaultWorkloadIdentityAwsArgs{
    			Arn:    pulumi.String("string"),
    			Issuer: pulumi.String("string"),
    		},
    		Azure: &snowflake.LegacyServiceUserDefaultWorkloadIdentityAzureArgs{
    			Issuer:  pulumi.String("string"),
    			Subject: pulumi.String("string"),
    		},
    		Gcp: &snowflake.LegacyServiceUserDefaultWorkloadIdentityGcpArgs{
    			Subject: pulumi.String("string"),
    		},
    		Oidc: &snowflake.LegacyServiceUserDefaultWorkloadIdentityOidcArgs{
    			Issuer:  pulumi.String("string"),
    			Subject: pulumi.String("string"),
    			OidcAudienceLists: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Disabled:                             pulumi.String("string"),
    	DisplayName:                          pulumi.String("string"),
    	Email:                                pulumi.String("string"),
    	EnableGetDdlUseDataTypeAlias:         pulumi.Bool(false),
    	EnableUnloadPhysicalTypeOptimization: pulumi.Bool(false),
    	EnableUnredactedQuerySyntaxError:     pulumi.Bool(false),
    	ErrorOnNondeterministicMerge:         pulumi.Bool(false),
    	ErrorOnNondeterministicUpdate:        pulumi.Bool(false),
    	GeographyOutputFormat:                pulumi.String("string"),
    	GeometryOutputFormat:                 pulumi.String("string"),
    	HybridTableLockTimeout:               pulumi.Int(0),
    	JdbcTreatDecimalAsInt:                pulumi.Bool(false),
    	JdbcTreatTimestampNtzAsUtc:           pulumi.Bool(false),
    	JdbcUseSessionTimezone:               pulumi.Bool(false),
    	JsTreatIntegerAsBigint:               pulumi.Bool(false),
    	JsonIndent:                           pulumi.Int(0),
    	LockTimeout:                          pulumi.Int(0),
    	LogEventLevel:                        pulumi.String("string"),
    	LogLevel:                             pulumi.String("string"),
    	LoginName:                            pulumi.String("string"),
    	MinsToUnlock:                         pulumi.Int(0),
    	MultiStatementCount:                  pulumi.Int(0),
    	MustChangePassword:                   pulumi.String("string"),
    	Name:                                 pulumi.String("string"),
    	NetworkPolicy:                        pulumi.String("string"),
    	NoorderSequenceAsDefault:             pulumi.Bool(false),
    	OdbcTreatDecimalAsInt:                pulumi.Bool(false),
    	Password:                             pulumi.String("string"),
    	PreventUnloadToInternalStages:        pulumi.Bool(false),
    	PythonProfilerModules:                pulumi.String("string"),
    	PythonProfilerTargetStage:            pulumi.String("string"),
    	QueryTag:                             pulumi.String("string"),
    	QuotedIdentifiersIgnoreCase:          pulumi.Bool(false),
    	RowsPerResultset:                     pulumi.Int(0),
    	RsaPublicKey:                         pulumi.String("string"),
    	RsaPublicKey2:                        pulumi.String("string"),
    	RsaPublicKey2Wo:                      pulumi.String("string"),
    	RsaPublicKey2WoVersion:               pulumi.Int(0),
    	RsaPublicKeyWo:                       pulumi.String("string"),
    	RsaPublicKeyWoVersion:                pulumi.Int(0),
    	S3StageVpceDnsName:                   pulumi.String("string"),
    	SearchPath:                           pulumi.String("string"),
    	SimulatedDataSharingConsumer:         pulumi.String("string"),
    	StatementQueuedTimeoutInSeconds:      pulumi.Int(0),
    	StatementTimeoutInSeconds:            pulumi.Int(0),
    	StrictJsonOutput:                     pulumi.Bool(false),
    	TimeInputFormat:                      pulumi.String("string"),
    	TimeOutputFormat:                     pulumi.String("string"),
    	TimestampDayIsAlways24h:              pulumi.Bool(false),
    	TimestampInputFormat:                 pulumi.String("string"),
    	TimestampLtzOutputFormat:             pulumi.String("string"),
    	TimestampNtzOutputFormat:             pulumi.String("string"),
    	TimestampOutputFormat:                pulumi.String("string"),
    	TimestampTypeMapping:                 pulumi.String("string"),
    	TimestampTzOutputFormat:              pulumi.String("string"),
    	Timezone:                             pulumi.String("string"),
    	TraceLevel:                           pulumi.String("string"),
    	TransactionAbortOnError:              pulumi.Bool(false),
    	TransactionDefaultIsolationLevel:     pulumi.String("string"),
    	TwoDigitCenturyStart:                 pulumi.Int(0),
    	UnsupportedDdlAction:                 pulumi.String("string"),
    	UseCachedResult:                      pulumi.Bool(false),
    	WeekOfYearPolicy:                     pulumi.Int(0),
    	WeekStart:                            pulumi.Int(0),
    })
    
    resource "snowflake_legacy_service_user" "legacyServiceUserResource" {
      lifecycle {
        create_before_destroy = true
      }
      abort_detached_query                          = false
      active_python_profiler                        = "string"
      autocommit                                    = false
      binary_input_format                           = "string"
      binary_output_format                          = "string"
      client_enable_log_info_statement_parameters   = false
      client_memory_limit                           = 0
      client_metadata_request_use_connection_ctx    = false
      client_metadata_use_session_database          = false
      client_prefetch_threads                       = 0
      client_result_chunk_size                      = 0
      client_result_column_case_insensitive         = false
      client_session_keep_alive                     = false
      client_session_keep_alive_heartbeat_frequency = 0
      client_timestamp_type_mapping                 = "string"
      comment                                       = "string"
      csv_timestamp_format                          = "string"
      date_input_format                             = "string"
      date_output_format                            = "string"
      days_to_expiry                                = 0
      default_namespace                             = "string"
      default_role                                  = "string"
      default_secondary_roles_option                = "string"
      default_warehouse                             = "string"
      default_workload_identity = {
        aws = {
          arn    = "string"
          issuer = "string"
        }
        azure = {
          issuer  = "string"
          subject = "string"
        }
        gcp = {
          subject = "string"
        }
        oidc = {
          issuer              = "string"
          subject             = "string"
          oidc_audience_lists = ["string"]
        }
      }
      disabled                                 = "string"
      display_name                             = "string"
      email                                    = "string"
      enable_get_ddl_use_data_type_alias       = false
      enable_unload_physical_type_optimization = false
      enable_unredacted_query_syntax_error     = false
      error_on_nondeterministic_merge          = false
      error_on_nondeterministic_update         = false
      geography_output_format                  = "string"
      geometry_output_format                   = "string"
      hybrid_table_lock_timeout                = 0
      jdbc_treat_decimal_as_int                = false
      jdbc_treat_timestamp_ntz_as_utc          = false
      jdbc_use_session_timezone                = false
      js_treat_integer_as_bigint               = false
      json_indent                              = 0
      lock_timeout                             = 0
      log_event_level                          = "string"
      log_level                                = "string"
      login_name                               = "string"
      mins_to_unlock                           = 0
      multi_statement_count                    = 0
      must_change_password                     = "string"
      name                                     = "string"
      network_policy                           = "string"
      noorder_sequence_as_default              = false
      odbc_treat_decimal_as_int                = false
      password                                 = "string"
      prevent_unload_to_internal_stages        = false
      python_profiler_modules                  = "string"
      python_profiler_target_stage             = "string"
      query_tag                                = "string"
      quoted_identifiers_ignore_case           = false
      rows_per_resultset                       = 0
      rsa_public_key                           = "string"
      rsa_public_key2                          = "string"
      rsa_public_key2_wo                       = "string"
      rsa_public_key2_wo_version               = 0
      rsa_public_key_wo                        = "string"
      rsa_public_key_wo_version                = 0
      s3_stage_vpce_dns_name                   = "string"
      search_path                              = "string"
      simulated_data_sharing_consumer          = "string"
      statement_queued_timeout_in_seconds      = 0
      statement_timeout_in_seconds             = 0
      strict_json_output                       = false
      time_input_format                        = "string"
      time_output_format                       = "string"
      timestamp_day_is_always24h               = false
      timestamp_input_format                   = "string"
      timestamp_ltz_output_format              = "string"
      timestamp_ntz_output_format              = "string"
      timestamp_output_format                  = "string"
      timestamp_type_mapping                   = "string"
      timestamp_tz_output_format               = "string"
      timezone                                 = "string"
      trace_level                              = "string"
      transaction_abort_on_error               = false
      transaction_default_isolation_level      = "string"
      two_digit_century_start                  = 0
      unsupported_ddl_action                   = "string"
      use_cached_result                        = false
      week_of_year_policy                      = 0
      week_start                               = 0
    }
    
    var legacyServiceUserResource = new LegacyServiceUser("legacyServiceUserResource", LegacyServiceUserArgs.builder()
        .abortDetachedQuery(false)
        .activePythonProfiler("string")
        .autocommit(false)
        .binaryInputFormat("string")
        .binaryOutputFormat("string")
        .clientEnableLogInfoStatementParameters(false)
        .clientMemoryLimit(0)
        .clientMetadataRequestUseConnectionCtx(false)
        .clientMetadataUseSessionDatabase(false)
        .clientPrefetchThreads(0)
        .clientResultChunkSize(0)
        .clientResultColumnCaseInsensitive(false)
        .clientSessionKeepAlive(false)
        .clientSessionKeepAliveHeartbeatFrequency(0)
        .clientTimestampTypeMapping("string")
        .comment("string")
        .csvTimestampFormat("string")
        .dateInputFormat("string")
        .dateOutputFormat("string")
        .daysToExpiry(0)
        .defaultNamespace("string")
        .defaultRole("string")
        .defaultSecondaryRolesOption("string")
        .defaultWarehouse("string")
        .defaultWorkloadIdentity(LegacyServiceUserDefaultWorkloadIdentityArgs.builder()
            .aws(LegacyServiceUserDefaultWorkloadIdentityAwsArgs.builder()
                .arn("string")
                .issuer("string")
                .build())
            .azure(LegacyServiceUserDefaultWorkloadIdentityAzureArgs.builder()
                .issuer("string")
                .subject("string")
                .build())
            .gcp(LegacyServiceUserDefaultWorkloadIdentityGcpArgs.builder()
                .subject("string")
                .build())
            .oidc(LegacyServiceUserDefaultWorkloadIdentityOidcArgs.builder()
                .issuer("string")
                .subject("string")
                .oidcAudienceLists("string")
                .build())
            .build())
        .disabled("string")
        .displayName("string")
        .email("string")
        .enableGetDdlUseDataTypeAlias(false)
        .enableUnloadPhysicalTypeOptimization(false)
        .enableUnredactedQuerySyntaxError(false)
        .errorOnNondeterministicMerge(false)
        .errorOnNondeterministicUpdate(false)
        .geographyOutputFormat("string")
        .geometryOutputFormat("string")
        .hybridTableLockTimeout(0)
        .jdbcTreatDecimalAsInt(false)
        .jdbcTreatTimestampNtzAsUtc(false)
        .jdbcUseSessionTimezone(false)
        .jsTreatIntegerAsBigint(false)
        .jsonIndent(0)
        .lockTimeout(0)
        .logEventLevel("string")
        .logLevel("string")
        .loginName("string")
        .minsToUnlock(0)
        .multiStatementCount(0)
        .mustChangePassword("string")
        .name("string")
        .networkPolicy("string")
        .noorderSequenceAsDefault(false)
        .odbcTreatDecimalAsInt(false)
        .password("string")
        .preventUnloadToInternalStages(false)
        .pythonProfilerModules("string")
        .pythonProfilerTargetStage("string")
        .queryTag("string")
        .quotedIdentifiersIgnoreCase(false)
        .rowsPerResultset(0)
        .rsaPublicKey("string")
        .rsaPublicKey2("string")
        .rsaPublicKey2Wo("string")
        .rsaPublicKey2WoVersion(0)
        .rsaPublicKeyWo("string")
        .rsaPublicKeyWoVersion(0)
        .s3StageVpceDnsName("string")
        .searchPath("string")
        .simulatedDataSharingConsumer("string")
        .statementQueuedTimeoutInSeconds(0)
        .statementTimeoutInSeconds(0)
        .strictJsonOutput(false)
        .timeInputFormat("string")
        .timeOutputFormat("string")
        .timestampDayIsAlways24h(false)
        .timestampInputFormat("string")
        .timestampLtzOutputFormat("string")
        .timestampNtzOutputFormat("string")
        .timestampOutputFormat("string")
        .timestampTypeMapping("string")
        .timestampTzOutputFormat("string")
        .timezone("string")
        .traceLevel("string")
        .transactionAbortOnError(false)
        .transactionDefaultIsolationLevel("string")
        .twoDigitCenturyStart(0)
        .unsupportedDdlAction("string")
        .useCachedResult(false)
        .weekOfYearPolicy(0)
        .weekStart(0)
        .build());
    
    legacy_service_user_resource = snowflake.LegacyServiceUser("legacyServiceUserResource",
        abort_detached_query=False,
        active_python_profiler="string",
        autocommit=False,
        binary_input_format="string",
        binary_output_format="string",
        client_enable_log_info_statement_parameters=False,
        client_memory_limit=0,
        client_metadata_request_use_connection_ctx=False,
        client_metadata_use_session_database=False,
        client_prefetch_threads=0,
        client_result_chunk_size=0,
        client_result_column_case_insensitive=False,
        client_session_keep_alive=False,
        client_session_keep_alive_heartbeat_frequency=0,
        client_timestamp_type_mapping="string",
        comment="string",
        csv_timestamp_format="string",
        date_input_format="string",
        date_output_format="string",
        days_to_expiry=0,
        default_namespace="string",
        default_role="string",
        default_secondary_roles_option="string",
        default_warehouse="string",
        default_workload_identity={
            "aws": {
                "arn": "string",
                "issuer": "string",
            },
            "azure": {
                "issuer": "string",
                "subject": "string",
            },
            "gcp": {
                "subject": "string",
            },
            "oidc": {
                "issuer": "string",
                "subject": "string",
                "oidc_audience_lists": ["string"],
            },
        },
        disabled="string",
        display_name="string",
        email="string",
        enable_get_ddl_use_data_type_alias=False,
        enable_unload_physical_type_optimization=False,
        enable_unredacted_query_syntax_error=False,
        error_on_nondeterministic_merge=False,
        error_on_nondeterministic_update=False,
        geography_output_format="string",
        geometry_output_format="string",
        hybrid_table_lock_timeout=0,
        jdbc_treat_decimal_as_int=False,
        jdbc_treat_timestamp_ntz_as_utc=False,
        jdbc_use_session_timezone=False,
        js_treat_integer_as_bigint=False,
        json_indent=0,
        lock_timeout=0,
        log_event_level="string",
        log_level="string",
        login_name="string",
        mins_to_unlock=0,
        multi_statement_count=0,
        must_change_password="string",
        name="string",
        network_policy="string",
        noorder_sequence_as_default=False,
        odbc_treat_decimal_as_int=False,
        password="string",
        prevent_unload_to_internal_stages=False,
        python_profiler_modules="string",
        python_profiler_target_stage="string",
        query_tag="string",
        quoted_identifiers_ignore_case=False,
        rows_per_resultset=0,
        rsa_public_key="string",
        rsa_public_key2="string",
        rsa_public_key2_wo="string",
        rsa_public_key2_wo_version=0,
        rsa_public_key_wo="string",
        rsa_public_key_wo_version=0,
        s3_stage_vpce_dns_name="string",
        search_path="string",
        simulated_data_sharing_consumer="string",
        statement_queued_timeout_in_seconds=0,
        statement_timeout_in_seconds=0,
        strict_json_output=False,
        time_input_format="string",
        time_output_format="string",
        timestamp_day_is_always24h=False,
        timestamp_input_format="string",
        timestamp_ltz_output_format="string",
        timestamp_ntz_output_format="string",
        timestamp_output_format="string",
        timestamp_type_mapping="string",
        timestamp_tz_output_format="string",
        timezone="string",
        trace_level="string",
        transaction_abort_on_error=False,
        transaction_default_isolation_level="string",
        two_digit_century_start=0,
        unsupported_ddl_action="string",
        use_cached_result=False,
        week_of_year_policy=0,
        week_start=0)
    
    const legacyServiceUserResource = new snowflake.LegacyServiceUser("legacyServiceUserResource", {
        abortDetachedQuery: false,
        activePythonProfiler: "string",
        autocommit: false,
        binaryInputFormat: "string",
        binaryOutputFormat: "string",
        clientEnableLogInfoStatementParameters: false,
        clientMemoryLimit: 0,
        clientMetadataRequestUseConnectionCtx: false,
        clientMetadataUseSessionDatabase: false,
        clientPrefetchThreads: 0,
        clientResultChunkSize: 0,
        clientResultColumnCaseInsensitive: false,
        clientSessionKeepAlive: false,
        clientSessionKeepAliveHeartbeatFrequency: 0,
        clientTimestampTypeMapping: "string",
        comment: "string",
        csvTimestampFormat: "string",
        dateInputFormat: "string",
        dateOutputFormat: "string",
        daysToExpiry: 0,
        defaultNamespace: "string",
        defaultRole: "string",
        defaultSecondaryRolesOption: "string",
        defaultWarehouse: "string",
        defaultWorkloadIdentity: {
            aws: {
                arn: "string",
                issuer: "string",
            },
            azure: {
                issuer: "string",
                subject: "string",
            },
            gcp: {
                subject: "string",
            },
            oidc: {
                issuer: "string",
                subject: "string",
                oidcAudienceLists: ["string"],
            },
        },
        disabled: "string",
        displayName: "string",
        email: "string",
        enableGetDdlUseDataTypeAlias: false,
        enableUnloadPhysicalTypeOptimization: false,
        enableUnredactedQuerySyntaxError: false,
        errorOnNondeterministicMerge: false,
        errorOnNondeterministicUpdate: false,
        geographyOutputFormat: "string",
        geometryOutputFormat: "string",
        hybridTableLockTimeout: 0,
        jdbcTreatDecimalAsInt: false,
        jdbcTreatTimestampNtzAsUtc: false,
        jdbcUseSessionTimezone: false,
        jsTreatIntegerAsBigint: false,
        jsonIndent: 0,
        lockTimeout: 0,
        logEventLevel: "string",
        logLevel: "string",
        loginName: "string",
        minsToUnlock: 0,
        multiStatementCount: 0,
        mustChangePassword: "string",
        name: "string",
        networkPolicy: "string",
        noorderSequenceAsDefault: false,
        odbcTreatDecimalAsInt: false,
        password: "string",
        preventUnloadToInternalStages: false,
        pythonProfilerModules: "string",
        pythonProfilerTargetStage: "string",
        queryTag: "string",
        quotedIdentifiersIgnoreCase: false,
        rowsPerResultset: 0,
        rsaPublicKey: "string",
        rsaPublicKey2: "string",
        rsaPublicKey2Wo: "string",
        rsaPublicKey2WoVersion: 0,
        rsaPublicKeyWo: "string",
        rsaPublicKeyWoVersion: 0,
        s3StageVpceDnsName: "string",
        searchPath: "string",
        simulatedDataSharingConsumer: "string",
        statementQueuedTimeoutInSeconds: 0,
        statementTimeoutInSeconds: 0,
        strictJsonOutput: false,
        timeInputFormat: "string",
        timeOutputFormat: "string",
        timestampDayIsAlways24h: false,
        timestampInputFormat: "string",
        timestampLtzOutputFormat: "string",
        timestampNtzOutputFormat: "string",
        timestampOutputFormat: "string",
        timestampTypeMapping: "string",
        timestampTzOutputFormat: "string",
        timezone: "string",
        traceLevel: "string",
        transactionAbortOnError: false,
        transactionDefaultIsolationLevel: "string",
        twoDigitCenturyStart: 0,
        unsupportedDdlAction: "string",
        useCachedResult: false,
        weekOfYearPolicy: 0,
        weekStart: 0,
    });
    
    type: snowflake:LegacyServiceUser
    properties:
        abortDetachedQuery: false
        activePythonProfiler: string
        autocommit: false
        binaryInputFormat: string
        binaryOutputFormat: string
        clientEnableLogInfoStatementParameters: false
        clientMemoryLimit: 0
        clientMetadataRequestUseConnectionCtx: false
        clientMetadataUseSessionDatabase: false
        clientPrefetchThreads: 0
        clientResultChunkSize: 0
        clientResultColumnCaseInsensitive: false
        clientSessionKeepAlive: false
        clientSessionKeepAliveHeartbeatFrequency: 0
        clientTimestampTypeMapping: string
        comment: string
        csvTimestampFormat: string
        dateInputFormat: string
        dateOutputFormat: string
        daysToExpiry: 0
        defaultNamespace: string
        defaultRole: string
        defaultSecondaryRolesOption: string
        defaultWarehouse: string
        defaultWorkloadIdentity:
            aws:
                arn: string
                issuer: string
            azure:
                issuer: string
                subject: string
            gcp:
                subject: string
            oidc:
                issuer: string
                oidcAudienceLists:
                    - string
                subject: string
        disabled: string
        displayName: string
        email: string
        enableGetDdlUseDataTypeAlias: false
        enableUnloadPhysicalTypeOptimization: false
        enableUnredactedQuerySyntaxError: false
        errorOnNondeterministicMerge: false
        errorOnNondeterministicUpdate: false
        geographyOutputFormat: string
        geometryOutputFormat: string
        hybridTableLockTimeout: 0
        jdbcTreatDecimalAsInt: false
        jdbcTreatTimestampNtzAsUtc: false
        jdbcUseSessionTimezone: false
        jsTreatIntegerAsBigint: false
        jsonIndent: 0
        lockTimeout: 0
        logEventLevel: string
        logLevel: string
        loginName: string
        minsToUnlock: 0
        multiStatementCount: 0
        mustChangePassword: string
        name: string
        networkPolicy: string
        noorderSequenceAsDefault: false
        odbcTreatDecimalAsInt: false
        password: string
        preventUnloadToInternalStages: false
        pythonProfilerModules: string
        pythonProfilerTargetStage: string
        queryTag: string
        quotedIdentifiersIgnoreCase: false
        rowsPerResultset: 0
        rsaPublicKey: string
        rsaPublicKey2: string
        rsaPublicKey2Wo: string
        rsaPublicKey2WoVersion: 0
        rsaPublicKeyWo: string
        rsaPublicKeyWoVersion: 0
        s3StageVpceDnsName: string
        searchPath: string
        simulatedDataSharingConsumer: string
        statementQueuedTimeoutInSeconds: 0
        statementTimeoutInSeconds: 0
        strictJsonOutput: false
        timeInputFormat: string
        timeOutputFormat: string
        timestampDayIsAlways24h: false
        timestampInputFormat: string
        timestampLtzOutputFormat: string
        timestampNtzOutputFormat: string
        timestampOutputFormat: string
        timestampTypeMapping: string
        timestampTzOutputFormat: string
        timezone: string
        traceLevel: string
        transactionAbortOnError: false
        transactionDefaultIsolationLevel: string
        twoDigitCenturyStart: 0
        unsupportedDdlAction: string
        useCachedResult: false
        weekOfYearPolicy: 0
        weekStart: 0
    

    LegacyServiceUser Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The LegacyServiceUser resource accepts the following input properties:

    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    Comment string
    Specifies a comment for the user.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    DaysToExpiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    DefaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    DefaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    DefaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    DefaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    DefaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    Disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    DisplayName string
    Name displayed for the user in the Snowflake web interface.
    Email string
    Email address for the user.
    EnableGetDdlUseDataTypeAlias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    LoginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    MinsToUnlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    MustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    Name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    Password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    RsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    RsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    RsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKey2WoVersion int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWoVersion int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    Comment string
    Specifies a comment for the user.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    DaysToExpiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    DefaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    DefaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    DefaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    DefaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    DefaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentityArgs
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    Disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    DisplayName string
    Name displayed for the user in the Snowflake web interface.
    Email string
    Email address for the user.
    EnableGetDdlUseDataTypeAlias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    LoginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    MinsToUnlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    MustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    Name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    Password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    RsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    RsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    RsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKey2WoVersion int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWoVersion int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    active_python_profiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binary_input_format string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binary_output_format string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    client_memory_limit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    client_prefetch_threads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    client_result_chunk_size number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment string
    Specifies a comment for the user.
    csv_timestamp_format string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    date_input_format string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    date_output_format string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    days_to_expiry number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    default_namespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    default_role string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    default_secondary_roles_option string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    default_warehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    default_workload_identity object
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    display_name string
    Name displayed for the user in the Snowflake web interface.
    email string
    Email address for the user.
    enable_get_ddl_use_data_type_alias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    geography_output_format string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometry_output_format string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybrid_table_lock_timeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    json_indent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lock_timeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_event_level string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    log_level string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    login_name string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    mins_to_unlock number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multi_statement_count number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    must_change_password string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    network_policy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    python_profiler_modules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    python_profiler_target_stage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    query_tag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rows_per_resultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsa_public_key string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsa_public_key2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsa_public_key2_wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key2_wo_version number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo_version number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3_stage_vpce_dns_name string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    search_path string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    simulated_data_sharing_consumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statement_queued_timeout_in_seconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statement_timeout_in_seconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    time_input_format string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    time_output_format string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestamp_input_format string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestamp_ltz_output_format string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestamp_ntz_output_format string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestamp_output_format string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestamp_type_mapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestamp_tz_output_format string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transaction_default_isolation_level string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    two_digit_century_start number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupported_ddl_action string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    week_of_year_policy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    week_start number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit Integer
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads Integer
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize Integer
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Integer
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment String
    Specifies a comment for the user.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry Integer
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace String
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole String
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption String
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse String
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled String
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName String
    Name displayed for the user in the Snowflake web interface.
    email String
    Email address for the user.
    enableGetDdlUseDataTypeAlias Boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout Integer
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent Integer
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout Integer
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel String
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName String
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock Integer
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount Integer
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword String
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name String
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    password String
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset Integer
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey String
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 String
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion Integer
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion Integer
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds Integer
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds Integer
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart Integer
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    weekOfYearPolicy Integer
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart Integer
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment string
    Specifies a comment for the user.
    csvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName string
    Name displayed for the user in the Snowflake web interface.
    email string
    Email address for the user.
    enableGetDdlUseDataTypeAlias boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    geographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    simulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    weekOfYearPolicy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    active_python_profiler str
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binary_input_format str
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binary_output_format str
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    client_memory_limit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    client_prefetch_threads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    client_result_chunk_size int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment str
    Specifies a comment for the user.
    csv_timestamp_format str
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    date_input_format str
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    date_output_format str
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    days_to_expiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    default_namespace str
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    default_role str
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    default_secondary_roles_option str
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    default_warehouse str
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    default_workload_identity LegacyServiceUserDefaultWorkloadIdentityArgs
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled str
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    display_name str
    Name displayed for the user in the Snowflake web interface.
    email str
    Email address for the user.
    enable_get_ddl_use_data_type_alias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    geography_output_format str
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometry_output_format str
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybrid_table_lock_timeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    json_indent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lock_timeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_event_level str
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    log_level str
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    login_name str
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    mins_to_unlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multi_statement_count int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    must_change_password str
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name str
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    network_policy str
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    password str
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    python_profiler_modules str
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    python_profiler_target_stage str
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    query_tag str
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rows_per_resultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsa_public_key str
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsa_public_key2 str
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsa_public_key2_wo str
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key2_wo_version int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo str
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo_version int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3_stage_vpce_dns_name str
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    search_path str
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    simulated_data_sharing_consumer str
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statement_queued_timeout_in_seconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statement_timeout_in_seconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    time_input_format str
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    time_output_format str
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestamp_input_format str
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestamp_ltz_output_format str
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestamp_ntz_output_format str
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestamp_output_format str
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestamp_tz_output_format str
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone str
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level str
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transaction_default_isolation_level str
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    two_digit_century_start int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupported_ddl_action str
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    week_of_year_policy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    week_start int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit Number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads Number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize Number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment String
    Specifies a comment for the user.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry Number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace String
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole String
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption String
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse String
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity Property Map
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled String
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName String
    Name displayed for the user in the Snowflake web interface.
    email String
    Email address for the user.
    enableGetDdlUseDataTypeAlias Boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout Number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent Number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout Number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel String
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName String
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock Number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount Number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword String
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name String
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    password String
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset Number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey String
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 String
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion Number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion Number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds Number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds Number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart Number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    weekOfYearPolicy Number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart Number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LegacyServiceUser resource produces the following output properties:

    FullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    Id string
    The provider-assigned unique ID for this managed resource.
    Parameters List<LegacyServiceUserParameter>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    ShowOutputs List<LegacyServiceUserShowOutput>
    Outputs the result of SHOW USER for the given user.
    UserType string
    Specifies a type for the user.
    FullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    Id string
    The provider-assigned unique ID for this managed resource.
    Parameters []LegacyServiceUserParameter
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    ShowOutputs []LegacyServiceUserShowOutput
    Outputs the result of SHOW USER for the given user.
    UserType string
    Specifies a type for the user.
    fully_qualified_name string
    Fully qualified name of the resource. For more information, see object name resolution.
    id string
    The provider-assigned unique ID for this managed resource.
    parameters list(object)
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    show_outputs list(object)
    Outputs the result of SHOW USER for the given user.
    user_type string
    Specifies a type for the user.
    fullyQualifiedName String
    Fully qualified name of the resource. For more information, see object name resolution.
    id String
    The provider-assigned unique ID for this managed resource.
    parameters List<LegacyServiceUserParameter>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    showOutputs List<LegacyServiceUserShowOutput>
    Outputs the result of SHOW USER for the given user.
    userType String
    Specifies a type for the user.
    fullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    id string
    The provider-assigned unique ID for this managed resource.
    parameters LegacyServiceUserParameter[]
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    showOutputs LegacyServiceUserShowOutput[]
    Outputs the result of SHOW USER for the given user.
    userType string
    Specifies a type for the user.
    fully_qualified_name str
    Fully qualified name of the resource. For more information, see object name resolution.
    id str
    The provider-assigned unique ID for this managed resource.
    parameters Sequence[LegacyServiceUserParameter]
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    show_outputs Sequence[LegacyServiceUserShowOutput]
    Outputs the result of SHOW USER for the given user.
    user_type str
    Specifies a type for the user.
    fullyQualifiedName String
    Fully qualified name of the resource. For more information, see object name resolution.
    id String
    The provider-assigned unique ID for this managed resource.
    parameters List<Property Map>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    showOutputs List<Property Map>
    Outputs the result of SHOW USER for the given user.
    userType String
    Specifies a type for the user.

    Look up Existing LegacyServiceUser Resource

    Get an existing LegacyServiceUser resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: LegacyServiceUserState, opts?: CustomResourceOptions): LegacyServiceUser
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            abort_detached_query: Optional[bool] = None,
            active_python_profiler: Optional[str] = None,
            autocommit: Optional[bool] = None,
            binary_input_format: Optional[str] = None,
            binary_output_format: Optional[str] = None,
            client_enable_log_info_statement_parameters: Optional[bool] = None,
            client_memory_limit: Optional[int] = None,
            client_metadata_request_use_connection_ctx: Optional[bool] = None,
            client_metadata_use_session_database: Optional[bool] = None,
            client_prefetch_threads: Optional[int] = None,
            client_result_chunk_size: Optional[int] = None,
            client_result_column_case_insensitive: Optional[bool] = None,
            client_session_keep_alive: Optional[bool] = None,
            client_session_keep_alive_heartbeat_frequency: Optional[int] = None,
            client_timestamp_type_mapping: Optional[str] = None,
            comment: Optional[str] = None,
            csv_timestamp_format: Optional[str] = None,
            date_input_format: Optional[str] = None,
            date_output_format: Optional[str] = None,
            days_to_expiry: Optional[int] = None,
            default_namespace: Optional[str] = None,
            default_role: Optional[str] = None,
            default_secondary_roles_option: Optional[str] = None,
            default_warehouse: Optional[str] = None,
            default_workload_identity: Optional[LegacyServiceUserDefaultWorkloadIdentityArgs] = None,
            disabled: Optional[str] = None,
            display_name: Optional[str] = None,
            email: Optional[str] = None,
            enable_get_ddl_use_data_type_alias: Optional[bool] = None,
            enable_unload_physical_type_optimization: Optional[bool] = None,
            enable_unredacted_query_syntax_error: Optional[bool] = None,
            error_on_nondeterministic_merge: Optional[bool] = None,
            error_on_nondeterministic_update: Optional[bool] = None,
            fully_qualified_name: Optional[str] = None,
            geography_output_format: Optional[str] = None,
            geometry_output_format: Optional[str] = None,
            hybrid_table_lock_timeout: Optional[int] = None,
            jdbc_treat_decimal_as_int: Optional[bool] = None,
            jdbc_treat_timestamp_ntz_as_utc: Optional[bool] = None,
            jdbc_use_session_timezone: Optional[bool] = None,
            js_treat_integer_as_bigint: Optional[bool] = None,
            json_indent: Optional[int] = None,
            lock_timeout: Optional[int] = None,
            log_event_level: Optional[str] = None,
            log_level: Optional[str] = None,
            login_name: Optional[str] = None,
            mins_to_unlock: Optional[int] = None,
            multi_statement_count: Optional[int] = None,
            must_change_password: Optional[str] = None,
            name: Optional[str] = None,
            network_policy: Optional[str] = None,
            noorder_sequence_as_default: Optional[bool] = None,
            odbc_treat_decimal_as_int: Optional[bool] = None,
            parameters: Optional[Sequence[LegacyServiceUserParameterArgs]] = None,
            password: Optional[str] = None,
            prevent_unload_to_internal_stages: Optional[bool] = None,
            python_profiler_modules: Optional[str] = None,
            python_profiler_target_stage: Optional[str] = None,
            query_tag: Optional[str] = None,
            quoted_identifiers_ignore_case: Optional[bool] = None,
            rows_per_resultset: Optional[int] = None,
            rsa_public_key: Optional[str] = None,
            rsa_public_key2: Optional[str] = None,
            rsa_public_key2_wo: Optional[str] = None,
            rsa_public_key2_wo_version: Optional[int] = None,
            rsa_public_key_wo: Optional[str] = None,
            rsa_public_key_wo_version: Optional[int] = None,
            s3_stage_vpce_dns_name: Optional[str] = None,
            search_path: Optional[str] = None,
            show_outputs: Optional[Sequence[LegacyServiceUserShowOutputArgs]] = None,
            simulated_data_sharing_consumer: Optional[str] = None,
            statement_queued_timeout_in_seconds: Optional[int] = None,
            statement_timeout_in_seconds: Optional[int] = None,
            strict_json_output: Optional[bool] = None,
            time_input_format: Optional[str] = None,
            time_output_format: Optional[str] = None,
            timestamp_day_is_always24h: Optional[bool] = None,
            timestamp_input_format: Optional[str] = None,
            timestamp_ltz_output_format: Optional[str] = None,
            timestamp_ntz_output_format: Optional[str] = None,
            timestamp_output_format: Optional[str] = None,
            timestamp_type_mapping: Optional[str] = None,
            timestamp_tz_output_format: Optional[str] = None,
            timezone: Optional[str] = None,
            trace_level: Optional[str] = None,
            transaction_abort_on_error: Optional[bool] = None,
            transaction_default_isolation_level: Optional[str] = None,
            two_digit_century_start: Optional[int] = None,
            unsupported_ddl_action: Optional[str] = None,
            use_cached_result: Optional[bool] = None,
            user_type: Optional[str] = None,
            week_of_year_policy: Optional[int] = None,
            week_start: Optional[int] = None) -> LegacyServiceUser
    func GetLegacyServiceUser(ctx *Context, name string, id IDInput, state *LegacyServiceUserState, opts ...ResourceOption) (*LegacyServiceUser, error)
    public static LegacyServiceUser Get(string name, Input<string> id, LegacyServiceUserState? state, CustomResourceOptions? opts = null)
    public static LegacyServiceUser get(String name, Output<String> id, LegacyServiceUserState state, CustomResourceOptions options)
    resources:  _:    type: snowflake:LegacyServiceUser    get:      id: ${id}
    import {
      to = snowflake_legacy_service_user.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    Comment string
    Specifies a comment for the user.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    DaysToExpiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    DefaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    DefaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    DefaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    DefaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    DefaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    Disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    DisplayName string
    Name displayed for the user in the Snowflake web interface.
    Email string
    Email address for the user.
    EnableGetDdlUseDataTypeAlias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    FullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    LoginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    MinsToUnlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    MustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    Name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    Parameters List<LegacyServiceUserParameter>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    Password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    RsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    RsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    RsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKey2WoVersion int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWoVersion int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ShowOutputs List<LegacyServiceUserShowOutput>
    Outputs the result of SHOW USER for the given user.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    UserType string
    Specifies a type for the user.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    Comment string
    Specifies a comment for the user.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    DaysToExpiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    DefaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    DefaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    DefaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    DefaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    DefaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentityArgs
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    Disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    DisplayName string
    Name displayed for the user in the Snowflake web interface.
    Email string
    Email address for the user.
    EnableGetDdlUseDataTypeAlias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    FullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    LoginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    MinsToUnlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    MustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    Name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    Parameters []LegacyServiceUserParameterArgs
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    Password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    RsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    RsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    RsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKey2WoVersion int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    RsaPublicKeyWoVersion int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ShowOutputs []LegacyServiceUserShowOutputArgs
    Outputs the result of SHOW USER for the given user.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    UserType string
    Specifies a type for the user.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    active_python_profiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binary_input_format string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binary_output_format string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    client_memory_limit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    client_prefetch_threads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    client_result_chunk_size number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment string
    Specifies a comment for the user.
    csv_timestamp_format string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    date_input_format string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    date_output_format string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    days_to_expiry number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    default_namespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    default_role string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    default_secondary_roles_option string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    default_warehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    default_workload_identity object
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    display_name string
    Name displayed for the user in the Snowflake web interface.
    email string
    Email address for the user.
    enable_get_ddl_use_data_type_alias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    fully_qualified_name string
    Fully qualified name of the resource. For more information, see object name resolution.
    geography_output_format string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometry_output_format string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybrid_table_lock_timeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    json_indent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lock_timeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_event_level string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    log_level string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    login_name string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    mins_to_unlock number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multi_statement_count number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    must_change_password string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    network_policy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    parameters list(object)
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    python_profiler_modules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    python_profiler_target_stage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    query_tag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rows_per_resultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsa_public_key string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsa_public_key2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsa_public_key2_wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key2_wo_version number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo_version number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3_stage_vpce_dns_name string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    search_path string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    show_outputs list(object)
    Outputs the result of SHOW USER for the given user.
    simulated_data_sharing_consumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statement_queued_timeout_in_seconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statement_timeout_in_seconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    time_input_format string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    time_output_format string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestamp_input_format string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestamp_ltz_output_format string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestamp_ntz_output_format string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestamp_output_format string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestamp_type_mapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestamp_tz_output_format string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transaction_default_isolation_level string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    two_digit_century_start number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupported_ddl_action string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    user_type string
    Specifies a type for the user.
    week_of_year_policy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    week_start number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit Integer
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads Integer
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize Integer
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Integer
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment String
    Specifies a comment for the user.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry Integer
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace String
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole String
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption String
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse String
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled String
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName String
    Name displayed for the user in the Snowflake web interface.
    email String
    Email address for the user.
    enableGetDdlUseDataTypeAlias Boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    fullyQualifiedName String
    Fully qualified name of the resource. For more information, see object name resolution.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout Integer
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent Integer
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout Integer
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel String
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName String
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock Integer
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount Integer
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword String
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name String
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    parameters List<LegacyServiceUserParameter>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    password String
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset Integer
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey String
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 String
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion Integer
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion Integer
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    showOutputs List<LegacyServiceUserShowOutput>
    Outputs the result of SHOW USER for the given user.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds Integer
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds Integer
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart Integer
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    userType String
    Specifies a type for the user.
    weekOfYearPolicy Integer
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart Integer
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment string
    Specifies a comment for the user.
    csvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace string
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole string
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption string
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse string
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity LegacyServiceUserDefaultWorkloadIdentity
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled string
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName string
    Name displayed for the user in the Snowflake web interface.
    email string
    Email address for the user.
    enableGetDdlUseDataTypeAlias boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    fullyQualifiedName string
    Fully qualified name of the resource. For more information, see object name resolution.
    geographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel string
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName string
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword string
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name string
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    parameters LegacyServiceUserParameter[]
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    password string
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey string
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 string
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo string
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    showOutputs LegacyServiceUserShowOutput[]
    Outputs the result of SHOW USER for the given user.
    simulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping string
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat string
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel string
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    userType string
    Specifies a type for the user.
    weekOfYearPolicy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    active_python_profiler str
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binary_input_format str
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binary_output_format str
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    client_memory_limit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    client_prefetch_threads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    client_result_chunk_size int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment str
    Specifies a comment for the user.
    csv_timestamp_format str
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    date_input_format str
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    date_output_format str
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    days_to_expiry int
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    default_namespace str
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    default_role str
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    default_secondary_roles_option str
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    default_warehouse str
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    default_workload_identity LegacyServiceUserDefaultWorkloadIdentityArgs
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled str
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    display_name str
    Name displayed for the user in the Snowflake web interface.
    email str
    Email address for the user.
    enable_get_ddl_use_data_type_alias bool
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    fully_qualified_name str
    Fully qualified name of the resource. For more information, see object name resolution.
    geography_output_format str
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometry_output_format str
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybrid_table_lock_timeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    json_indent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lock_timeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_event_level str
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    log_level str
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    login_name str
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    mins_to_unlock int
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multi_statement_count int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    must_change_password str
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name str
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    network_policy str
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    parameters Sequence[LegacyServiceUserParameterArgs]
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    password str
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    python_profiler_modules str
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    python_profiler_target_stage str
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    query_tag str
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rows_per_resultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsa_public_key str
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsa_public_key2 str
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsa_public_key2_wo str
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key2_wo_version int
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo str
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsa_public_key_wo_version int
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3_stage_vpce_dns_name str
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    search_path str
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    show_outputs Sequence[LegacyServiceUserShowOutputArgs]
    Outputs the result of SHOW USER for the given user.
    simulated_data_sharing_consumer str
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statement_queued_timeout_in_seconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statement_timeout_in_seconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    time_input_format str
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    time_output_format str
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestamp_input_format str
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestamp_ltz_output_format str
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestamp_ntz_output_format str
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestamp_output_format str
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestamp_tz_output_format str
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone str
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level str
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transaction_default_isolation_level str
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    two_digit_century_start int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupported_ddl_action str
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    user_type str
    Specifies a type for the user.
    week_of_year_policy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    week_start int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORT_DETACHED_QUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVE_PYTHON_PROFILER docs.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARY_INPUT_FORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARY_OUTPUT_FORMAT docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements. For more information, check CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs.
    clientMemoryLimit Number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENT_MEMORY_LIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENT_METADATA_USE_SESSION_DATABASE docs.
    clientPrefetchThreads Number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENT_PREFETCH_THREADS docs.
    clientResultChunkSize Number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENT_RESULT_CHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENT_SESSION_KEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENT_TIMESTAMP_TYPE_MAPPING docs.
    comment String
    Specifies a comment for the user.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMP_LTZ_OUTPUT_FORMAT will be used for TIMESTAMP_LTZ values, TIMESTAMP_TZ_OUTPUT_FORMAT will be used for TIMESTAMP_TZ and TIMESTAMP_NTZ_OUTPUT_FORMAT for TIMESTAMP_NTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check CSV_TIMESTAMP_FORMAT docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_INPUT_FORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATE_OUTPUT_FORMAT docs.
    daysToExpiry Number
    Specifies the number of days after which the user status is set to Expired and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators (i.e. users with the ACCOUNTADMIN role) because Snowflake locks them out when they become Expired. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    defaultNamespace String
    Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists.
    defaultRole String
    Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does not grant the role to the user. The role must be granted explicitly to the user using the GRANT ROLE command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see docs.
    defaultSecondaryRolesOption String
    Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): DEFAULT | NONE | ALL. More information can be found in doc.
    defaultWarehouse String
    Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see docs.
    defaultWorkloadIdentity Property Map
    Configures the default workload identity for the user. This is used for workload identity federation to allow third-party services to authenticate as this user. Only applicable for service users and legacy service users. This field is enabled by default as part of the USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY experimental feature. You can opt out by listing USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY in experimentalFeaturesDisabled in the provider block. This experiment will be promoted in v2.24.0 or v2.25.0. If this experiment is opted out, attempting to set this field will result in an error. The provider will not get WIF information from Snowflake.
    disabled String
    Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    displayName String
    Name displayed for the user in the Snowflake web interface.
    email String
    Email address for the user.
    enableGetDdlUseDataTypeAlias Boolean
    Specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. Data type synonyms are also called data type aliases. For more information, check ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERROR_ON_NONDETERMINISTIC_UPDATE docs.
    fullyQualifiedName String
    Fully qualified name of the resource. For more information, see object name resolution.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHY_OUTPUT_FORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRY_OUTPUT_FORMAT docs.
    hybridTableLockTimeout Number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRID_TABLE_LOCK_TIMEOUT docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBC_TREAT_DECIMAL_AS_INT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMP_NTZ values (more details). For more information, check JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBC_USE_SESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JS_TREAT_INTEGER_AS_BIGINT docs.
    jsonIndent Number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    lockTimeout Number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logEventLevel String
    Specifies the severity level of log events (rows with record type EVENT) that should be ingested and made available in the active event table. Log events at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_EVENT_LEVEL docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    loginName String
    The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive.
    minsToUnlock Number
    Specifies the number of minutes until the temporary lock on the user login is cleared. To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. Note because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    multiStatementCount Number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTI_STATEMENT_COUNT docs.
    mustChangePassword String
    Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
    name String
    Name of the user. Note that if you do not supply loginname this will be used as loginname. Check the docs. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDER_SEQUENCE_AS_DEFAULT docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBC_TREAT_DECIMAL_AS_INT docs.
    parameters List<Property Map>
    Outputs the result of SHOW PARAMETERS IN USER for the given user.
    password String
    Password for the user. WARNING: this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENT_UNLOAD_TO_INTERNAL_STAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHON_PROFILER_MODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHON_PROFILER_TARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERY_HISTORY, QUERY_HISTORY_BY_* functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    If true, the case of quoted identifiers is ignored. For more information, check QUOTED_IDENTIFIERS_IGNORE_CASE docs.
    rowsPerResultset Number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWS_PER_RESULTSET docs.
    rsaPublicKey String
    Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer.
    rsaPublicKey2 String
    Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.
    rsaPublicKey2Wo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKey2WoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKey2WoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKey2WoVersion Number
    Version counter for rsaPublicKey2Wo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKey2Wo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWo String
    NOTE: This field is write-only and its value will not be updated in state as part of read operations. Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. The value of this field is never saved in the Terraform plan or state, so it can be set from an ephemeral resource. Requires Terraform 1.11 or later. Because Terraform can not detect changes to a write-only value, changes to this field are applied only when rsaPublicKeyWoVersion changes. External changes for this field won't be detected; to push the value from your configuration to Snowflake again, increment rsaPublicKeyWoVersion. Conflicts with the non-write-only variant of this field. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    rsaPublicKeyWoVersion Number
    Version counter for rsaPublicKeyWo. Because Terraform can not detect changes to a write-only value, increment this field to push the current value of rsaPublicKeyWo to Snowflake. Removing both fields unsets the value. This field can be only used when WRITE_ONLY_ATTRIBUTES option is specified in provider block in the experimentalFeaturesEnabled field.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3_STAGE_VPCE_DNS_NAME docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    showOutputs List<Property Map>
    Outputs the result of SHOW USER for the given user.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATED_DATA_SHARING_CONSUMER docs.
    statementQueuedTimeoutInSeconds Number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAX_CONCURRENCY_LEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs.
    statementTimeoutInSeconds Number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENT_TIMEOUT_IN_SECONDS docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICT_JSON_OUTPUT docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIME_INPUT_FORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIME_OUTPUT_FORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMP_DAY_IS_ALWAYS_24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMP_INPUT_FORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMP_LTZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_LTZ_OUTPUT_FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check TIMESTAMP_NTZ_OUTPUT_FORMAT docs.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_OUTPUT_FORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP_TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMP_TZ data type. If no format is specified, defaults to TIMESTAMP_OUTPUT_FORMAT. For more information, see Date and time input and output formats. For more information, check TIMESTAMP_TZ_OUTPUT_FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTION_ABORT_ON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTION_DEFAULT_ISOLATION_LEVEL docs.
    twoDigitCenturyStart Number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWO_DIGIT_CENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. Valid values are (case-insensitive): IGNORE | FAIL. For more information, check UNSUPPORTED_DDL_ACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USE_CACHED_RESULT docs.
    userType String
    Specifies a type for the user.
    weekOfYearPolicy Number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEK_OF_YEAR_POLICY docs.
    weekStart Number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.

    Supporting Types

    LegacyServiceUserDefaultWorkloadIdentity, LegacyServiceUserDefaultWorkloadIdentityArgs

    Aws LegacyServiceUserDefaultWorkloadIdentityAws
    AWS workload identity configuration.
    Azure LegacyServiceUserDefaultWorkloadIdentityAzure
    Azure workload identity configuration.
    Gcp LegacyServiceUserDefaultWorkloadIdentityGcp
    GCP workload identity configuration.
    Oidc LegacyServiceUserDefaultWorkloadIdentityOidc
    Generic OIDC workload identity configuration.
    Aws LegacyServiceUserDefaultWorkloadIdentityAws
    AWS workload identity configuration.
    Azure LegacyServiceUserDefaultWorkloadIdentityAzure
    Azure workload identity configuration.
    Gcp LegacyServiceUserDefaultWorkloadIdentityGcp
    GCP workload identity configuration.
    Oidc LegacyServiceUserDefaultWorkloadIdentityOidc
    Generic OIDC workload identity configuration.
    aws object
    AWS workload identity configuration.
    azure object
    Azure workload identity configuration.
    gcp object
    GCP workload identity configuration.
    oidc object
    Generic OIDC workload identity configuration.
    aws LegacyServiceUserDefaultWorkloadIdentityAws
    AWS workload identity configuration.
    azure LegacyServiceUserDefaultWorkloadIdentityAzure
    Azure workload identity configuration.
    gcp LegacyServiceUserDefaultWorkloadIdentityGcp
    GCP workload identity configuration.
    oidc LegacyServiceUserDefaultWorkloadIdentityOidc
    Generic OIDC workload identity configuration.
    aws LegacyServiceUserDefaultWorkloadIdentityAws
    AWS workload identity configuration.
    azure LegacyServiceUserDefaultWorkloadIdentityAzure
    Azure workload identity configuration.
    gcp LegacyServiceUserDefaultWorkloadIdentityGcp
    GCP workload identity configuration.
    oidc LegacyServiceUserDefaultWorkloadIdentityOidc
    Generic OIDC workload identity configuration.
    aws LegacyServiceUserDefaultWorkloadIdentityAws
    AWS workload identity configuration.
    azure LegacyServiceUserDefaultWorkloadIdentityAzure
    Azure workload identity configuration.
    gcp LegacyServiceUserDefaultWorkloadIdentityGcp
    GCP workload identity configuration.
    oidc LegacyServiceUserDefaultWorkloadIdentityOidc
    Generic OIDC workload identity configuration.
    aws Property Map
    AWS workload identity configuration.
    azure Property Map
    Azure workload identity configuration.
    gcp Property Map
    GCP workload identity configuration.
    oidc Property Map
    Generic OIDC workload identity configuration.

    LegacyServiceUserDefaultWorkloadIdentityAws, LegacyServiceUserDefaultWorkloadIdentityAwsArgs

    Arn string
    The ARN of the AWS IAM role to use for workload identity federation.
    Issuer string
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    Arn string
    The ARN of the AWS IAM role to use for workload identity federation.
    Issuer string
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    arn string
    The ARN of the AWS IAM role to use for workload identity federation.
    issuer string
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    arn String
    The ARN of the AWS IAM role to use for workload identity federation.
    issuer String
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    arn string
    The ARN of the AWS IAM role to use for workload identity federation.
    issuer string
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    arn str
    The ARN of the AWS IAM role to use for workload identity federation.
    issuer str
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.
    arn String
    The ARN of the AWS IAM role to use for workload identity federation.
    issuer String
    The AWS issuer URL. Required for JWT-based (GetWebIdentityToken) workload identity federation.

    LegacyServiceUserDefaultWorkloadIdentityAzure, LegacyServiceUserDefaultWorkloadIdentityAzureArgs

    Issuer string
    The Azure issuer URL.
    Subject string
    The Azure subject identifier.
    Issuer string
    The Azure issuer URL.
    Subject string
    The Azure subject identifier.
    issuer string
    The Azure issuer URL.
    subject string
    The Azure subject identifier.
    issuer String
    The Azure issuer URL.
    subject String
    The Azure subject identifier.
    issuer string
    The Azure issuer URL.
    subject string
    The Azure subject identifier.
    issuer str
    The Azure issuer URL.
    subject str
    The Azure subject identifier.
    issuer String
    The Azure issuer URL.
    subject String
    The Azure subject identifier.

    LegacyServiceUserDefaultWorkloadIdentityGcp, LegacyServiceUserDefaultWorkloadIdentityGcpArgs

    Subject string
    The GCP service account subject identifier.
    Subject string
    The GCP service account subject identifier.
    subject string
    The GCP service account subject identifier.
    subject String
    The GCP service account subject identifier.
    subject string
    The GCP service account subject identifier.
    subject str
    The GCP service account subject identifier.
    subject String
    The GCP service account subject identifier.

    LegacyServiceUserDefaultWorkloadIdentityOidc, LegacyServiceUserDefaultWorkloadIdentityOidcArgs

    Issuer string
    The OIDC issuer URL.
    Subject string
    The OIDC subject identifier.
    OidcAudienceLists List<string>
    List of allowed OIDC audiences.
    Issuer string
    The OIDC issuer URL.
    Subject string
    The OIDC subject identifier.
    OidcAudienceLists []string
    List of allowed OIDC audiences.
    issuer string
    The OIDC issuer URL.
    subject string
    The OIDC subject identifier.
    oidc_audience_lists list(string)
    List of allowed OIDC audiences.
    issuer String
    The OIDC issuer URL.
    subject String
    The OIDC subject identifier.
    oidcAudienceLists List<String>
    List of allowed OIDC audiences.
    issuer string
    The OIDC issuer URL.
    subject string
    The OIDC subject identifier.
    oidcAudienceLists string[]
    List of allowed OIDC audiences.
    issuer str
    The OIDC issuer URL.
    subject str
    The OIDC subject identifier.
    oidc_audience_lists Sequence[str]
    List of allowed OIDC audiences.
    issuer String
    The OIDC issuer URL.
    subject String
    The OIDC subject identifier.
    oidcAudienceLists List<String>
    List of allowed OIDC audiences.

    LegacyServiceUserParameter, LegacyServiceUserParameterArgs

    AbortDetachedQueries List<LegacyServiceUserParameterAbortDetachedQuery>
    ActivePythonProfilers List<LegacyServiceUserParameterActivePythonProfiler>
    Autocommits List<LegacyServiceUserParameterAutocommit>
    BinaryInputFormats List<LegacyServiceUserParameterBinaryInputFormat>
    BinaryOutputFormats List<LegacyServiceUserParameterBinaryOutputFormat>
    ClientEnableLogInfoStatementParameters List<LegacyServiceUserParameterClientEnableLogInfoStatementParameter>
    ClientMemoryLimits List<LegacyServiceUserParameterClientMemoryLimit>
    ClientMetadataRequestUseConnectionCtxes List<LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx>
    ClientMetadataUseSessionDatabases List<LegacyServiceUserParameterClientMetadataUseSessionDatabase>
    ClientPrefetchThreads List<LegacyServiceUserParameterClientPrefetchThread>
    ClientResultChunkSizes List<LegacyServiceUserParameterClientResultChunkSize>
    ClientResultColumnCaseInsensitives List<LegacyServiceUserParameterClientResultColumnCaseInsensitive>
    ClientSessionKeepAliveHeartbeatFrequencies List<LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency>
    ClientSessionKeepAlives List<LegacyServiceUserParameterClientSessionKeepAlife>
    ClientTimestampTypeMappings List<LegacyServiceUserParameterClientTimestampTypeMapping>
    CsvTimestampFormats List<LegacyServiceUserParameterCsvTimestampFormat>
    DateInputFormats List<LegacyServiceUserParameterDateInputFormat>
    DateOutputFormats List<LegacyServiceUserParameterDateOutputFormat>
    EnableGetDdlUseDataTypeAliases List<LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias>
    EnableUnloadPhysicalTypeOptimizations List<LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization>
    EnableUnredactedQuerySyntaxErrors List<LegacyServiceUserParameterEnableUnredactedQuerySyntaxError>
    ErrorOnNondeterministicMerges List<LegacyServiceUserParameterErrorOnNondeterministicMerge>
    ErrorOnNondeterministicUpdates List<LegacyServiceUserParameterErrorOnNondeterministicUpdate>
    GeographyOutputFormats List<LegacyServiceUserParameterGeographyOutputFormat>
    GeometryOutputFormats List<LegacyServiceUserParameterGeometryOutputFormat>
    HybridTableLockTimeouts List<LegacyServiceUserParameterHybridTableLockTimeout>
    JdbcTreatDecimalAsInts List<LegacyServiceUserParameterJdbcTreatDecimalAsInt>
    JdbcTreatTimestampNtzAsUtcs List<LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc>
    JdbcUseSessionTimezones List<LegacyServiceUserParameterJdbcUseSessionTimezone>
    JsTreatIntegerAsBigints List<LegacyServiceUserParameterJsTreatIntegerAsBigint>
    JsonIndents List<LegacyServiceUserParameterJsonIndent>
    LockTimeouts List<LegacyServiceUserParameterLockTimeout>
    LogEventLevels List<LegacyServiceUserParameterLogEventLevel>
    LogLevels List<LegacyServiceUserParameterLogLevel>
    MultiStatementCounts List<LegacyServiceUserParameterMultiStatementCount>
    NetworkPolicies List<LegacyServiceUserParameterNetworkPolicy>
    NoorderSequenceAsDefaults List<LegacyServiceUserParameterNoorderSequenceAsDefault>
    OdbcTreatDecimalAsInts List<LegacyServiceUserParameterOdbcTreatDecimalAsInt>
    PreventUnloadToInternalStages List<LegacyServiceUserParameterPreventUnloadToInternalStage>
    PythonProfilerModules List<LegacyServiceUserParameterPythonProfilerModule>
    PythonProfilerTargetStages List<LegacyServiceUserParameterPythonProfilerTargetStage>
    QueryTags List<LegacyServiceUserParameterQueryTag>
    QuotedIdentifiersIgnoreCases List<LegacyServiceUserParameterQuotedIdentifiersIgnoreCase>
    RowsPerResultsets List<LegacyServiceUserParameterRowsPerResultset>
    S3StageVpceDnsNames List<LegacyServiceUserParameterS3StageVpceDnsName>
    SearchPaths List<LegacyServiceUserParameterSearchPath>
    SimulatedDataSharingConsumers List<LegacyServiceUserParameterSimulatedDataSharingConsumer>
    StatementQueuedTimeoutInSeconds List<LegacyServiceUserParameterStatementQueuedTimeoutInSecond>
    StatementTimeoutInSeconds List<LegacyServiceUserParameterStatementTimeoutInSecond>
    StrictJsonOutputs List<LegacyServiceUserParameterStrictJsonOutput>
    TimeInputFormats List<LegacyServiceUserParameterTimeInputFormat>
    TimeOutputFormats List<LegacyServiceUserParameterTimeOutputFormat>
    TimestampDayIsAlways24hs List<LegacyServiceUserParameterTimestampDayIsAlways24h>
    TimestampInputFormats List<LegacyServiceUserParameterTimestampInputFormat>
    TimestampLtzOutputFormats List<LegacyServiceUserParameterTimestampLtzOutputFormat>
    TimestampNtzOutputFormats List<LegacyServiceUserParameterTimestampNtzOutputFormat>
    TimestampOutputFormats List<LegacyServiceUserParameterTimestampOutputFormat>
    TimestampTypeMappings List<LegacyServiceUserParameterTimestampTypeMapping>
    TimestampTzOutputFormats List<LegacyServiceUserParameterTimestampTzOutputFormat>
    Timezones List<LegacyServiceUserParameterTimezone>
    TraceLevels List<LegacyServiceUserParameterTraceLevel>
    TransactionAbortOnErrors List<LegacyServiceUserParameterTransactionAbortOnError>
    TransactionDefaultIsolationLevels List<LegacyServiceUserParameterTransactionDefaultIsolationLevel>
    TwoDigitCenturyStarts List<LegacyServiceUserParameterTwoDigitCenturyStart>
    UnsupportedDdlActions List<LegacyServiceUserParameterUnsupportedDdlAction>
    UseCachedResults List<LegacyServiceUserParameterUseCachedResult>
    WeekOfYearPolicies List<LegacyServiceUserParameterWeekOfYearPolicy>
    WeekStarts List<LegacyServiceUserParameterWeekStart>
    AbortDetachedQueries []LegacyServiceUserParameterAbortDetachedQuery
    ActivePythonProfilers []LegacyServiceUserParameterActivePythonProfiler
    Autocommits []LegacyServiceUserParameterAutocommit
    BinaryInputFormats []LegacyServiceUserParameterBinaryInputFormat
    BinaryOutputFormats []LegacyServiceUserParameterBinaryOutputFormat
    ClientEnableLogInfoStatementParameters []LegacyServiceUserParameterClientEnableLogInfoStatementParameter
    ClientMemoryLimits []LegacyServiceUserParameterClientMemoryLimit
    ClientMetadataRequestUseConnectionCtxes []LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx
    ClientMetadataUseSessionDatabases []LegacyServiceUserParameterClientMetadataUseSessionDatabase
    ClientPrefetchThreads []LegacyServiceUserParameterClientPrefetchThread
    ClientResultChunkSizes []LegacyServiceUserParameterClientResultChunkSize
    ClientResultColumnCaseInsensitives []LegacyServiceUserParameterClientResultColumnCaseInsensitive
    ClientSessionKeepAliveHeartbeatFrequencies []LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency
    ClientSessionKeepAlives []LegacyServiceUserParameterClientSessionKeepAlife
    ClientTimestampTypeMappings []LegacyServiceUserParameterClientTimestampTypeMapping
    CsvTimestampFormats []LegacyServiceUserParameterCsvTimestampFormat
    DateInputFormats []LegacyServiceUserParameterDateInputFormat
    DateOutputFormats []LegacyServiceUserParameterDateOutputFormat
    EnableGetDdlUseDataTypeAliases []LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias
    EnableUnloadPhysicalTypeOptimizations []LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization
    EnableUnredactedQuerySyntaxErrors []LegacyServiceUserParameterEnableUnredactedQuerySyntaxError
    ErrorOnNondeterministicMerges []LegacyServiceUserParameterErrorOnNondeterministicMerge
    ErrorOnNondeterministicUpdates []LegacyServiceUserParameterErrorOnNondeterministicUpdate
    GeographyOutputFormats []LegacyServiceUserParameterGeographyOutputFormat
    GeometryOutputFormats []LegacyServiceUserParameterGeometryOutputFormat
    HybridTableLockTimeouts []LegacyServiceUserParameterHybridTableLockTimeout
    JdbcTreatDecimalAsInts []LegacyServiceUserParameterJdbcTreatDecimalAsInt
    JdbcTreatTimestampNtzAsUtcs []LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc
    JdbcUseSessionTimezones []LegacyServiceUserParameterJdbcUseSessionTimezone
    JsTreatIntegerAsBigints []LegacyServiceUserParameterJsTreatIntegerAsBigint
    JsonIndents []LegacyServiceUserParameterJsonIndent
    LockTimeouts []LegacyServiceUserParameterLockTimeout
    LogEventLevels []LegacyServiceUserParameterLogEventLevel
    LogLevels []LegacyServiceUserParameterLogLevel
    MultiStatementCounts []LegacyServiceUserParameterMultiStatementCount
    NetworkPolicies []LegacyServiceUserParameterNetworkPolicy
    NoorderSequenceAsDefaults []LegacyServiceUserParameterNoorderSequenceAsDefault
    OdbcTreatDecimalAsInts []LegacyServiceUserParameterOdbcTreatDecimalAsInt
    PreventUnloadToInternalStages []LegacyServiceUserParameterPreventUnloadToInternalStage
    PythonProfilerModules []LegacyServiceUserParameterPythonProfilerModule
    PythonProfilerTargetStages []LegacyServiceUserParameterPythonProfilerTargetStage
    QueryTags []LegacyServiceUserParameterQueryTag
    QuotedIdentifiersIgnoreCases []LegacyServiceUserParameterQuotedIdentifiersIgnoreCase
    RowsPerResultsets []LegacyServiceUserParameterRowsPerResultset
    S3StageVpceDnsNames []LegacyServiceUserParameterS3StageVpceDnsName
    SearchPaths []LegacyServiceUserParameterSearchPath
    SimulatedDataSharingConsumers []LegacyServiceUserParameterSimulatedDataSharingConsumer
    StatementQueuedTimeoutInSeconds []LegacyServiceUserParameterStatementQueuedTimeoutInSecond
    StatementTimeoutInSeconds []LegacyServiceUserParameterStatementTimeoutInSecond
    StrictJsonOutputs []LegacyServiceUserParameterStrictJsonOutput
    TimeInputFormats []LegacyServiceUserParameterTimeInputFormat
    TimeOutputFormats []LegacyServiceUserParameterTimeOutputFormat
    TimestampDayIsAlways24hs []LegacyServiceUserParameterTimestampDayIsAlways24h
    TimestampInputFormats []LegacyServiceUserParameterTimestampInputFormat
    TimestampLtzOutputFormats []LegacyServiceUserParameterTimestampLtzOutputFormat
    TimestampNtzOutputFormats []LegacyServiceUserParameterTimestampNtzOutputFormat
    TimestampOutputFormats []LegacyServiceUserParameterTimestampOutputFormat
    TimestampTypeMappings []LegacyServiceUserParameterTimestampTypeMapping
    TimestampTzOutputFormats []LegacyServiceUserParameterTimestampTzOutputFormat
    Timezones []LegacyServiceUserParameterTimezone
    TraceLevels []LegacyServiceUserParameterTraceLevel
    TransactionAbortOnErrors []LegacyServiceUserParameterTransactionAbortOnError
    TransactionDefaultIsolationLevels []LegacyServiceUserParameterTransactionDefaultIsolationLevel
    TwoDigitCenturyStarts []LegacyServiceUserParameterTwoDigitCenturyStart
    UnsupportedDdlActions []LegacyServiceUserParameterUnsupportedDdlAction
    UseCachedResults []LegacyServiceUserParameterUseCachedResult
    WeekOfYearPolicies []LegacyServiceUserParameterWeekOfYearPolicy
    WeekStarts []LegacyServiceUserParameterWeekStart
    abort_detached_queries list(object)
    active_python_profilers list(object)
    autocommits list(object)
    binary_input_formats list(object)
    binary_output_formats list(object)
    client_enable_log_info_statement_parameters list(object)
    client_memory_limits list(object)
    client_metadata_request_use_connection_ctxes list(object)
    client_metadata_use_session_databases list(object)
    client_prefetch_threads list(object)
    client_result_chunk_sizes list(object)
    client_result_column_case_insensitives list(object)
    client_session_keep_alive_heartbeat_frequencies list(object)
    client_session_keep_alives list(object)
    client_timestamp_type_mappings list(object)
    csv_timestamp_formats list(object)
    date_input_formats list(object)
    date_output_formats list(object)
    enable_get_ddl_use_data_type_aliases list(object)
    enable_unload_physical_type_optimizations list(object)
    enable_unredacted_query_syntax_errors list(object)
    error_on_nondeterministic_merges list(object)
    error_on_nondeterministic_updates list(object)
    geography_output_formats list(object)
    geometry_output_formats list(object)
    hybrid_table_lock_timeouts list(object)
    jdbc_treat_decimal_as_ints list(object)
    jdbc_treat_timestamp_ntz_as_utcs list(object)
    jdbc_use_session_timezones list(object)
    js_treat_integer_as_bigints list(object)
    json_indents list(object)
    lock_timeouts list(object)
    log_event_levels list(object)
    log_levels list(object)
    multi_statement_counts list(object)
    network_policies list(object)
    noorder_sequence_as_defaults list(object)
    odbc_treat_decimal_as_ints list(object)
    prevent_unload_to_internal_stages list(object)
    python_profiler_modules list(object)
    python_profiler_target_stages list(object)
    query_tags list(object)
    quoted_identifiers_ignore_cases list(object)
    rows_per_resultsets list(object)
    s3_stage_vpce_dns_names list(object)
    search_paths list(object)
    simulated_data_sharing_consumers list(object)
    statement_queued_timeout_in_seconds list(object)
    statement_timeout_in_seconds list(object)
    strict_json_outputs list(object)
    time_input_formats list(object)
    time_output_formats list(object)
    timestamp_day_is_always24hs list(object)
    timestamp_input_formats list(object)
    timestamp_ltz_output_formats list(object)
    timestamp_ntz_output_formats list(object)
    timestamp_output_formats list(object)
    timestamp_type_mappings list(object)
    timestamp_tz_output_formats list(object)
    timezones list(object)
    trace_levels list(object)
    transaction_abort_on_errors list(object)
    transaction_default_isolation_levels list(object)
    two_digit_century_starts list(object)
    unsupported_ddl_actions list(object)
    use_cached_results list(object)
    week_of_year_policies list(object)
    week_starts list(object)
    abortDetachedQueries List<LegacyServiceUserParameterAbortDetachedQuery>
    activePythonProfilers List<LegacyServiceUserParameterActivePythonProfiler>
    autocommits List<LegacyServiceUserParameterAutocommit>
    binaryInputFormats List<LegacyServiceUserParameterBinaryInputFormat>
    binaryOutputFormats List<LegacyServiceUserParameterBinaryOutputFormat>
    clientEnableLogInfoStatementParameters List<LegacyServiceUserParameterClientEnableLogInfoStatementParameter>
    clientMemoryLimits List<LegacyServiceUserParameterClientMemoryLimit>
    clientMetadataRequestUseConnectionCtxes List<LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx>
    clientMetadataUseSessionDatabases List<LegacyServiceUserParameterClientMetadataUseSessionDatabase>
    clientPrefetchThreads List<LegacyServiceUserParameterClientPrefetchThread>
    clientResultChunkSizes List<LegacyServiceUserParameterClientResultChunkSize>
    clientResultColumnCaseInsensitives List<LegacyServiceUserParameterClientResultColumnCaseInsensitive>
    clientSessionKeepAliveHeartbeatFrequencies List<LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency>
    clientSessionKeepAlives List<LegacyServiceUserParameterClientSessionKeepAlife>
    clientTimestampTypeMappings List<LegacyServiceUserParameterClientTimestampTypeMapping>
    csvTimestampFormats List<LegacyServiceUserParameterCsvTimestampFormat>
    dateInputFormats List<LegacyServiceUserParameterDateInputFormat>
    dateOutputFormats List<LegacyServiceUserParameterDateOutputFormat>
    enableGetDdlUseDataTypeAliases List<LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias>
    enableUnloadPhysicalTypeOptimizations List<LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization>
    enableUnredactedQuerySyntaxErrors List<LegacyServiceUserParameterEnableUnredactedQuerySyntaxError>
    errorOnNondeterministicMerges List<LegacyServiceUserParameterErrorOnNondeterministicMerge>
    errorOnNondeterministicUpdates List<LegacyServiceUserParameterErrorOnNondeterministicUpdate>
    geographyOutputFormats List<LegacyServiceUserParameterGeographyOutputFormat>
    geometryOutputFormats List<LegacyServiceUserParameterGeometryOutputFormat>
    hybridTableLockTimeouts List<LegacyServiceUserParameterHybridTableLockTimeout>
    jdbcTreatDecimalAsInts List<LegacyServiceUserParameterJdbcTreatDecimalAsInt>
    jdbcTreatTimestampNtzAsUtcs List<LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc>
    jdbcUseSessionTimezones List<LegacyServiceUserParameterJdbcUseSessionTimezone>
    jsTreatIntegerAsBigints List<LegacyServiceUserParameterJsTreatIntegerAsBigint>
    jsonIndents List<LegacyServiceUserParameterJsonIndent>
    lockTimeouts List<LegacyServiceUserParameterLockTimeout>
    logEventLevels List<LegacyServiceUserParameterLogEventLevel>
    logLevels List<LegacyServiceUserParameterLogLevel>
    multiStatementCounts List<LegacyServiceUserParameterMultiStatementCount>
    networkPolicies List<LegacyServiceUserParameterNetworkPolicy>
    noorderSequenceAsDefaults List<LegacyServiceUserParameterNoorderSequenceAsDefault>
    odbcTreatDecimalAsInts List<LegacyServiceUserParameterOdbcTreatDecimalAsInt>
    preventUnloadToInternalStages List<LegacyServiceUserParameterPreventUnloadToInternalStage>
    pythonProfilerModules List<LegacyServiceUserParameterPythonProfilerModule>
    pythonProfilerTargetStages List<LegacyServiceUserParameterPythonProfilerTargetStage>
    queryTags List<LegacyServiceUserParameterQueryTag>
    quotedIdentifiersIgnoreCases List<LegacyServiceUserParameterQuotedIdentifiersIgnoreCase>
    rowsPerResultsets List<LegacyServiceUserParameterRowsPerResultset>
    s3StageVpceDnsNames List<LegacyServiceUserParameterS3StageVpceDnsName>
    searchPaths List<LegacyServiceUserParameterSearchPath>
    simulatedDataSharingConsumers List<LegacyServiceUserParameterSimulatedDataSharingConsumer>
    statementQueuedTimeoutInSeconds List<LegacyServiceUserParameterStatementQueuedTimeoutInSecond>
    statementTimeoutInSeconds List<LegacyServiceUserParameterStatementTimeoutInSecond>
    strictJsonOutputs List<LegacyServiceUserParameterStrictJsonOutput>
    timeInputFormats List<LegacyServiceUserParameterTimeInputFormat>
    timeOutputFormats List<LegacyServiceUserParameterTimeOutputFormat>
    timestampDayIsAlways24hs List<LegacyServiceUserParameterTimestampDayIsAlways24h>
    timestampInputFormats List<LegacyServiceUserParameterTimestampInputFormat>
    timestampLtzOutputFormats List<LegacyServiceUserParameterTimestampLtzOutputFormat>
    timestampNtzOutputFormats List<LegacyServiceUserParameterTimestampNtzOutputFormat>
    timestampOutputFormats List<LegacyServiceUserParameterTimestampOutputFormat>
    timestampTypeMappings List<LegacyServiceUserParameterTimestampTypeMapping>
    timestampTzOutputFormats List<LegacyServiceUserParameterTimestampTzOutputFormat>
    timezones List<LegacyServiceUserParameterTimezone>
    traceLevels List<LegacyServiceUserParameterTraceLevel>
    transactionAbortOnErrors List<LegacyServiceUserParameterTransactionAbortOnError>
    transactionDefaultIsolationLevels List<LegacyServiceUserParameterTransactionDefaultIsolationLevel>
    twoDigitCenturyStarts List<LegacyServiceUserParameterTwoDigitCenturyStart>
    unsupportedDdlActions List<LegacyServiceUserParameterUnsupportedDdlAction>
    useCachedResults List<LegacyServiceUserParameterUseCachedResult>
    weekOfYearPolicies List<LegacyServiceUserParameterWeekOfYearPolicy>
    weekStarts List<LegacyServiceUserParameterWeekStart>
    abortDetachedQueries LegacyServiceUserParameterAbortDetachedQuery[]
    activePythonProfilers LegacyServiceUserParameterActivePythonProfiler[]
    autocommits LegacyServiceUserParameterAutocommit[]
    binaryInputFormats LegacyServiceUserParameterBinaryInputFormat[]
    binaryOutputFormats LegacyServiceUserParameterBinaryOutputFormat[]
    clientEnableLogInfoStatementParameters LegacyServiceUserParameterClientEnableLogInfoStatementParameter[]
    clientMemoryLimits LegacyServiceUserParameterClientMemoryLimit[]
    clientMetadataRequestUseConnectionCtxes LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx[]
    clientMetadataUseSessionDatabases LegacyServiceUserParameterClientMetadataUseSessionDatabase[]
    clientPrefetchThreads LegacyServiceUserParameterClientPrefetchThread[]
    clientResultChunkSizes LegacyServiceUserParameterClientResultChunkSize[]
    clientResultColumnCaseInsensitives LegacyServiceUserParameterClientResultColumnCaseInsensitive[]
    clientSessionKeepAliveHeartbeatFrequencies LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency[]
    clientSessionKeepAlives LegacyServiceUserParameterClientSessionKeepAlife[]
    clientTimestampTypeMappings LegacyServiceUserParameterClientTimestampTypeMapping[]
    csvTimestampFormats LegacyServiceUserParameterCsvTimestampFormat[]
    dateInputFormats LegacyServiceUserParameterDateInputFormat[]
    dateOutputFormats LegacyServiceUserParameterDateOutputFormat[]
    enableGetDdlUseDataTypeAliases LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias[]
    enableUnloadPhysicalTypeOptimizations LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization[]
    enableUnredactedQuerySyntaxErrors LegacyServiceUserParameterEnableUnredactedQuerySyntaxError[]
    errorOnNondeterministicMerges LegacyServiceUserParameterErrorOnNondeterministicMerge[]
    errorOnNondeterministicUpdates LegacyServiceUserParameterErrorOnNondeterministicUpdate[]
    geographyOutputFormats LegacyServiceUserParameterGeographyOutputFormat[]
    geometryOutputFormats LegacyServiceUserParameterGeometryOutputFormat[]
    hybridTableLockTimeouts LegacyServiceUserParameterHybridTableLockTimeout[]
    jdbcTreatDecimalAsInts LegacyServiceUserParameterJdbcTreatDecimalAsInt[]
    jdbcTreatTimestampNtzAsUtcs LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc[]
    jdbcUseSessionTimezones LegacyServiceUserParameterJdbcUseSessionTimezone[]
    jsTreatIntegerAsBigints LegacyServiceUserParameterJsTreatIntegerAsBigint[]
    jsonIndents LegacyServiceUserParameterJsonIndent[]
    lockTimeouts LegacyServiceUserParameterLockTimeout[]
    logEventLevels LegacyServiceUserParameterLogEventLevel[]
    logLevels LegacyServiceUserParameterLogLevel[]
    multiStatementCounts LegacyServiceUserParameterMultiStatementCount[]
    networkPolicies LegacyServiceUserParameterNetworkPolicy[]
    noorderSequenceAsDefaults LegacyServiceUserParameterNoorderSequenceAsDefault[]
    odbcTreatDecimalAsInts LegacyServiceUserParameterOdbcTreatDecimalAsInt[]
    preventUnloadToInternalStages LegacyServiceUserParameterPreventUnloadToInternalStage[]
    pythonProfilerModules LegacyServiceUserParameterPythonProfilerModule[]
    pythonProfilerTargetStages LegacyServiceUserParameterPythonProfilerTargetStage[]
    queryTags LegacyServiceUserParameterQueryTag[]
    quotedIdentifiersIgnoreCases LegacyServiceUserParameterQuotedIdentifiersIgnoreCase[]
    rowsPerResultsets LegacyServiceUserParameterRowsPerResultset[]
    s3StageVpceDnsNames LegacyServiceUserParameterS3StageVpceDnsName[]
    searchPaths LegacyServiceUserParameterSearchPath[]
    simulatedDataSharingConsumers LegacyServiceUserParameterSimulatedDataSharingConsumer[]
    statementQueuedTimeoutInSeconds LegacyServiceUserParameterStatementQueuedTimeoutInSecond[]
    statementTimeoutInSeconds LegacyServiceUserParameterStatementTimeoutInSecond[]
    strictJsonOutputs LegacyServiceUserParameterStrictJsonOutput[]
    timeInputFormats LegacyServiceUserParameterTimeInputFormat[]
    timeOutputFormats LegacyServiceUserParameterTimeOutputFormat[]
    timestampDayIsAlways24hs LegacyServiceUserParameterTimestampDayIsAlways24h[]
    timestampInputFormats LegacyServiceUserParameterTimestampInputFormat[]
    timestampLtzOutputFormats LegacyServiceUserParameterTimestampLtzOutputFormat[]
    timestampNtzOutputFormats LegacyServiceUserParameterTimestampNtzOutputFormat[]
    timestampOutputFormats LegacyServiceUserParameterTimestampOutputFormat[]
    timestampTypeMappings LegacyServiceUserParameterTimestampTypeMapping[]
    timestampTzOutputFormats LegacyServiceUserParameterTimestampTzOutputFormat[]
    timezones LegacyServiceUserParameterTimezone[]
    traceLevels LegacyServiceUserParameterTraceLevel[]
    transactionAbortOnErrors LegacyServiceUserParameterTransactionAbortOnError[]
    transactionDefaultIsolationLevels LegacyServiceUserParameterTransactionDefaultIsolationLevel[]
    twoDigitCenturyStarts LegacyServiceUserParameterTwoDigitCenturyStart[]
    unsupportedDdlActions LegacyServiceUserParameterUnsupportedDdlAction[]
    useCachedResults LegacyServiceUserParameterUseCachedResult[]
    weekOfYearPolicies LegacyServiceUserParameterWeekOfYearPolicy[]
    weekStarts LegacyServiceUserParameterWeekStart[]
    abort_detached_queries Sequence[LegacyServiceUserParameterAbortDetachedQuery]
    active_python_profilers Sequence[LegacyServiceUserParameterActivePythonProfiler]
    autocommits Sequence[LegacyServiceUserParameterAutocommit]
    binary_input_formats Sequence[LegacyServiceUserParameterBinaryInputFormat]
    binary_output_formats Sequence[LegacyServiceUserParameterBinaryOutputFormat]
    client_enable_log_info_statement_parameters Sequence[LegacyServiceUserParameterClientEnableLogInfoStatementParameter]
    client_memory_limits Sequence[LegacyServiceUserParameterClientMemoryLimit]
    client_metadata_request_use_connection_ctxes Sequence[LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx]
    client_metadata_use_session_databases Sequence[LegacyServiceUserParameterClientMetadataUseSessionDatabase]
    client_prefetch_threads Sequence[LegacyServiceUserParameterClientPrefetchThread]
    client_result_chunk_sizes Sequence[LegacyServiceUserParameterClientResultChunkSize]
    client_result_column_case_insensitives Sequence[LegacyServiceUserParameterClientResultColumnCaseInsensitive]
    client_session_keep_alive_heartbeat_frequencies Sequence[LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency]
    client_session_keep_alives Sequence[LegacyServiceUserParameterClientSessionKeepAlife]
    client_timestamp_type_mappings Sequence[LegacyServiceUserParameterClientTimestampTypeMapping]
    csv_timestamp_formats Sequence[LegacyServiceUserParameterCsvTimestampFormat]
    date_input_formats Sequence[LegacyServiceUserParameterDateInputFormat]
    date_output_formats Sequence[LegacyServiceUserParameterDateOutputFormat]
    enable_get_ddl_use_data_type_aliases Sequence[LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias]
    enable_unload_physical_type_optimizations Sequence[LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization]
    enable_unredacted_query_syntax_errors Sequence[LegacyServiceUserParameterEnableUnredactedQuerySyntaxError]
    error_on_nondeterministic_merges Sequence[LegacyServiceUserParameterErrorOnNondeterministicMerge]
    error_on_nondeterministic_updates Sequence[LegacyServiceUserParameterErrorOnNondeterministicUpdate]
    geography_output_formats Sequence[LegacyServiceUserParameterGeographyOutputFormat]
    geometry_output_formats Sequence[LegacyServiceUserParameterGeometryOutputFormat]
    hybrid_table_lock_timeouts Sequence[LegacyServiceUserParameterHybridTableLockTimeout]
    jdbc_treat_decimal_as_ints Sequence[LegacyServiceUserParameterJdbcTreatDecimalAsInt]
    jdbc_treat_timestamp_ntz_as_utcs Sequence[LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc]
    jdbc_use_session_timezones Sequence[LegacyServiceUserParameterJdbcUseSessionTimezone]
    js_treat_integer_as_bigints Sequence[LegacyServiceUserParameterJsTreatIntegerAsBigint]
    json_indents Sequence[LegacyServiceUserParameterJsonIndent]
    lock_timeouts Sequence[LegacyServiceUserParameterLockTimeout]
    log_event_levels Sequence[LegacyServiceUserParameterLogEventLevel]
    log_levels Sequence[LegacyServiceUserParameterLogLevel]
    multi_statement_counts Sequence[LegacyServiceUserParameterMultiStatementCount]
    network_policies Sequence[LegacyServiceUserParameterNetworkPolicy]
    noorder_sequence_as_defaults Sequence[LegacyServiceUserParameterNoorderSequenceAsDefault]
    odbc_treat_decimal_as_ints Sequence[LegacyServiceUserParameterOdbcTreatDecimalAsInt]
    prevent_unload_to_internal_stages Sequence[LegacyServiceUserParameterPreventUnloadToInternalStage]
    python_profiler_modules Sequence[LegacyServiceUserParameterPythonProfilerModule]
    python_profiler_target_stages Sequence[LegacyServiceUserParameterPythonProfilerTargetStage]
    query_tags Sequence[LegacyServiceUserParameterQueryTag]
    quoted_identifiers_ignore_cases Sequence[LegacyServiceUserParameterQuotedIdentifiersIgnoreCase]
    rows_per_resultsets Sequence[LegacyServiceUserParameterRowsPerResultset]
    s3_stage_vpce_dns_names Sequence[LegacyServiceUserParameterS3StageVpceDnsName]
    search_paths Sequence[LegacyServiceUserParameterSearchPath]
    simulated_data_sharing_consumers Sequence[LegacyServiceUserParameterSimulatedDataSharingConsumer]
    statement_queued_timeout_in_seconds Sequence[LegacyServiceUserParameterStatementQueuedTimeoutInSecond]
    statement_timeout_in_seconds Sequence[LegacyServiceUserParameterStatementTimeoutInSecond]
    strict_json_outputs Sequence[LegacyServiceUserParameterStrictJsonOutput]
    time_input_formats Sequence[LegacyServiceUserParameterTimeInputFormat]
    time_output_formats Sequence[LegacyServiceUserParameterTimeOutputFormat]
    timestamp_day_is_always24hs Sequence[LegacyServiceUserParameterTimestampDayIsAlways24h]
    timestamp_input_formats Sequence[LegacyServiceUserParameterTimestampInputFormat]
    timestamp_ltz_output_formats Sequence[LegacyServiceUserParameterTimestampLtzOutputFormat]
    timestamp_ntz_output_formats Sequence[LegacyServiceUserParameterTimestampNtzOutputFormat]
    timestamp_output_formats Sequence[LegacyServiceUserParameterTimestampOutputFormat]
    timestamp_type_mappings Sequence[LegacyServiceUserParameterTimestampTypeMapping]
    timestamp_tz_output_formats Sequence[LegacyServiceUserParameterTimestampTzOutputFormat]
    timezones Sequence[LegacyServiceUserParameterTimezone]
    trace_levels Sequence[LegacyServiceUserParameterTraceLevel]
    transaction_abort_on_errors Sequence[LegacyServiceUserParameterTransactionAbortOnError]
    transaction_default_isolation_levels Sequence[LegacyServiceUserParameterTransactionDefaultIsolationLevel]
    two_digit_century_starts Sequence[LegacyServiceUserParameterTwoDigitCenturyStart]
    unsupported_ddl_actions Sequence[LegacyServiceUserParameterUnsupportedDdlAction]
    use_cached_results Sequence[LegacyServiceUserParameterUseCachedResult]
    week_of_year_policies Sequence[LegacyServiceUserParameterWeekOfYearPolicy]
    week_starts Sequence[LegacyServiceUserParameterWeekStart]
    abortDetachedQueries List<Property Map>
    activePythonProfilers List<Property Map>
    autocommits List<Property Map>
    binaryInputFormats List<Property Map>
    binaryOutputFormats List<Property Map>
    clientEnableLogInfoStatementParameters List<Property Map>
    clientMemoryLimits List<Property Map>
    clientMetadataRequestUseConnectionCtxes List<Property Map>
    clientMetadataUseSessionDatabases List<Property Map>
    clientPrefetchThreads List<Property Map>
    clientResultChunkSizes List<Property Map>
    clientResultColumnCaseInsensitives List<Property Map>
    clientSessionKeepAliveHeartbeatFrequencies List<Property Map>
    clientSessionKeepAlives List<Property Map>
    clientTimestampTypeMappings List<Property Map>
    csvTimestampFormats List<Property Map>
    dateInputFormats List<Property Map>
    dateOutputFormats List<Property Map>
    enableGetDdlUseDataTypeAliases List<Property Map>
    enableUnloadPhysicalTypeOptimizations List<Property Map>
    enableUnredactedQuerySyntaxErrors List<Property Map>
    errorOnNondeterministicMerges List<Property Map>
    errorOnNondeterministicUpdates List<Property Map>
    geographyOutputFormats List<Property Map>
    geometryOutputFormats List<Property Map>
    hybridTableLockTimeouts List<Property Map>
    jdbcTreatDecimalAsInts List<Property Map>
    jdbcTreatTimestampNtzAsUtcs List<Property Map>
    jdbcUseSessionTimezones List<Property Map>
    jsTreatIntegerAsBigints List<Property Map>
    jsonIndents List<Property Map>
    lockTimeouts List<Property Map>
    logEventLevels List<Property Map>
    logLevels List<Property Map>
    multiStatementCounts List<Property Map>
    networkPolicies List<Property Map>
    noorderSequenceAsDefaults List<Property Map>
    odbcTreatDecimalAsInts List<Property Map>
    preventUnloadToInternalStages List<Property Map>
    pythonProfilerModules List<Property Map>
    pythonProfilerTargetStages List<Property Map>
    queryTags List<Property Map>
    quotedIdentifiersIgnoreCases List<Property Map>
    rowsPerResultsets List<Property Map>
    s3StageVpceDnsNames List<Property Map>
    searchPaths List<Property Map>
    simulatedDataSharingConsumers List<Property Map>
    statementQueuedTimeoutInSeconds List<Property Map>
    statementTimeoutInSeconds List<Property Map>
    strictJsonOutputs List<Property Map>
    timeInputFormats List<Property Map>
    timeOutputFormats List<Property Map>
    timestampDayIsAlways24hs List<Property Map>
    timestampInputFormats List<Property Map>
    timestampLtzOutputFormats List<Property Map>
    timestampNtzOutputFormats List<Property Map>
    timestampOutputFormats List<Property Map>
    timestampTypeMappings List<Property Map>
    timestampTzOutputFormats List<Property Map>
    timezones List<Property Map>
    traceLevels List<Property Map>
    transactionAbortOnErrors List<Property Map>
    transactionDefaultIsolationLevels List<Property Map>
    twoDigitCenturyStarts List<Property Map>
    unsupportedDdlActions List<Property Map>
    useCachedResults List<Property Map>
    weekOfYearPolicies List<Property Map>
    weekStarts List<Property Map>

    LegacyServiceUserParameterAbortDetachedQuery, LegacyServiceUserParameterAbortDetachedQueryArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterActivePythonProfiler, LegacyServiceUserParameterActivePythonProfilerArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterAutocommit, LegacyServiceUserParameterAutocommitArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterBinaryInputFormat, LegacyServiceUserParameterBinaryInputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterBinaryOutputFormat, LegacyServiceUserParameterBinaryOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientEnableLogInfoStatementParameter, LegacyServiceUserParameterClientEnableLogInfoStatementParameterArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientMemoryLimit, LegacyServiceUserParameterClientMemoryLimitArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientMetadataRequestUseConnectionCtx, LegacyServiceUserParameterClientMetadataRequestUseConnectionCtxArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientMetadataUseSessionDatabase, LegacyServiceUserParameterClientMetadataUseSessionDatabaseArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientPrefetchThread, LegacyServiceUserParameterClientPrefetchThreadArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientResultChunkSize, LegacyServiceUserParameterClientResultChunkSizeArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientResultColumnCaseInsensitive, LegacyServiceUserParameterClientResultColumnCaseInsensitiveArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientSessionKeepAlife, LegacyServiceUserParameterClientSessionKeepAlifeArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequency, LegacyServiceUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterClientTimestampTypeMapping, LegacyServiceUserParameterClientTimestampTypeMappingArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterCsvTimestampFormat, LegacyServiceUserParameterCsvTimestampFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterDateInputFormat, LegacyServiceUserParameterDateInputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterDateOutputFormat, LegacyServiceUserParameterDateOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterEnableGetDdlUseDataTypeAlias, LegacyServiceUserParameterEnableGetDdlUseDataTypeAliasArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimization, LegacyServiceUserParameterEnableUnloadPhysicalTypeOptimizationArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterEnableUnredactedQuerySyntaxError, LegacyServiceUserParameterEnableUnredactedQuerySyntaxErrorArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterErrorOnNondeterministicMerge, LegacyServiceUserParameterErrorOnNondeterministicMergeArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterErrorOnNondeterministicUpdate, LegacyServiceUserParameterErrorOnNondeterministicUpdateArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterGeographyOutputFormat, LegacyServiceUserParameterGeographyOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterGeometryOutputFormat, LegacyServiceUserParameterGeometryOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterHybridTableLockTimeout, LegacyServiceUserParameterHybridTableLockTimeoutArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterJdbcTreatDecimalAsInt, LegacyServiceUserParameterJdbcTreatDecimalAsIntArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtc, LegacyServiceUserParameterJdbcTreatTimestampNtzAsUtcArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterJdbcUseSessionTimezone, LegacyServiceUserParameterJdbcUseSessionTimezoneArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterJsTreatIntegerAsBigint, LegacyServiceUserParameterJsTreatIntegerAsBigintArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterJsonIndent, LegacyServiceUserParameterJsonIndentArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterLockTimeout, LegacyServiceUserParameterLockTimeoutArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterLogEventLevel, LegacyServiceUserParameterLogEventLevelArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterLogLevel, LegacyServiceUserParameterLogLevelArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterMultiStatementCount, LegacyServiceUserParameterMultiStatementCountArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterNetworkPolicy, LegacyServiceUserParameterNetworkPolicyArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterNoorderSequenceAsDefault, LegacyServiceUserParameterNoorderSequenceAsDefaultArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterOdbcTreatDecimalAsInt, LegacyServiceUserParameterOdbcTreatDecimalAsIntArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterPreventUnloadToInternalStage, LegacyServiceUserParameterPreventUnloadToInternalStageArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterPythonProfilerModule, LegacyServiceUserParameterPythonProfilerModuleArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterPythonProfilerTargetStage, LegacyServiceUserParameterPythonProfilerTargetStageArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterQueryTag, LegacyServiceUserParameterQueryTagArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterQuotedIdentifiersIgnoreCase, LegacyServiceUserParameterQuotedIdentifiersIgnoreCaseArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterRowsPerResultset, LegacyServiceUserParameterRowsPerResultsetArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterS3StageVpceDnsName, LegacyServiceUserParameterS3StageVpceDnsNameArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterSearchPath, LegacyServiceUserParameterSearchPathArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterSimulatedDataSharingConsumer, LegacyServiceUserParameterSimulatedDataSharingConsumerArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterStatementQueuedTimeoutInSecond, LegacyServiceUserParameterStatementQueuedTimeoutInSecondArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterStatementTimeoutInSecond, LegacyServiceUserParameterStatementTimeoutInSecondArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterStrictJsonOutput, LegacyServiceUserParameterStrictJsonOutputArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimeInputFormat, LegacyServiceUserParameterTimeInputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimeOutputFormat, LegacyServiceUserParameterTimeOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampDayIsAlways24h, LegacyServiceUserParameterTimestampDayIsAlways24hArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampInputFormat, LegacyServiceUserParameterTimestampInputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampLtzOutputFormat, LegacyServiceUserParameterTimestampLtzOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampNtzOutputFormat, LegacyServiceUserParameterTimestampNtzOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampOutputFormat, LegacyServiceUserParameterTimestampOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampTypeMapping, LegacyServiceUserParameterTimestampTypeMappingArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimestampTzOutputFormat, LegacyServiceUserParameterTimestampTzOutputFormatArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTimezone, LegacyServiceUserParameterTimezoneArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTraceLevel, LegacyServiceUserParameterTraceLevelArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTransactionAbortOnError, LegacyServiceUserParameterTransactionAbortOnErrorArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTransactionDefaultIsolationLevel, LegacyServiceUserParameterTransactionDefaultIsolationLevelArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterTwoDigitCenturyStart, LegacyServiceUserParameterTwoDigitCenturyStartArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterUnsupportedDdlAction, LegacyServiceUserParameterUnsupportedDdlActionArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterUseCachedResult, LegacyServiceUserParameterUseCachedResultArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterWeekOfYearPolicy, LegacyServiceUserParameterWeekOfYearPolicyArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserParameterWeekStart, LegacyServiceUserParameterWeekStartArgs

    Default string
    Description string
    Key string
    Level string
    Value string
    Default string
    Description string
    Key string
    Level string
    Value string
    default string
    description string
    key string
    level string
    value string
    default_ String
    description String
    key String
    level String
    value String
    default string
    description string
    key string
    level string
    value string
    default String
    description String
    key String
    level String
    value String

    LegacyServiceUserShowOutput, LegacyServiceUserShowOutputArgs

    Import

    $ pulumi import snowflake:index/legacyServiceUser:LegacyServiceUser example '"<user_name>"'
    

    Note: pulumi preview+apply may be needed after successful import to fill out all the missing fields (like password) in state.

    To learn more about importing existing cloud resources, see Importing resources.

    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.23.0
    published on Friday, Nov 6, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial